Add vdltest package, defining vdl test types and values.

The concept is that the vdltest package provides a variety of
test types, as well as lists of test entries.  Each entry
contains a pair of values, representing a conversion test from
the Source to a value of the Target type.  Our vdl/vom tests will
start using these test cases as the basis for our conversion and
protocol conformance tests.

This is a first cut at the package.  Many TODOs remain, wrt
covering more useful cases, and better pruning out of cases that
aren't as useful.

MultiPart: 1/3
Change-Id: Icdace687d9e976e1034b0009d67aa0e35288d8df
diff --git a/vdl/.api b/vdl/.api
index 837f372..cec7eff 100644
--- a/vdl/.api
+++ b/vdl/.api
@@ -31,11 +31,12 @@
 pkg vdl, func BoolValue(*Type, bool) *Value
 pkg vdl, func BytesValue(*Type, []byte) *Value
 pkg vdl, func Compatible(*Type, *Type) bool
+pkg vdl, func Compatible2(*Type, *Type) bool
 pkg vdl, func Convert(interface{}, interface{}) error
 pkg vdl, func CopyValue(*Value) *Value
 pkg vdl, func DeepEqual(interface{}, interface{}) bool
 pkg vdl, func EnumType(...string) *Type
-pkg vdl, func EnumValue(*Type, string) *Value
+pkg vdl, func EnumValue(*Type, int) *Value
 pkg vdl, func EqualValue(*Value, *Value) bool
 pkg vdl, func FloatValue(*Type, float64) *Value
 pkg vdl, func FromReflect(Target, reflect.Value) error
@@ -313,6 +314,7 @@
 pkg vdl, method (*Type) Field(int) Field
 pkg vdl, method (*Type) FieldByName(string) (Field, int)
 pkg vdl, method (*Type) IsBytes() bool
+pkg vdl, method (*Type) IsPartOfCycle() bool
 pkg vdl, method (*Type) Key() *Type
 pkg vdl, method (*Type) Kind() Kind
 pkg vdl, method (*Type) Len() int
@@ -321,6 +323,7 @@
 pkg vdl, method (*Type) NumEnumLabel() int
 pkg vdl, method (*Type) NumField() int
 pkg vdl, method (*Type) String() string
+pkg vdl, method (*Type) Unique() string
 pkg vdl, method (*Type) VDLIsZero() bool
 pkg vdl, method (*Type) VDLWrite(Encoder) error
 pkg vdl, method (*Type) Walk(WalkMode, func(*Type) bool) bool
@@ -440,6 +443,7 @@
 pkg vdl, method (*Value) Kind() Kind
 pkg vdl, method (*Value) Len() int
 pkg vdl, method (*Value) MapIndex(*Value) *Value
+pkg vdl, method (*Value) NonOptional() *Value
 pkg vdl, method (*Value) RawString() string
 pkg vdl, method (*Value) String() string
 pkg vdl, method (*Value) StructField(int) *Value
@@ -499,6 +503,7 @@
 pkg vdl, method (*WireRetryCodeTarget) StartMap(*Type, int) (MapTarget, error)
 pkg vdl, method (*WireRetryCodeTarget) StartSet(*Type, int) (SetTarget, error)
 pkg vdl, method (Kind) BitLen() int
+pkg vdl, method (Kind) IsNumber() bool
 pkg vdl, method (Kind) String() string
 pkg vdl, method (WireError) VDLIsZero() bool
 pkg vdl, method (WireError) VDLWrite(Encoder) error
diff --git a/vdl/compatible.go b/vdl/compatible.go
index a90984b..bc630f5 100644
--- a/vdl/compatible.go
+++ b/vdl/compatible.go
@@ -134,7 +134,7 @@
 		return true
 	}
 	// Handle simple scalar
-	if ax, bx := ttIsNumber(a), ttIsNumber(b); ax || bx {
+	if ax, bx := a.Kind().IsNumber(), b.Kind().IsNumber(); ax || bx {
 		return ax && bx
 	}
 	if ax, bx := a.Kind() == Bool, b.Kind() == Bool; ax || bx {
@@ -199,14 +199,6 @@
 	}
 }
 
-func ttIsNumber(tt *Type) bool {
-	switch tt.Kind() {
-	case Byte, Uint16, Uint32, Uint64, Int8, Int16, Int32, Int64, Float32, Float64:
-		return true
-	}
-	return false
-}
-
 func ttIsStringEnum(tt *Type) bool {
 	return tt.Kind() == String || tt.Kind() == Enum
 }
diff --git a/vdl/compatible2.go b/vdl/compatible2.go
new file mode 100644
index 0000000..bd36038
--- /dev/null
+++ b/vdl/compatible2.go
@@ -0,0 +1,150 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package vdl
+
+import "fmt"
+
+// Compatible2 returns true if types a and b are compatible with each other.
+//
+// Compatibility is checked before every value conversion; it is the first-pass
+// filter that disallows certain conversions.  Values of incompatible types are
+// never convertible, while values of compatible types might not be convertible.
+// E.g. float32 and byte are compatible types, and float32(1.0) is convertible
+// to/from byte(1), but float32(1.5) is not convertible to/from any byte value.
+//
+// The reason we have a type compatibility check is to disallow invalid
+// conversions that are hard to catch while converting values.  E.g. conversions
+// between values of []bool and []float32 are invalid, but this is hard to catch
+// if both lists are empty.
+//
+// Compatibility is reversible and transitive, except for the special Any type.
+// Here are the rules:
+//   o Any is compatible with all types.
+//   o Optional is ignored for all rules (e.g. ?int is treated as int).
+//   o Bool is only compatible with Bool.
+//   o TypeObject is only compatible with TypeObject.
+//   o Numbers are mutually compatible.
+//   o String and enum are mutually compatible.
+//   o Array and list are compatible if their elem types are compatible.
+//   o Sets are compatible if their key types are compatible.
+//   o Maps are compatible if their key and elem types are compatible.
+//   o Structs are compatible if all fields with the same name are compatible,
+//     and at least one field has the same name, or one of the types has no
+//     fields.
+//   o Unions are compatible if all fields with the same name are compatible,
+//     and at least one field has the same name.
+//
+// Recursive types are checked for compatibility up to the first occurrence of a
+// cycle in either type.  This leaves open the possibility of "obvious" false
+// positives where types are compatible but values are not; this is a tradeoff
+// favoring a simpler implementation and better performance over exhaustive
+// checking.  This seems fine in practice since type compatibility is weaker
+// than value convertibility, and since recursive types are not common.
+func Compatible2(a, b *Type) bool {
+	a, b = a.NonOptional(), b.NonOptional()
+	if a == b {
+		return true // fastpath for common case
+	}
+	key := compatKey(a, b)
+	if compat, ok := compat2Cache.lookup(key); ok {
+		return compat
+	}
+	// Concurrent updates may cause compatCache to be updated multiple times.
+	// This race is benign; we always end up with the same result.
+	compat := compat2(a, b, make(map[*Type]bool), make(map[*Type]bool))
+	compat2Cache.update(key, compat)
+	return compat
+}
+
+// TODO(toddw): Change this to a fixed-size LRU cache, otherwise it can grow
+// without bounds and exhaust our memory.
+var compat2Cache = &compatRegistry{compat: make(map[[2]*Type]bool)}
+
+// compat2 is a recursive helper that implements Compatible2.
+func compat2(a, b *Type, seenA, seenB map[*Type]bool) bool {
+	// Normalize and break cycles from recursive types.
+	a, b = a.NonOptional(), b.NonOptional()
+	if a == b || seenA[a] || seenB[b] {
+		return true
+	}
+	seenA[a], seenB[b] = true, true
+	// Handle Any
+	if a.Kind() == Any || b.Kind() == Any {
+		return true
+	}
+	// Handle simple scalars
+	if ax, bx := a.Kind() == Bool, b.Kind() == Bool; ax || bx {
+		return ax && bx
+	}
+	if ax, bx := ttIsStringEnum(a), ttIsStringEnum(b); ax || bx {
+		return ax && bx
+	}
+	if ax, bx := a.Kind().IsNumber(), b.Kind().IsNumber(); ax || bx {
+		return ax && bx
+	}
+	if ax, bx := a.Kind() == TypeObject, b.Kind() == TypeObject; ax || bx {
+		return ax && bx
+	}
+	// Handle composites
+	switch a.Kind() {
+	case Array, List:
+		switch b.Kind() {
+		case Array, List:
+			return compat2(a.Elem(), b.Elem(), seenA, seenB)
+		}
+		return false
+	case Set:
+		switch b.Kind() {
+		case Set:
+			return compat2(a.Key(), b.Key(), seenA, seenB)
+		}
+		return false
+	case Map:
+		switch b.Kind() {
+		case Map:
+			return compat2(a.Key(), b.Key(), seenA, seenB) && compat2(a.Elem(), b.Elem(), seenA, seenB)
+		}
+		return false
+	case Struct:
+		switch b.Kind() {
+		case Struct:
+			if ttIsEmptyStruct(a) || ttIsEmptyStruct(b) {
+				return true // empty struct is compatible with all other structs
+			}
+			return compat2Fields(a, b, seenA, seenB)
+		}
+		return false
+	case Union:
+		switch b.Kind() {
+		case Union:
+			return compat2Fields(a, b, seenA, seenB)
+		}
+		return false
+	default:
+		panic(fmt.Errorf("vdl: Compatible2 unhandled types %q %q", a, b))
+	}
+}
+
+// REQUIRED: a and b are either Struct or Union
+func compat2Fields(a, b *Type, seenA, seenB map[*Type]bool) bool {
+	// All fields with the same name must be compatible, and at least one field
+	// must match.
+	if a.NumField() > b.NumField() {
+		a, seenA, b, seenB = b, seenB, a, seenA
+	}
+	fieldMatch := false
+	for ax := 0; ax < a.NumField(); ax++ {
+		afield := a.Field(ax)
+		bfield, bindex := b.FieldByName(afield.Name)
+		if bindex < 0 {
+			continue
+		}
+		if !compat2(afield.Type, bfield.Type, seenA, seenB) {
+			return false
+		}
+		fieldMatch = true
+	}
+	return fieldMatch
+}
diff --git a/vdl/convert_test.go b/vdl/convert_test.go
index f50c4e1..20f0674 100644
--- a/vdl/convert_test.go
+++ b/vdl/convert_test.go
@@ -77,7 +77,7 @@
 	}
 	vvStrABC = []*vdl.Value{
 		vdl.StringValue(nil, "ABC"), vdl.StringValue(vdl.StringTypeN, "ABC"),
-		vdl.EnumValue(vdl.EnumTypeN, "ABC"),
+		vdl.EnumValue(vdl.EnumTypeN, 3),
 	}
 	vvTypeObjectBool = []*vdl.Value{
 		vdl.TypeObjectValue(vdl.BoolType),
diff --git a/vdl/pipe.go b/vdl/pipe.go
index 13ad82a..6d47811 100644
--- a/vdl/pipe.go
+++ b/vdl/pipe.go
@@ -7,6 +7,7 @@
 import (
 	"errors"
 	"fmt"
+	"math"
 	"sync"
 )
 
@@ -511,7 +512,7 @@
 }
 
 func (d *pipeDecoder) DecodeUint(bitlen int) (uint64, error) {
-	const errFmt = "vom: %v conversion to uint%d loses precision: %v"
+	const errFmt = "vdl: %v conversion to uint%d loses precision: %v"
 	switch d.Enc.NumberType {
 	case numberUint:
 		x := d.Enc.ArgUint
@@ -541,7 +542,7 @@
 		}
 		return ux, d.Enc.Err
 	}
-	return 0, d.Close(fmt.Errorf("vom: number not set"))
+	return 0, d.Close(fmt.Errorf("vdl: number not set"))
 }
 
 func (e *pipeEncoder) EncodeInt(v int64) error {
@@ -554,7 +555,7 @@
 }
 
 func (d *pipeDecoder) DecodeInt(bitlen int) (int64, error) {
-	const errFmt = "vom: %v conversion to int%d loses precision: %v"
+	const errFmt = "vdl: %v conversion to int%d loses precision: %v"
 	switch d.Enc.NumberType {
 	case numberUint:
 		x := d.Enc.ArgUint
@@ -566,7 +567,9 @@
 			x = uint64(d.Enc.ArgBytes[top.Index])
 		}
 		ix := int64(x)
-		if shift := 64 - uint(bitlen); ix < 0 || x != (x<<shift)>>shift {
+		// The shift uses 65 since the topmost bit is the sign bit.  I.e. 32 bit
+		// numbers should be shifted by 33 rather than 32.
+		if shift := 65 - uint(bitlen); ix < 0 || x != (x<<shift)>>shift {
 			return 0, d.Close(fmt.Errorf(errFmt, "uint", bitlen, x))
 		}
 		return ix, d.Enc.Err
@@ -584,7 +587,7 @@
 		}
 		return ix, d.Enc.Err
 	}
-	return 0, d.Close(fmt.Errorf("vom: number not set"))
+	return 0, d.Close(fmt.Errorf("vdl: number not set"))
 }
 
 func (e *pipeEncoder) EncodeFloat(v float64) error {
@@ -597,7 +600,7 @@
 }
 
 func (d *pipeDecoder) DecodeFloat(bitlen int) (float64, error) {
-	const errFmt = "vom: %v conversion to float%d loses precision: %v"
+	const errFmt = "vdl: %v conversion to float%d loses precision: %v"
 	switch d.Enc.NumberType {
 	case numberUint:
 		x := d.Enc.ArgUint
@@ -631,9 +634,13 @@
 		}
 		return float64(x), d.Enc.Err
 	case numberFloat:
-		return d.Enc.ArgFloat, d.Enc.Err
+		x := d.Enc.ArgFloat
+		if bitlen <= 32 && (x < -math.MaxFloat32 || x > math.MaxFloat32) {
+			return 0, d.Close(fmt.Errorf(errFmt, "float", bitlen, x))
+		}
+		return x, d.Enc.Err
 	}
-	return 0, fmt.Errorf("vom: number not set")
+	return 0, fmt.Errorf("vdl: number not set")
 }
 
 func (e *pipeEncoder) EncodeBytes(v []byte) error {
diff --git a/vdl/type.go b/vdl/type.go
index 4c31255..a9da774 100644
--- a/vdl/type.go
+++ b/vdl/type.go
@@ -93,6 +93,15 @@
 	panic(fmt.Errorf("vdl: unhandled kind: %d", k))
 }
 
+// IsNumber returns true iff the kind is a number.
+func (k Kind) IsNumber() bool {
+	switch k {
+	case Byte, Uint16, Uint32, Uint64, Int8, Int16, Int32, Int64, Float32, Float64:
+		return true
+	}
+	return false
+}
+
 // BitLen returns the number of bits in the representation of the kind;
 // e.g. Int32 returns 32.  Returns -1 for non-number kinds.
 func (k Kind) BitLen() int {
@@ -169,8 +178,23 @@
 // Name returns the name of type t.  Empty names are allowed.
 func (t *Type) Name() string { return t.name }
 
-// String returns a human-readable description of type t.
+// String returns a human-readable description of type t.  Do not rely on the
+// output format; it may change without notice.  See Unique for a format that is
+// guaranteed never to change.
 func (t *Type) String() string {
+	return t.Unique()
+}
+
+// Unique returns a unique representation of type t.  Two types A and B are
+// guaranteed to return the same unique string iff A is equal to B.  The format
+// is guaranteed to never change.
+//
+// A typical use case is to hash the unique representation to produce
+// globally-unique type ids.
+//
+// TODO(toddw): Make sure we're comfortable with the format we produce; if it
+// needs to change, it needs to happen soon.
+func (t *Type) Unique() string {
 	if t.unique != "" {
 		return t.unique
 	}
@@ -471,3 +495,42 @@
 	}
 	return true
 }
+
+// IsPartOfCycle returns true iff t is part of a cycle.  Note that t is not
+// considered to be part of a cycle if it merely contains another type that is
+// part of a cycle; the type graph must cycle back through t to return true.
+func (t *Type) IsPartOfCycle() bool {
+	return partOfCycle(t, make(map[*Type]bool))
+}
+
+func partOfCycle(t *Type, inCycle map[*Type]bool) bool {
+	if c, ok := inCycle[t]; ok {
+		return c
+	}
+	inCycle[t] = true
+	switch t.kind {
+	case Optional, Array, List:
+		if partOfCycle(t.elem, inCycle) {
+			return true
+		}
+	case Set:
+		if partOfCycle(t.key, inCycle) {
+			return true
+		}
+	case Map:
+		if partOfCycle(t.key, inCycle) {
+			return true
+		}
+		if partOfCycle(t.elem, inCycle) {
+			return true
+		}
+	case Struct, Union:
+		for _, x := range t.fields {
+			if partOfCycle(x.Type, inCycle) {
+				return true
+			}
+		}
+	}
+	inCycle[t] = false
+	return false
+}
diff --git a/vdl/type_test.go b/vdl/type_test.go
index 950a5e4..a209413 100644
--- a/vdl/type_test.go
+++ b/vdl/type_test.go
@@ -185,6 +185,9 @@
 	if got, want := ty.String(), s; got != want {
 		t.Errorf(`%s got string %q, want %q`, k, got, want)
 	}
+	if got, want := ty.Unique(), s; got != want {
+		t.Errorf(`%s got unique %q, want %q`, k, got, want)
+	}
 	if !ty.ContainsKind(WalkAll, k) {
 		t.Errorf(`%s !ContainsKind(WalkAll, %v)`, k, k)
 	}
@@ -245,6 +248,9 @@
 		if got, want := x.String(), test.str; got != want {
 			t.Errorf(`Enum %s got string %q, want %q`, test.name, got, want)
 		}
+		if got, want := x.Unique(), test.str; got != want {
+			t.Errorf(`Enum %s got unique %q, want %q`, test.name, got, want)
+		}
 		if got, want := x.NumEnumLabel(), len(test.labels); got != want {
 			t.Errorf(`Enum %s got num labels %d, want %d`, test.name, got, want)
 		}
@@ -278,9 +284,13 @@
 		if got, want := x.Name(), ""; got != want {
 			t.Errorf(`Array %s got name %q, want %q`, test.k, got, want)
 		}
-		if got, want := x.String(), fmt.Sprintf("[%d]%s", len, test.s); got != want {
+		unique := fmt.Sprintf("[%d]%s", len, test.s)
+		if got, want := x.String(), unique; got != want {
 			t.Errorf(`Array %s got string %q, want %q`, test.k, got, want)
 		}
+		if got, want := x.Unique(), unique; got != want {
+			t.Errorf(`Array %s got unique %q, want %q`, test.k, got, want)
+		}
 		if got, want := x.Len(), len; got != want {
 			t.Errorf(`Array %s got len %v, want %v`, test.k, got, want)
 		}
@@ -308,9 +318,13 @@
 		if got, want := x.Name(), ""; got != want {
 			t.Errorf(`List %s got name %q, want %q`, test.k, got, want)
 		}
-		if got, want := x.String(), "[]"+test.s; got != want {
+		unique := "[]" + test.s
+		if got, want := x.String(), unique; got != want {
 			t.Errorf(`List %s got string %q, want %q`, test.k, got, want)
 		}
+		if got, want := x.Unique(), unique; got != want {
+			t.Errorf(`List %s got unique %q, want %q`, test.k, got, want)
+		}
 		if got, want := x.Elem(), test.t; got != want {
 			t.Errorf(`List %s got elem %q, want %q`, test.k, got, want)
 		}
@@ -344,9 +358,13 @@
 		if got, want := x.Name(), ""; got != want {
 			t.Errorf(`Set %s got name %q, want %q`, key.k, got, want)
 		}
-		if got, want := x.String(), "set["+key.s+"]"; got != want {
+		unique := "set[" + key.s + "]"
+		if got, want := x.String(), unique; got != want {
 			t.Errorf(`Set %s got string %q, want %q`, key.k, got, want)
 		}
+		if got, want := x.Unique(), unique; got != want {
+			t.Errorf(`Set %s got unique %q, want %q`, key.k, got, want)
+		}
 		if got, want := x.Key(), key.t; got != want {
 			t.Errorf(`Set %s got key %q, want %q`, key.k, got, want)
 		}
@@ -381,8 +399,12 @@
 			if got, want := x.Name(), ""; got != want {
 				t.Errorf(`Map[%s]%s got name %q, want %q`, key.k, elem.k, got, want)
 			}
-			if got, want := x.String(), fmt.Sprintf("map[%s]%s", key.s, elem.s); got != want {
-				t.Errorf(`Map[%s]%s got name %q, want %q`, key.k, elem.k, got, want)
+			unique := fmt.Sprintf("map[%s]%s", key.s, elem.s)
+			if got, want := x.String(), unique; got != want {
+				t.Errorf(`Map[%s]%s got string %q, want %q`, key.k, elem.k, got, want)
+			}
+			if got, want := x.Unique(), unique; got != want {
+				t.Errorf(`Map[%s]%s got unique %q, want %q`, key.k, elem.k, got, want)
 			}
 			if got, want := x.Key(), key.t; got != want {
 				t.Errorf(`Map[%s]%s got key %q, want %q`, key.k, elem.k, got, want)
@@ -470,6 +492,9 @@
 		if got, want := x.String(), test.str; got != want {
 			t.Errorf(`Struct %s got string %q, want %q`, test.name, got, want)
 		}
+		if got, want := x.Unique(), test.str; got != want {
+			t.Errorf(`Struct %s got unique %q, want %q`, test.name, got, want)
+		}
 		if got, want := x.NumField(), len(test.fields); got != want {
 			t.Errorf(`Struct %s got num fields %d, want %d`, test.name, got, want)
 		}
@@ -544,6 +569,9 @@
 		if got, want := x.String(), test.str; got != want {
 			t.Errorf(`Union %s got string %q, want %q`, test.name, got, want)
 		}
+		if got, want := x.Unique(), test.str; got != want {
+			t.Errorf(`Union %s got unique %q, want %q`, test.name, got, want)
+		}
 		if got, want := x.NumField(), len(test.fields); got != want {
 			t.Errorf(`Union %s got num fields %d, want %d`, test.name, got, want)
 		}
@@ -613,9 +641,13 @@
 		if got, want := x.Name(), name; got != want {
 			t.Errorf(`Named %s got name %q, want %q`, test.k, got, want)
 		}
-		if got, want := x.String(), name+" "+test.s; got != want {
+		unique := name + " " + test.s
+		if got, want := x.String(), unique; got != want {
 			t.Errorf(`Named %s got string %q, want %q`, test.k, got, want)
 		}
+		if got, want := x.Unique(), unique; got != want {
+			t.Errorf(`Named %s got unique %q, want %q`, test.k, got, want)
+		}
 	}
 	// Try a chain of named types:
 	// type A B
@@ -660,17 +692,33 @@
 	if got, want := bD.Name(), "D"; got != want {
 		t.Errorf(`Named chain got name %q, want %q`, got, want)
 	}
-	if got, want := bA.String(), "A struct{X []C struct{X []C}}"; got != want {
-		t.Errorf(`Named chain got name %q, want %q`, got, want)
+	uniqueA := "A struct{X []C struct{X []C}}"
+	if got, want := bA.String(), uniqueA; got != want {
+		t.Errorf(`Named chain got string %q, want %q`, got, want)
 	}
-	if got, want := bB.String(), "B struct{X []C struct{X []C}}"; got != want {
-		t.Errorf(`Named chain got name %q, want %q`, got, want)
+	if got, want := bA.Unique(), uniqueA; got != want {
+		t.Errorf(`Named chain got unique %q, want %q`, got, want)
 	}
-	if got, want := bC.String(), "C struct{X []C}"; got != want {
-		t.Errorf(`Named chain got name %q, want %q`, got, want)
+	uniqueB := "B struct{X []C struct{X []C}}"
+	if got, want := bB.String(), uniqueB; got != want {
+		t.Errorf(`Named chain got string %q, want %q`, got, want)
 	}
-	if got, want := bD.String(), "D struct{X []C struct{X []C}}"; got != want {
-		t.Errorf(`Named chain got name %q, want %q`, got, want)
+	if got, want := bB.Unique(), uniqueB; got != want {
+		t.Errorf(`Named chain got unique %q, want %q`, got, want)
+	}
+	uniqueC := "C struct{X []C}"
+	if got, want := bC.String(), uniqueC; got != want {
+		t.Errorf(`Named chain got string %q, want %q`, got, want)
+	}
+	if got, want := bC.Unique(), uniqueC; got != want {
+		t.Errorf(`Named chain got unique %q, want %q`, got, want)
+	}
+	uniqueD := "D struct{X []C struct{X []C}}"
+	if got, want := bD.String(), uniqueD; got != want {
+		t.Errorf(`Named chain got string %q, want %q`, got, want)
+	}
+	if got, want := bD.Unique(), uniqueD; got != want {
+		t.Errorf(`Named chain got unique %q, want %q`, got, want)
 	}
 	if got, want := bA.NumField(), 1; got != want {
 		t.Errorf(`Named chain got NumField %q, want %q`, got, want)
@@ -822,9 +870,13 @@
 	if got, want := n.Name(), "Node"; got != want {
 		t.Errorf(`node Name got %q, want %q`, got, want)
 	}
-	if got, want := n.String(), "Node struct{Val string;Children []Node}"; got != want {
+	uniqueN := "Node struct{Val string;Children []Node}"
+	if got, want := n.String(), uniqueN; got != want {
 		t.Errorf(`node String got %q, want %q`, got, want)
 	}
+	if got, want := n.Unique(), uniqueN; got != want {
+		t.Errorf(`node Unique got %q, want %q`, got, want)
+	}
 	if got, want := n.NumField(), 2; got != want {
 		t.Errorf(`node NumField got %q, want %q`, got, want)
 	}
@@ -853,9 +905,13 @@
 	if got, want := c.Name(), ""; got != want {
 		t.Errorf(`children Name got %q, want %q`, got, want)
 	}
-	if got, want := c.String(), "[]Node struct{Val string;Children []Node}"; got != want {
+	uniqueC := "[]Node struct{Val string;Children []Node}"
+	if got, want := c.String(), uniqueC; got != want {
 		t.Errorf(`children String got %q, want %q`, got, want)
 	}
+	if got, want := c.Unique(), uniqueC; got != want {
+		t.Errorf(`children Unique got %q, want %q`, got, want)
+	}
 	if got, want := c.Elem(), n; got != want {
 		t.Errorf(`children Elem got %q, want %q`, got, want)
 	}
@@ -932,9 +988,13 @@
 	if got, want := d.Name(), "D"; got != want {
 		t.Errorf(`D Name got %q, want %q`, got, want)
 	}
-	if got, want := d.String(), "D struct{X int32;B B struct{Y int32;A ?A struct{X int32;B B;C C struct{Z string}};C C};C C}"; got != want {
+	uniqueD := "D struct{X int32;B B struct{Y int32;A ?A struct{X int32;B B;C C struct{Z string}};C C};C C}"
+	if got, want := d.String(), uniqueD; got != want {
 		t.Errorf(`D String got %q, want %q`, got, want)
 	}
+	if got, want := d.Unique(), uniqueD; got != want {
+		t.Errorf(`D Unique got %q, want %q`, got, want)
+	}
 	if got, want := d.NumField(), 3; got != want {
 		t.Errorf(`D NumField got %q, want %q`, got, want)
 	}
@@ -969,9 +1029,13 @@
 	if got, want := a.Name(), "A"; got != want {
 		t.Errorf(`A Name got %q, want %q`, got, want)
 	}
-	if got, want := a.String(), "A struct{X int32;B B struct{Y int32;A ?A;C C struct{Z string}};C C}"; got != want {
+	uniqueA := "A struct{X int32;B B struct{Y int32;A ?A;C C struct{Z string}};C C}"
+	if got, want := a.String(), uniqueA; got != want {
 		t.Errorf(`A String got %q, want %q`, got, want)
 	}
+	if got, want := a.Unique(), uniqueA; got != want {
+		t.Errorf(`A Unique got %q, want %q`, got, want)
+	}
 	if got, want := a.NumField(), 3; got != want {
 		t.Errorf(`A NumField got %q, want %q`, got, want)
 	}
@@ -1006,9 +1070,13 @@
 	if got, want := b.Name(), "B"; got != want {
 		t.Errorf(`B Name got %q, want %q`, got, want)
 	}
-	if got, want := b.String(), "B struct{Y int32;A ?A struct{X int32;B B;C C struct{Z string}};C C}"; got != want {
+	uniqueB := "B struct{Y int32;A ?A struct{X int32;B B;C C struct{Z string}};C C}"
+	if got, want := b.String(), uniqueB; got != want {
 		t.Errorf(`B String got %q, want %q`, got, want)
 	}
+	if got, want := b.Unique(), uniqueB; got != want {
+		t.Errorf(`B Unique got %q, want %q`, got, want)
+	}
 	if got, want := b.NumField(), 3; got != want {
 		t.Errorf(`B NumField got %q, want %q`, got, want)
 	}
@@ -1043,9 +1111,13 @@
 	if got, want := c.Name(), "C"; got != want {
 		t.Errorf(`C Name got %q, want %q`, got, want)
 	}
-	if got, want := c.String(), "C struct{Z string}"; got != want {
+	uniqueC := "C struct{Z string}"
+	if got, want := c.String(), uniqueC; got != want {
 		t.Errorf(`C String got %q, want %q`, got, want)
 	}
+	if got, want := c.Unique(), uniqueC; got != want {
+		t.Errorf(`C Unique got %q, want %q`, got, want)
+	}
 	if got, want := c.NumField(), 1; got != want {
 		t.Errorf(`C NumField got %q, want %q`, got, want)
 	}
diff --git a/vdl/value.go b/vdl/value.go
index f905bd9..979428c 100644
--- a/vdl/value.go
+++ b/vdl/value.go
@@ -248,9 +248,9 @@
 
 // EnumValue is a convenience to create an Enum value.
 // Requires that tt is of the Enum kind.
-func EnumValue(tt *Type, x string) *Value {
+func EnumValue(tt *Type, index int) *Value {
 	v := ZeroValue(tt)
-	v.AssignEnumLabel(x)
+	v.AssignEnumIndex(index)
 	return v
 }
 
@@ -583,6 +583,14 @@
 	return v.rep.(*Value)
 }
 
+// NonOptional returns v.Elem() if v is non-nil Optional, otherwise returns v.
+func (v *Value) NonOptional() *Value {
+	if v.t.kind == Optional && !v.IsNil() {
+		return v.Elem()
+	}
+	return v
+}
+
 // Assign the value v to x.  If x is nil, v is set to its zero value.  Panics if
 // the type of v is not assignable from the type of x.
 //
diff --git a/vdl/value_decoder.go b/vdl/value_decoder.go
index 38f7f8c..1dd4a1f 100644
--- a/vdl/value_decoder.go
+++ b/vdl/value_decoder.go
@@ -7,6 +7,7 @@
 import (
 	"errors"
 	"fmt"
+	"math"
 )
 
 var (
@@ -247,7 +248,9 @@
 	case Byte, Uint16, Uint32, Uint64:
 		x := top.Value.Uint()
 		ix := int64(x)
-		if shift := 64 - ubitlen; ix < 0 || x != (x<<shift)>>shift {
+		// The shift uses 65 since the topmost bit is the sign bit.  I.e. 32 bit
+		// numbers should be shifted by 33 rather than 32.
+		if shift := 65 - ubitlen; ix < 0 || x != (x<<shift)>>shift {
 			return 0, fmt.Errorf(errFmt, top.Value, bitlen, x)
 		}
 		return ix, nil
@@ -301,7 +304,11 @@
 		}
 		return float64(x), nil
 	case Float32, Float64:
-		return top.Value.Float(), nil
+		x := top.Value.Float()
+		if bitlen <= 32 && (x < -math.MaxFloat32 || x > math.MaxFloat32) {
+			return 0, fmt.Errorf(errFmt, top.Value, bitlen, x)
+		}
+		return x, nil
 	default:
 		return 0, fmt.Errorf("vdl: type mismatch, got %v, want float%d", top.Value.Type(), bitlen)
 	}
diff --git a/vdl/vdltest/.api b/vdl/vdltest/.api
new file mode 100644
index 0000000..3b7f66b
--- /dev/null
+++ b/vdl/vdltest/.api
@@ -0,0 +1,1480 @@
+pkg vdltest, const GenFull GenMode
+pkg vdltest, const GenNegMax GenMode
+pkg vdltest, const GenNegMin GenMode
+pkg vdltest, const GenPosMax GenMode
+pkg vdltest, const GenPosMin GenMode
+pkg vdltest, const GenRandom GenMode
+pkg vdltest, const VEnumAbcA VEnumAbc
+pkg vdltest, const VEnumAbcB VEnumAbc
+pkg vdltest, const VEnumAbcC VEnumAbc
+pkg vdltest, const VEnumBcdB VEnumBcd
+pkg vdltest, const VEnumBcdC VEnumBcd
+pkg vdltest, const VEnumBcdD VEnumBcd
+pkg vdltest, func AllFail() []Entry
+pkg vdltest, func AllFailFunc(func(Entry) bool) []Entry
+pkg vdltest, func AllPass() []Entry
+pkg vdltest, func AllPassFunc(func(Entry) bool) []Entry
+pkg vdltest, func MimicValue(*vdl.Type, *vdl.Value) *vdl.Value
+pkg vdltest, func NewEntryGenerator([]*vdl.Type) *EntryGenerator
+pkg vdltest, func NewTypeGenerator() *TypeGenerator
+pkg vdltest, func NewValueGenerator([]*vdl.Type) *ValueGenerator
+pkg vdltest, func PrintEntryStats(io.Writer, ...EntryValue) error
+pkg vdltest, func PrintTypeStats(io.Writer, ...*vdl.Type) error
+pkg vdltest, func VDLReadVUnionDepth1(vdl.Decoder, *VUnionDepth1) error
+pkg vdltest, func VDLReadVUnionDepth2(vdl.Decoder, *VUnionDepth2) error
+pkg vdltest, func VEnumAbcFromString(string) (VEnumAbc, error)
+pkg vdltest, func VEnumBcdFromString(string) (VEnumBcd, error)
+pkg vdltest, method (*Entry) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*EntryGenerator) GenAllFail() []EntryValue
+pkg vdltest, method (*EntryGenerator) GenAllPass() []EntryValue
+pkg vdltest, method (*EntryGenerator) GenFail(*vdl.Type) []EntryValue
+pkg vdltest, method (*EntryGenerator) GenPass(*vdl.Type) []EntryValue
+pkg vdltest, method (*EntryGenerator) RandSeed(int64)
+pkg vdltest, method (*TypeGenerator) Gen(int) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) GenArray(int, ...*vdl.Type) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) GenList(...*vdl.Type) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) GenMap(...*vdl.Type) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) GenOptional(...*vdl.Type) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) GenSet(...*vdl.Type) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) GenStruct(...*vdl.Type) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) GenUnion(...*vdl.Type) []*vdl.Type
+pkg vdltest, method (*TypeGenerator) Name(*vdl.Type) string
+pkg vdltest, method (*TypeGenerator) RandSeed(int64)
+pkg vdltest, method (*VArray3_Any) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Byte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Error) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Int32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Int64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Int8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_List_VStructEmpty) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_OptVStructDepth1) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Set_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_String) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_TypeObject) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Uint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Uint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_Uint64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VArray3_Byte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VArray3_Int64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VArray3_Uint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VArray3_VBool) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VArray3_VUint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VArray3_VUint64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VBool) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VEnumAbc) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VInt16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VInt8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VList_VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VList_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VList_VString) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VMap_Float64_Float64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VMap_Int8_Int8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VMap_String_OptVStructEmpty) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VMap_VFloat64_VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VMap_VInt64_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VMap_VInt8_VInt8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VMap_VString_VString) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VStructDepth1) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VUint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VUint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VArray3_VUint64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VBool) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VByte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VEnumAbc) Set(string) error
+pkg vdltest, method (*VEnumAbc) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VEnumBcd) Set(string) error
+pkg vdltest, method (*VEnumBcd) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VFloat32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VInt16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VInt32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VInt8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Byte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Error) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Int16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Int64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Map_Int64_Int64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Map_Uint64_Uint64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Map_VByte_VByte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_OptVStructEmpty) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_Uint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VArray3_TypeObject) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VArray3_VInt16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VArray3_VInt8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VBool) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VList_Error) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VMap_VInt64_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VMap_VString_VString) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VSet_VBool) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VSet_VInt16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VList_VString) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_Float32_Float32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_Float64_Float64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_Int8_Int8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_String_Map_VEnumBcd_VEnumBcd) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_String_OptVStructEmpty) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_String_Set_VEnumBcd) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_String_TypeObject) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_String_VList_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_String_VMap_VByte_VByte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_String_VSet_VFloat32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VArray3_String_VArray3_String) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VArray3_VEnumAbc_VArray3_VEnumAbc) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VArray3_VFloat64_VArray3_VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VArray3_VUint32_VArray3_VUint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VByte_VByte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VFloat64_VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VInt64_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VInt8_VInt8) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VString_VString) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VMap_VUint16_VUint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_Float64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_Int16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_Int64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_Uint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_Byte) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_Int64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_String) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_Uint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_Uint64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_VBool) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_VInt16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_VUint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_VUint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VArray3_VUint64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VBool) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VEnumAbc) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VFloat32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VFloat64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VInt16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VInt64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VSet_VUint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VString) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VStructDepth1) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VStructDepth2) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VStructEmpty) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VUint16) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VUint32) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*VUint64) VDLRead(vdl.Decoder) error
+pkg vdltest, method (*ValueGenerator) Gen(*vdl.Type, GenMode) *vdl.Value
+pkg vdltest, method (*ValueGenerator) RandSeed(int64)
+pkg vdltest, method (Entry) Name() string
+pkg vdltest, method (Entry) VDLIsZero() bool
+pkg vdltest, method (Entry) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (EntryValue) IsCanonical() bool
+pkg vdltest, method (GenMode) String() string
+pkg vdltest, method (VArray3_Any) VDLIsZero() bool
+pkg vdltest, method (VArray3_Any) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Byte) VDLIsZero() bool
+pkg vdltest, method (VArray3_Byte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Error) VDLIsZero() bool
+pkg vdltest, method (VArray3_Error) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Int32) VDLIsZero() bool
+pkg vdltest, method (VArray3_Int32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Int64) VDLIsZero() bool
+pkg vdltest, method (VArray3_Int64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Int8) VDLIsZero() bool
+pkg vdltest, method (VArray3_Int8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_List_VStructEmpty) VDLIsZero() bool
+pkg vdltest, method (VArray3_List_VStructEmpty) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_OptVStructDepth1) VDLIsZero() bool
+pkg vdltest, method (VArray3_OptVStructDepth1) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Set_VInt64) VDLIsZero() bool
+pkg vdltest, method (VArray3_Set_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_String) VDLIsZero() bool
+pkg vdltest, method (VArray3_String) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_TypeObject) VDLIsZero() bool
+pkg vdltest, method (VArray3_TypeObject) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Uint16) VDLIsZero() bool
+pkg vdltest, method (VArray3_Uint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Uint32) VDLIsZero() bool
+pkg vdltest, method (VArray3_Uint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_Uint64) VDLIsZero() bool
+pkg vdltest, method (VArray3_Uint64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VArray3_Byte) VDLIsZero() bool
+pkg vdltest, method (VArray3_VArray3_Byte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VArray3_Int64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VArray3_Int64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VArray3_Uint32) VDLIsZero() bool
+pkg vdltest, method (VArray3_VArray3_Uint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VArray3_VBool) VDLIsZero() bool
+pkg vdltest, method (VArray3_VArray3_VBool) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VArray3_VUint32) VDLIsZero() bool
+pkg vdltest, method (VArray3_VArray3_VUint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VArray3_VUint64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VArray3_VUint64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VBool) VDLIsZero() bool
+pkg vdltest, method (VArray3_VBool) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VEnumAbc) VDLIsZero() bool
+pkg vdltest, method (VArray3_VEnumAbc) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VFloat64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VInt16) VDLIsZero() bool
+pkg vdltest, method (VArray3_VInt16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VInt64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VInt8) VDLIsZero() bool
+pkg vdltest, method (VArray3_VInt8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VList_VFloat64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VList_VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VList_VInt64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VList_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VList_VString) VDLIsZero() bool
+pkg vdltest, method (VArray3_VList_VString) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VMap_Float64_Float64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VMap_Float64_Float64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VMap_Int8_Int8) VDLIsZero() bool
+pkg vdltest, method (VArray3_VMap_Int8_Int8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VMap_String_OptVStructEmpty) VDLIsZero() bool
+pkg vdltest, method (VArray3_VMap_String_OptVStructEmpty) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VMap_VFloat64_VFloat64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VMap_VFloat64_VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VMap_VInt64_VInt64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VMap_VInt64_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VMap_VInt8_VInt8) VDLIsZero() bool
+pkg vdltest, method (VArray3_VMap_VInt8_VInt8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VMap_VString_VString) VDLIsZero() bool
+pkg vdltest, method (VArray3_VMap_VString_VString) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VStructDepth1) VDLIsZero() bool
+pkg vdltest, method (VArray3_VStructDepth1) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VUint16) VDLIsZero() bool
+pkg vdltest, method (VArray3_VUint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VUint32) VDLIsZero() bool
+pkg vdltest, method (VArray3_VUint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VArray3_VUint64) VDLIsZero() bool
+pkg vdltest, method (VArray3_VUint64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VBool) VDLIsZero() bool
+pkg vdltest, method (VBool) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VByte) VDLIsZero() bool
+pkg vdltest, method (VByte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VEnumAbc) String() string
+pkg vdltest, method (VEnumAbc) VDLIsZero() bool
+pkg vdltest, method (VEnumAbc) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VEnumBcd) String() string
+pkg vdltest, method (VEnumBcd) VDLIsZero() bool
+pkg vdltest, method (VEnumBcd) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VFloat32) VDLIsZero() bool
+pkg vdltest, method (VFloat32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VFloat64) VDLIsZero() bool
+pkg vdltest, method (VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VInt16) VDLIsZero() bool
+pkg vdltest, method (VInt16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VInt32) VDLIsZero() bool
+pkg vdltest, method (VInt32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VInt64) VDLIsZero() bool
+pkg vdltest, method (VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VInt8) VDLIsZero() bool
+pkg vdltest, method (VInt8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Byte) VDLIsZero() bool
+pkg vdltest, method (VList_Byte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Error) VDLIsZero() bool
+pkg vdltest, method (VList_Error) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Int16) VDLIsZero() bool
+pkg vdltest, method (VList_Int16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Int64) VDLIsZero() bool
+pkg vdltest, method (VList_Int64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Map_Int64_Int64) VDLIsZero() bool
+pkg vdltest, method (VList_Map_Int64_Int64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Map_Uint64_Uint64) VDLIsZero() bool
+pkg vdltest, method (VList_Map_Uint64_Uint64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Map_VByte_VByte) VDLIsZero() bool
+pkg vdltest, method (VList_Map_VByte_VByte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_OptVStructEmpty) VDLIsZero() bool
+pkg vdltest, method (VList_OptVStructEmpty) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_Uint16) VDLIsZero() bool
+pkg vdltest, method (VList_Uint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VArray3_TypeObject) VDLIsZero() bool
+pkg vdltest, method (VList_VArray3_TypeObject) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VArray3_VInt16) VDLIsZero() bool
+pkg vdltest, method (VList_VArray3_VInt16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VArray3_VInt8) VDLIsZero() bool
+pkg vdltest, method (VList_VArray3_VInt8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VBool) VDLIsZero() bool
+pkg vdltest, method (VList_VBool) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VFloat64) VDLIsZero() bool
+pkg vdltest, method (VList_VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VInt64) VDLIsZero() bool
+pkg vdltest, method (VList_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VList_Error) VDLIsZero() bool
+pkg vdltest, method (VList_VList_Error) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VMap_VInt64_VInt64) VDLIsZero() bool
+pkg vdltest, method (VList_VMap_VInt64_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VMap_VString_VString) VDLIsZero() bool
+pkg vdltest, method (VList_VMap_VString_VString) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VSet_VBool) VDLIsZero() bool
+pkg vdltest, method (VList_VSet_VBool) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VSet_VInt16) VDLIsZero() bool
+pkg vdltest, method (VList_VSet_VInt16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VList_VString) VDLIsZero() bool
+pkg vdltest, method (VList_VString) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_Float32_Float32) VDLIsZero() bool
+pkg vdltest, method (VMap_Float32_Float32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_Float64_Float64) VDLIsZero() bool
+pkg vdltest, method (VMap_Float64_Float64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_Int8_Int8) VDLIsZero() bool
+pkg vdltest, method (VMap_Int8_Int8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_String_Map_VEnumBcd_VEnumBcd) VDLIsZero() bool
+pkg vdltest, method (VMap_String_Map_VEnumBcd_VEnumBcd) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_String_OptVStructEmpty) VDLIsZero() bool
+pkg vdltest, method (VMap_String_OptVStructEmpty) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_String_Set_VEnumBcd) VDLIsZero() bool
+pkg vdltest, method (VMap_String_Set_VEnumBcd) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_String_TypeObject) VDLIsZero() bool
+pkg vdltest, method (VMap_String_TypeObject) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_String_VList_VInt64) VDLIsZero() bool
+pkg vdltest, method (VMap_String_VList_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_String_VMap_VByte_VByte) VDLIsZero() bool
+pkg vdltest, method (VMap_String_VMap_VByte_VByte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_String_VSet_VFloat32) VDLIsZero() bool
+pkg vdltest, method (VMap_String_VSet_VFloat32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VArray3_String_VArray3_String) VDLIsZero() bool
+pkg vdltest, method (VMap_VArray3_String_VArray3_String) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VArray3_VEnumAbc_VArray3_VEnumAbc) VDLIsZero() bool
+pkg vdltest, method (VMap_VArray3_VEnumAbc_VArray3_VEnumAbc) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VArray3_VFloat64_VArray3_VFloat64) VDLIsZero() bool
+pkg vdltest, method (VMap_VArray3_VFloat64_VArray3_VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VArray3_VUint32_VArray3_VUint32) VDLIsZero() bool
+pkg vdltest, method (VMap_VArray3_VUint32_VArray3_VUint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VByte_VByte) VDLIsZero() bool
+pkg vdltest, method (VMap_VByte_VByte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VFloat64_VFloat64) VDLIsZero() bool
+pkg vdltest, method (VMap_VFloat64_VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VInt64_VInt64) VDLIsZero() bool
+pkg vdltest, method (VMap_VInt64_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VInt8_VInt8) VDLIsZero() bool
+pkg vdltest, method (VMap_VInt8_VInt8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VString_VString) VDLIsZero() bool
+pkg vdltest, method (VMap_VString_VString) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VMap_VUint16_VUint16) VDLIsZero() bool
+pkg vdltest, method (VMap_VUint16_VUint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_Float64) VDLIsZero() bool
+pkg vdltest, method (VSet_Float64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_Int16) VDLIsZero() bool
+pkg vdltest, method (VSet_Int16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_Int64) VDLIsZero() bool
+pkg vdltest, method (VSet_Int64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_Uint32) VDLIsZero() bool
+pkg vdltest, method (VSet_Uint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_Byte) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_Byte) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_Int64) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_Int64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_String) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_String) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_Uint16) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_Uint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_Uint64) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_Uint64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_VBool) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_VBool) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_VInt16) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_VInt16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_VInt64) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_VUint16) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_VUint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_VUint32) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_VUint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VArray3_VUint64) VDLIsZero() bool
+pkg vdltest, method (VSet_VArray3_VUint64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VBool) VDLIsZero() bool
+pkg vdltest, method (VSet_VBool) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VEnumAbc) VDLIsZero() bool
+pkg vdltest, method (VSet_VEnumAbc) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VFloat32) VDLIsZero() bool
+pkg vdltest, method (VSet_VFloat32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VFloat64) VDLIsZero() bool
+pkg vdltest, method (VSet_VFloat64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VInt16) VDLIsZero() bool
+pkg vdltest, method (VSet_VInt16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VInt64) VDLIsZero() bool
+pkg vdltest, method (VSet_VInt64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VSet_VUint16) VDLIsZero() bool
+pkg vdltest, method (VSet_VUint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VString) VDLIsZero() bool
+pkg vdltest, method (VString) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VStructDepth1) VDLIsZero() bool
+pkg vdltest, method (VStructDepth1) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VStructDepth2) VDLIsZero() bool
+pkg vdltest, method (VStructDepth2) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VStructEmpty) VDLIsZero() bool
+pkg vdltest, method (VStructEmpty) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUint16) VDLIsZero() bool
+pkg vdltest, method (VUint16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUint32) VDLIsZero() bool
+pkg vdltest, method (VUint32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUint64) VDLIsZero() bool
+pkg vdltest, method (VUint64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F0) Index() int
+pkg vdltest, method (VUnionDepth1F0) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F0) Name() string
+pkg vdltest, method (VUnionDepth1F0) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F0) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F1) Index() int
+pkg vdltest, method (VUnionDepth1F1) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F1) Name() string
+pkg vdltest, method (VUnionDepth1F1) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F1) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F10) Index() int
+pkg vdltest, method (VUnionDepth1F10) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F10) Name() string
+pkg vdltest, method (VUnionDepth1F10) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F10) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F11) Index() int
+pkg vdltest, method (VUnionDepth1F11) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F11) Name() string
+pkg vdltest, method (VUnionDepth1F11) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F11) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F12) Index() int
+pkg vdltest, method (VUnionDepth1F12) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F12) Name() string
+pkg vdltest, method (VUnionDepth1F12) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F12) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F13) Index() int
+pkg vdltest, method (VUnionDepth1F13) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F13) Name() string
+pkg vdltest, method (VUnionDepth1F13) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F13) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F14) Index() int
+pkg vdltest, method (VUnionDepth1F14) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F14) Name() string
+pkg vdltest, method (VUnionDepth1F14) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F14) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F15) Index() int
+pkg vdltest, method (VUnionDepth1F15) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F15) Name() string
+pkg vdltest, method (VUnionDepth1F15) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F15) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F16) Index() int
+pkg vdltest, method (VUnionDepth1F16) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F16) Name() string
+pkg vdltest, method (VUnionDepth1F16) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F17) Index() int
+pkg vdltest, method (VUnionDepth1F17) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F17) Name() string
+pkg vdltest, method (VUnionDepth1F17) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F17) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F18) Index() int
+pkg vdltest, method (VUnionDepth1F18) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F18) Name() string
+pkg vdltest, method (VUnionDepth1F18) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F18) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F19) Index() int
+pkg vdltest, method (VUnionDepth1F19) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F19) Name() string
+pkg vdltest, method (VUnionDepth1F19) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F19) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F2) Index() int
+pkg vdltest, method (VUnionDepth1F2) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F2) Name() string
+pkg vdltest, method (VUnionDepth1F2) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F2) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F20) Index() int
+pkg vdltest, method (VUnionDepth1F20) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F20) Name() string
+pkg vdltest, method (VUnionDepth1F20) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F20) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F21) Index() int
+pkg vdltest, method (VUnionDepth1F21) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F21) Name() string
+pkg vdltest, method (VUnionDepth1F21) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F21) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F22) Index() int
+pkg vdltest, method (VUnionDepth1F22) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F22) Name() string
+pkg vdltest, method (VUnionDepth1F22) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F22) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F23) Index() int
+pkg vdltest, method (VUnionDepth1F23) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F23) Name() string
+pkg vdltest, method (VUnionDepth1F23) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F23) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F24) Index() int
+pkg vdltest, method (VUnionDepth1F24) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F24) Name() string
+pkg vdltest, method (VUnionDepth1F24) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F24) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F25) Index() int
+pkg vdltest, method (VUnionDepth1F25) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F25) Name() string
+pkg vdltest, method (VUnionDepth1F25) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F25) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F26) Index() int
+pkg vdltest, method (VUnionDepth1F26) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F26) Name() string
+pkg vdltest, method (VUnionDepth1F26) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F26) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F27) Index() int
+pkg vdltest, method (VUnionDepth1F27) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F27) Name() string
+pkg vdltest, method (VUnionDepth1F27) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F27) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F28) Index() int
+pkg vdltest, method (VUnionDepth1F28) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F28) Name() string
+pkg vdltest, method (VUnionDepth1F28) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F28) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F29) Index() int
+pkg vdltest, method (VUnionDepth1F29) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F29) Name() string
+pkg vdltest, method (VUnionDepth1F29) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F29) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F3) Index() int
+pkg vdltest, method (VUnionDepth1F3) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F3) Name() string
+pkg vdltest, method (VUnionDepth1F3) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F3) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F30) Index() int
+pkg vdltest, method (VUnionDepth1F30) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F30) Name() string
+pkg vdltest, method (VUnionDepth1F30) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F30) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F4) Index() int
+pkg vdltest, method (VUnionDepth1F4) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F4) Name() string
+pkg vdltest, method (VUnionDepth1F4) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F4) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F5) Index() int
+pkg vdltest, method (VUnionDepth1F5) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F5) Name() string
+pkg vdltest, method (VUnionDepth1F5) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F5) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F6) Index() int
+pkg vdltest, method (VUnionDepth1F6) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F6) Name() string
+pkg vdltest, method (VUnionDepth1F6) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F6) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F7) Index() int
+pkg vdltest, method (VUnionDepth1F7) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F7) Name() string
+pkg vdltest, method (VUnionDepth1F7) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F7) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F8) Index() int
+pkg vdltest, method (VUnionDepth1F8) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F8) Name() string
+pkg vdltest, method (VUnionDepth1F8) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth1F9) Index() int
+pkg vdltest, method (VUnionDepth1F9) Interface() interface{}
+pkg vdltest, method (VUnionDepth1F9) Name() string
+pkg vdltest, method (VUnionDepth1F9) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth1F9) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F0) Index() int
+pkg vdltest, method (VUnionDepth2F0) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F0) Name() string
+pkg vdltest, method (VUnionDepth2F0) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F0) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F1) Index() int
+pkg vdltest, method (VUnionDepth2F1) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F1) Name() string
+pkg vdltest, method (VUnionDepth2F1) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F1) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F10) Index() int
+pkg vdltest, method (VUnionDepth2F10) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F10) Name() string
+pkg vdltest, method (VUnionDepth2F10) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F10) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F11) Index() int
+pkg vdltest, method (VUnionDepth2F11) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F11) Name() string
+pkg vdltest, method (VUnionDepth2F11) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F11) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F12) Index() int
+pkg vdltest, method (VUnionDepth2F12) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F12) Name() string
+pkg vdltest, method (VUnionDepth2F12) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F12) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F13) Index() int
+pkg vdltest, method (VUnionDepth2F13) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F13) Name() string
+pkg vdltest, method (VUnionDepth2F13) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F13) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F14) Index() int
+pkg vdltest, method (VUnionDepth2F14) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F14) Name() string
+pkg vdltest, method (VUnionDepth2F14) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F14) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F15) Index() int
+pkg vdltest, method (VUnionDepth2F15) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F15) Name() string
+pkg vdltest, method (VUnionDepth2F15) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F15) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F16) Index() int
+pkg vdltest, method (VUnionDepth2F16) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F16) Name() string
+pkg vdltest, method (VUnionDepth2F16) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F16) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F17) Index() int
+pkg vdltest, method (VUnionDepth2F17) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F17) Name() string
+pkg vdltest, method (VUnionDepth2F17) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F17) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F18) Index() int
+pkg vdltest, method (VUnionDepth2F18) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F18) Name() string
+pkg vdltest, method (VUnionDepth2F18) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F18) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F19) Index() int
+pkg vdltest, method (VUnionDepth2F19) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F19) Name() string
+pkg vdltest, method (VUnionDepth2F19) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F19) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F2) Index() int
+pkg vdltest, method (VUnionDepth2F2) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F2) Name() string
+pkg vdltest, method (VUnionDepth2F2) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F2) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F20) Index() int
+pkg vdltest, method (VUnionDepth2F20) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F20) Name() string
+pkg vdltest, method (VUnionDepth2F20) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F20) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F21) Index() int
+pkg vdltest, method (VUnionDepth2F21) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F21) Name() string
+pkg vdltest, method (VUnionDepth2F21) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F21) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F22) Index() int
+pkg vdltest, method (VUnionDepth2F22) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F22) Name() string
+pkg vdltest, method (VUnionDepth2F22) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F22) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F23) Index() int
+pkg vdltest, method (VUnionDepth2F23) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F23) Name() string
+pkg vdltest, method (VUnionDepth2F23) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F23) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F24) Index() int
+pkg vdltest, method (VUnionDepth2F24) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F24) Name() string
+pkg vdltest, method (VUnionDepth2F24) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F24) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F25) Index() int
+pkg vdltest, method (VUnionDepth2F25) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F25) Name() string
+pkg vdltest, method (VUnionDepth2F25) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F25) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F26) Index() int
+pkg vdltest, method (VUnionDepth2F26) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F26) Name() string
+pkg vdltest, method (VUnionDepth2F26) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F26) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F27) Index() int
+pkg vdltest, method (VUnionDepth2F27) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F27) Name() string
+pkg vdltest, method (VUnionDepth2F27) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F27) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F28) Index() int
+pkg vdltest, method (VUnionDepth2F28) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F28) Name() string
+pkg vdltest, method (VUnionDepth2F28) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F28) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F29) Index() int
+pkg vdltest, method (VUnionDepth2F29) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F29) Name() string
+pkg vdltest, method (VUnionDepth2F29) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F29) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F3) Index() int
+pkg vdltest, method (VUnionDepth2F3) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F3) Name() string
+pkg vdltest, method (VUnionDepth2F3) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F3) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F30) Index() int
+pkg vdltest, method (VUnionDepth2F30) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F30) Name() string
+pkg vdltest, method (VUnionDepth2F30) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F30) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F31) Index() int
+pkg vdltest, method (VUnionDepth2F31) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F31) Name() string
+pkg vdltest, method (VUnionDepth2F31) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F31) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F32) Index() int
+pkg vdltest, method (VUnionDepth2F32) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F32) Name() string
+pkg vdltest, method (VUnionDepth2F32) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F32) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F33) Index() int
+pkg vdltest, method (VUnionDepth2F33) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F33) Name() string
+pkg vdltest, method (VUnionDepth2F33) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F33) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F34) Index() int
+pkg vdltest, method (VUnionDepth2F34) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F34) Name() string
+pkg vdltest, method (VUnionDepth2F34) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F34) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F35) Index() int
+pkg vdltest, method (VUnionDepth2F35) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F35) Name() string
+pkg vdltest, method (VUnionDepth2F35) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F35) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F36) Index() int
+pkg vdltest, method (VUnionDepth2F36) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F36) Name() string
+pkg vdltest, method (VUnionDepth2F36) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F36) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F37) Index() int
+pkg vdltest, method (VUnionDepth2F37) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F37) Name() string
+pkg vdltest, method (VUnionDepth2F37) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F37) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F38) Index() int
+pkg vdltest, method (VUnionDepth2F38) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F38) Name() string
+pkg vdltest, method (VUnionDepth2F38) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F38) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F39) Index() int
+pkg vdltest, method (VUnionDepth2F39) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F39) Name() string
+pkg vdltest, method (VUnionDepth2F39) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F39) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F4) Index() int
+pkg vdltest, method (VUnionDepth2F4) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F4) Name() string
+pkg vdltest, method (VUnionDepth2F4) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F4) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F40) Index() int
+pkg vdltest, method (VUnionDepth2F40) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F40) Name() string
+pkg vdltest, method (VUnionDepth2F40) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F40) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F41) Index() int
+pkg vdltest, method (VUnionDepth2F41) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F41) Name() string
+pkg vdltest, method (VUnionDepth2F41) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F41) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F42) Index() int
+pkg vdltest, method (VUnionDepth2F42) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F42) Name() string
+pkg vdltest, method (VUnionDepth2F42) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F42) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F43) Index() int
+pkg vdltest, method (VUnionDepth2F43) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F43) Name() string
+pkg vdltest, method (VUnionDepth2F43) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F43) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F44) Index() int
+pkg vdltest, method (VUnionDepth2F44) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F44) Name() string
+pkg vdltest, method (VUnionDepth2F44) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F44) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F45) Index() int
+pkg vdltest, method (VUnionDepth2F45) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F45) Name() string
+pkg vdltest, method (VUnionDepth2F45) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F45) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F46) Index() int
+pkg vdltest, method (VUnionDepth2F46) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F46) Name() string
+pkg vdltest, method (VUnionDepth2F46) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F46) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F47) Index() int
+pkg vdltest, method (VUnionDepth2F47) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F47) Name() string
+pkg vdltest, method (VUnionDepth2F47) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F47) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F48) Index() int
+pkg vdltest, method (VUnionDepth2F48) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F48) Name() string
+pkg vdltest, method (VUnionDepth2F48) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F48) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F49) Index() int
+pkg vdltest, method (VUnionDepth2F49) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F49) Name() string
+pkg vdltest, method (VUnionDepth2F49) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F49) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F5) Index() int
+pkg vdltest, method (VUnionDepth2F5) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F5) Name() string
+pkg vdltest, method (VUnionDepth2F5) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F5) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F50) Index() int
+pkg vdltest, method (VUnionDepth2F50) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F50) Name() string
+pkg vdltest, method (VUnionDepth2F50) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F50) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F51) Index() int
+pkg vdltest, method (VUnionDepth2F51) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F51) Name() string
+pkg vdltest, method (VUnionDepth2F51) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F51) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F52) Index() int
+pkg vdltest, method (VUnionDepth2F52) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F52) Name() string
+pkg vdltest, method (VUnionDepth2F52) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F52) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F53) Index() int
+pkg vdltest, method (VUnionDepth2F53) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F53) Name() string
+pkg vdltest, method (VUnionDepth2F53) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F53) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F54) Index() int
+pkg vdltest, method (VUnionDepth2F54) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F54) Name() string
+pkg vdltest, method (VUnionDepth2F54) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F54) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F55) Index() int
+pkg vdltest, method (VUnionDepth2F55) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F55) Name() string
+pkg vdltest, method (VUnionDepth2F55) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F55) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F56) Index() int
+pkg vdltest, method (VUnionDepth2F56) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F56) Name() string
+pkg vdltest, method (VUnionDepth2F56) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F56) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F57) Index() int
+pkg vdltest, method (VUnionDepth2F57) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F57) Name() string
+pkg vdltest, method (VUnionDepth2F57) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F57) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F58) Index() int
+pkg vdltest, method (VUnionDepth2F58) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F58) Name() string
+pkg vdltest, method (VUnionDepth2F58) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F58) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F59) Index() int
+pkg vdltest, method (VUnionDepth2F59) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F59) Name() string
+pkg vdltest, method (VUnionDepth2F59) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F59) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F6) Index() int
+pkg vdltest, method (VUnionDepth2F6) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F6) Name() string
+pkg vdltest, method (VUnionDepth2F6) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F6) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F60) Index() int
+pkg vdltest, method (VUnionDepth2F60) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F60) Name() string
+pkg vdltest, method (VUnionDepth2F60) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F60) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F61) Index() int
+pkg vdltest, method (VUnionDepth2F61) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F61) Name() string
+pkg vdltest, method (VUnionDepth2F61) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F61) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F62) Index() int
+pkg vdltest, method (VUnionDepth2F62) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F62) Name() string
+pkg vdltest, method (VUnionDepth2F62) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F62) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F63) Index() int
+pkg vdltest, method (VUnionDepth2F63) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F63) Name() string
+pkg vdltest, method (VUnionDepth2F63) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F63) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F64) Index() int
+pkg vdltest, method (VUnionDepth2F64) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F64) Name() string
+pkg vdltest, method (VUnionDepth2F64) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F64) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F65) Index() int
+pkg vdltest, method (VUnionDepth2F65) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F65) Name() string
+pkg vdltest, method (VUnionDepth2F65) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F65) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F66) Index() int
+pkg vdltest, method (VUnionDepth2F66) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F66) Name() string
+pkg vdltest, method (VUnionDepth2F66) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F66) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F67) Index() int
+pkg vdltest, method (VUnionDepth2F67) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F67) Name() string
+pkg vdltest, method (VUnionDepth2F67) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F67) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F68) Index() int
+pkg vdltest, method (VUnionDepth2F68) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F68) Name() string
+pkg vdltest, method (VUnionDepth2F68) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F68) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F69) Index() int
+pkg vdltest, method (VUnionDepth2F69) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F69) Name() string
+pkg vdltest, method (VUnionDepth2F69) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F69) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F7) Index() int
+pkg vdltest, method (VUnionDepth2F7) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F7) Name() string
+pkg vdltest, method (VUnionDepth2F7) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F7) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F70) Index() int
+pkg vdltest, method (VUnionDepth2F70) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F70) Name() string
+pkg vdltest, method (VUnionDepth2F70) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F70) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F71) Index() int
+pkg vdltest, method (VUnionDepth2F71) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F71) Name() string
+pkg vdltest, method (VUnionDepth2F71) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F71) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F72) Index() int
+pkg vdltest, method (VUnionDepth2F72) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F72) Name() string
+pkg vdltest, method (VUnionDepth2F72) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F72) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F73) Index() int
+pkg vdltest, method (VUnionDepth2F73) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F73) Name() string
+pkg vdltest, method (VUnionDepth2F73) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F73) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F74) Index() int
+pkg vdltest, method (VUnionDepth2F74) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F74) Name() string
+pkg vdltest, method (VUnionDepth2F74) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F74) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F75) Index() int
+pkg vdltest, method (VUnionDepth2F75) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F75) Name() string
+pkg vdltest, method (VUnionDepth2F75) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F75) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F76) Index() int
+pkg vdltest, method (VUnionDepth2F76) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F76) Name() string
+pkg vdltest, method (VUnionDepth2F76) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F76) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F77) Index() int
+pkg vdltest, method (VUnionDepth2F77) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F77) Name() string
+pkg vdltest, method (VUnionDepth2F77) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F77) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F78) Index() int
+pkg vdltest, method (VUnionDepth2F78) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F78) Name() string
+pkg vdltest, method (VUnionDepth2F78) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F78) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F79) Index() int
+pkg vdltest, method (VUnionDepth2F79) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F79) Name() string
+pkg vdltest, method (VUnionDepth2F79) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F79) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F8) Index() int
+pkg vdltest, method (VUnionDepth2F8) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F8) Name() string
+pkg vdltest, method (VUnionDepth2F8) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F8) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F80) Index() int
+pkg vdltest, method (VUnionDepth2F80) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F80) Name() string
+pkg vdltest, method (VUnionDepth2F80) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F80) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F81) Index() int
+pkg vdltest, method (VUnionDepth2F81) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F81) Name() string
+pkg vdltest, method (VUnionDepth2F81) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F81) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F82) Index() int
+pkg vdltest, method (VUnionDepth2F82) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F82) Name() string
+pkg vdltest, method (VUnionDepth2F82) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F82) VDLWrite(vdl.Encoder) error
+pkg vdltest, method (VUnionDepth2F9) Index() int
+pkg vdltest, method (VUnionDepth2F9) Interface() interface{}
+pkg vdltest, method (VUnionDepth2F9) Name() string
+pkg vdltest, method (VUnionDepth2F9) VDLIsZero() bool
+pkg vdltest, method (VUnionDepth2F9) VDLWrite(vdl.Encoder) error
+pkg vdltest, type Entry struct
+pkg vdltest, type Entry struct, IsCanonical bool
+pkg vdltest, type Entry struct, Label string
+pkg vdltest, type Entry struct, Source interface{}
+pkg vdltest, type Entry struct, SourceLabel string
+pkg vdltest, type Entry struct, Target interface{}
+pkg vdltest, type Entry struct, TargetLabel string
+pkg vdltest, type EntryGenerator struct
+pkg vdltest, type EntryValue struct
+pkg vdltest, type EntryValue struct, Label string
+pkg vdltest, type EntryValue struct, Source *vdl.Value
+pkg vdltest, type EntryValue struct, Target *vdl.Value
+pkg vdltest, type GenMode int
+pkg vdltest, type TypeGenerator struct
+pkg vdltest, type TypeGenerator struct, AllFieldsSuffix string
+pkg vdltest, type TypeGenerator struct, MaxPerKind int
+pkg vdltest, type TypeGenerator struct, Prefix string
+pkg vdltest, type VArray3_Any [3]interface{}
+pkg vdltest, type VArray3_Byte [3]byte
+pkg vdltest, type VArray3_Error [3]error
+pkg vdltest, type VArray3_Int32 [3]int32
+pkg vdltest, type VArray3_Int64 [3]int64
+pkg vdltest, type VArray3_Int8 [3]int8
+pkg vdltest, type VArray3_List_VStructEmpty [3][]VStructEmpty
+pkg vdltest, type VArray3_OptVStructDepth1 [3]*VStructDepth1
+pkg vdltest, type VArray3_Set_VInt64 [3]map[VInt64]struct{}
+pkg vdltest, type VArray3_String [3]string
+pkg vdltest, type VArray3_TypeObject [3]*vdl.Type
+pkg vdltest, type VArray3_Uint16 [3]uint16
+pkg vdltest, type VArray3_Uint32 [3]uint32
+pkg vdltest, type VArray3_Uint64 [3]uint64
+pkg vdltest, type VArray3_VArray3_Byte [3]VArray3_Byte
+pkg vdltest, type VArray3_VArray3_Int64 [3]VArray3_Int64
+pkg vdltest, type VArray3_VArray3_Uint32 [3]VArray3_Uint32
+pkg vdltest, type VArray3_VArray3_VBool [3]VArray3_VBool
+pkg vdltest, type VArray3_VArray3_VUint32 [3]VArray3_VUint32
+pkg vdltest, type VArray3_VArray3_VUint64 [3]VArray3_VUint64
+pkg vdltest, type VArray3_VBool [3]VBool
+pkg vdltest, type VArray3_VEnumAbc [3]VEnumAbc
+pkg vdltest, type VArray3_VFloat64 [3]VFloat64
+pkg vdltest, type VArray3_VInt16 [3]VInt16
+pkg vdltest, type VArray3_VInt64 [3]VInt64
+pkg vdltest, type VArray3_VInt8 [3]VInt8
+pkg vdltest, type VArray3_VList_VFloat64 [3]VList_VFloat64
+pkg vdltest, type VArray3_VList_VInt64 [3]VList_VInt64
+pkg vdltest, type VArray3_VList_VString [3]VList_VString
+pkg vdltest, type VArray3_VMap_Float64_Float64 [3]VMap_Float64_Float64
+pkg vdltest, type VArray3_VMap_Int8_Int8 [3]VMap_Int8_Int8
+pkg vdltest, type VArray3_VMap_String_OptVStructEmpty [3]VMap_String_OptVStructEmpty
+pkg vdltest, type VArray3_VMap_VFloat64_VFloat64 [3]VMap_VFloat64_VFloat64
+pkg vdltest, type VArray3_VMap_VInt64_VInt64 [3]VMap_VInt64_VInt64
+pkg vdltest, type VArray3_VMap_VInt8_VInt8 [3]VMap_VInt8_VInt8
+pkg vdltest, type VArray3_VMap_VString_VString [3]VMap_VString_VString
+pkg vdltest, type VArray3_VStructDepth1 [3]VStructDepth1
+pkg vdltest, type VArray3_VUint16 [3]VUint16
+pkg vdltest, type VArray3_VUint32 [3]VUint32
+pkg vdltest, type VArray3_VUint64 [3]VUint64
+pkg vdltest, type VBool bool
+pkg vdltest, type VByte byte
+pkg vdltest, type VEnumAbc int
+pkg vdltest, type VEnumBcd int
+pkg vdltest, type VFloat32 float32
+pkg vdltest, type VFloat64 float64
+pkg vdltest, type VInt16 int16
+pkg vdltest, type VInt32 int32
+pkg vdltest, type VInt64 int64
+pkg vdltest, type VInt8 int8
+pkg vdltest, type VList_Byte []byte
+pkg vdltest, type VList_Error []error
+pkg vdltest, type VList_Int16 []int16
+pkg vdltest, type VList_Int64 []int64
+pkg vdltest, type VList_Map_Int64_Int64 []map[int64]int64
+pkg vdltest, type VList_Map_Uint64_Uint64 []map[uint64]uint64
+pkg vdltest, type VList_Map_VByte_VByte []map[VByte]VByte
+pkg vdltest, type VList_OptVStructEmpty []*VStructEmpty
+pkg vdltest, type VList_Uint16 []uint16
+pkg vdltest, type VList_VArray3_TypeObject []VArray3_TypeObject
+pkg vdltest, type VList_VArray3_VInt16 []VArray3_VInt16
+pkg vdltest, type VList_VArray3_VInt8 []VArray3_VInt8
+pkg vdltest, type VList_VBool []VBool
+pkg vdltest, type VList_VFloat64 []VFloat64
+pkg vdltest, type VList_VInt64 []VInt64
+pkg vdltest, type VList_VList_Error []VList_Error
+pkg vdltest, type VList_VMap_VInt64_VInt64 []VMap_VInt64_VInt64
+pkg vdltest, type VList_VMap_VString_VString []VMap_VString_VString
+pkg vdltest, type VList_VSet_VBool []VSet_VBool
+pkg vdltest, type VList_VSet_VInt16 []VSet_VInt16
+pkg vdltest, type VList_VString []VString
+pkg vdltest, type VMap_Float32_Float32 map[float32]float32
+pkg vdltest, type VMap_Float64_Float64 map[float64]float64
+pkg vdltest, type VMap_Int8_Int8 map[int8]int8
+pkg vdltest, type VMap_String_Map_VEnumBcd_VEnumBcd map[string]map[VEnumBcd]VEnumBcd
+pkg vdltest, type VMap_String_OptVStructEmpty map[string]*VStructEmpty
+pkg vdltest, type VMap_String_Set_VEnumBcd map[string]map[VEnumBcd]struct{}
+pkg vdltest, type VMap_String_TypeObject map[string]*vdl.Type
+pkg vdltest, type VMap_String_VList_VInt64 map[string]VList_VInt64
+pkg vdltest, type VMap_String_VMap_VByte_VByte map[string]VMap_VByte_VByte
+pkg vdltest, type VMap_String_VSet_VFloat32 map[string]VSet_VFloat32
+pkg vdltest, type VMap_VArray3_String_VArray3_String map[VArray3_String]VArray3_String
+pkg vdltest, type VMap_VArray3_VEnumAbc_VArray3_VEnumAbc map[VArray3_VEnumAbc]VArray3_VEnumAbc
+pkg vdltest, type VMap_VArray3_VFloat64_VArray3_VFloat64 map[VArray3_VFloat64]VArray3_VFloat64
+pkg vdltest, type VMap_VArray3_VUint32_VArray3_VUint32 map[VArray3_VUint32]VArray3_VUint32
+pkg vdltest, type VMap_VByte_VByte map[VByte]VByte
+pkg vdltest, type VMap_VFloat64_VFloat64 map[VFloat64]VFloat64
+pkg vdltest, type VMap_VInt64_VInt64 map[VInt64]VInt64
+pkg vdltest, type VMap_VInt8_VInt8 map[VInt8]VInt8
+pkg vdltest, type VMap_VString_VString map[VString]VString
+pkg vdltest, type VMap_VUint16_VUint16 map[VUint16]VUint16
+pkg vdltest, type VSet_Float64 map[float64]struct{}
+pkg vdltest, type VSet_Int16 map[int16]struct{}
+pkg vdltest, type VSet_Int64 map[int64]struct{}
+pkg vdltest, type VSet_Uint32 map[uint32]struct{}
+pkg vdltest, type VSet_VArray3_Byte map[VArray3_Byte]struct{}
+pkg vdltest, type VSet_VArray3_Int64 map[VArray3_Int64]struct{}
+pkg vdltest, type VSet_VArray3_String map[VArray3_String]struct{}
+pkg vdltest, type VSet_VArray3_Uint16 map[VArray3_Uint16]struct{}
+pkg vdltest, type VSet_VArray3_Uint64 map[VArray3_Uint64]struct{}
+pkg vdltest, type VSet_VArray3_VBool map[VArray3_VBool]struct{}
+pkg vdltest, type VSet_VArray3_VInt16 map[VArray3_VInt16]struct{}
+pkg vdltest, type VSet_VArray3_VInt64 map[VArray3_VInt64]struct{}
+pkg vdltest, type VSet_VArray3_VUint16 map[VArray3_VUint16]struct{}
+pkg vdltest, type VSet_VArray3_VUint32 map[VArray3_VUint32]struct{}
+pkg vdltest, type VSet_VArray3_VUint64 map[VArray3_VUint64]struct{}
+pkg vdltest, type VSet_VBool map[VBool]struct{}
+pkg vdltest, type VSet_VEnumAbc map[VEnumAbc]struct{}
+pkg vdltest, type VSet_VFloat32 map[VFloat32]struct{}
+pkg vdltest, type VSet_VFloat64 map[VFloat64]struct{}
+pkg vdltest, type VSet_VInt16 map[VInt16]struct{}
+pkg vdltest, type VSet_VInt64 map[VInt64]struct{}
+pkg vdltest, type VSet_VUint16 map[VUint16]struct{}
+pkg vdltest, type VString string
+pkg vdltest, type VStructDepth1 struct
+pkg vdltest, type VStructDepth1 struct, F0 interface{}
+pkg vdltest, type VStructDepth1 struct, F1 bool
+pkg vdltest, type VStructDepth1 struct, F10 int64
+pkg vdltest, type VStructDepth1 struct, F11 float32
+pkg vdltest, type VStructDepth1 struct, F12 float64
+pkg vdltest, type VStructDepth1 struct, F13 *vdl.Type
+pkg vdltest, type VStructDepth1 struct, F14 VBool
+pkg vdltest, type VStructDepth1 struct, F15 VString
+pkg vdltest, type VStructDepth1 struct, F16 VByte
+pkg vdltest, type VStructDepth1 struct, F17 VUint16
+pkg vdltest, type VStructDepth1 struct, F18 VUint32
+pkg vdltest, type VStructDepth1 struct, F19 VUint64
+pkg vdltest, type VStructDepth1 struct, F2 string
+pkg vdltest, type VStructDepth1 struct, F20 VInt8
+pkg vdltest, type VStructDepth1 struct, F21 VInt16
+pkg vdltest, type VStructDepth1 struct, F22 VInt32
+pkg vdltest, type VStructDepth1 struct, F23 VInt64
+pkg vdltest, type VStructDepth1 struct, F24 VFloat32
+pkg vdltest, type VStructDepth1 struct, F25 VFloat64
+pkg vdltest, type VStructDepth1 struct, F26 VEnumAbc
+pkg vdltest, type VStructDepth1 struct, F27 VEnumBcd
+pkg vdltest, type VStructDepth1 struct, F28 VStructEmpty
+pkg vdltest, type VStructDepth1 struct, F29 error
+pkg vdltest, type VStructDepth1 struct, F3 byte
+pkg vdltest, type VStructDepth1 struct, F30 *VStructEmpty
+pkg vdltest, type VStructDepth1 struct, F4 uint16
+pkg vdltest, type VStructDepth1 struct, F5 uint32
+pkg vdltest, type VStructDepth1 struct, F6 uint64
+pkg vdltest, type VStructDepth1 struct, F7 int8
+pkg vdltest, type VStructDepth1 struct, F8 int16
+pkg vdltest, type VStructDepth1 struct, F9 int32
+pkg vdltest, type VStructDepth2 struct
+pkg vdltest, type VStructDepth2 struct, F0 VArray3_VInt16
+pkg vdltest, type VStructDepth2 struct, F1 VArray3_Uint16
+pkg vdltest, type VStructDepth2 struct, F10 VArray3_VInt64
+pkg vdltest, type VStructDepth2 struct, F11 VArray3_VUint32
+pkg vdltest, type VStructDepth2 struct, F12 VArray3_Int32
+pkg vdltest, type VStructDepth2 struct, F13 VArray3_VBool
+pkg vdltest, type VStructDepth2 struct, F14 VArray3_Uint64
+pkg vdltest, type VStructDepth2 struct, F15 VArray3_Error
+pkg vdltest, type VStructDepth2 struct, F16 VArray3_VEnumAbc
+pkg vdltest, type VStructDepth2 struct, F17 VArray3_VInt8
+pkg vdltest, type VStructDepth2 struct, F18 VArray3_VUint16
+pkg vdltest, type VStructDepth2 struct, F19 VArray3_Byte
+pkg vdltest, type VStructDepth2 struct, F2 VArray3_String
+pkg vdltest, type VStructDepth2 struct, F20 VList_OptVStructEmpty
+pkg vdltest, type VStructDepth2 struct, F21 []VInt32
+pkg vdltest, type VStructDepth2 struct, F22 []VFloat64
+pkg vdltest, type VStructDepth2 struct, F23 VList_Int16
+pkg vdltest, type VStructDepth2 struct, F24 []byte
+pkg vdltest, type VStructDepth2 struct, F25 VList_VFloat64
+pkg vdltest, type VStructDepth2 struct, F26 []int64
+pkg vdltest, type VStructDepth2 struct, F27 VList_VBool
+pkg vdltest, type VStructDepth2 struct, F28 VList_Int64
+pkg vdltest, type VStructDepth2 struct, F29 VList_Error
+pkg vdltest, type VStructDepth2 struct, F3 VArray3_TypeObject
+pkg vdltest, type VStructDepth2 struct, F30 []float32
+pkg vdltest, type VStructDepth2 struct, F31 []error
+pkg vdltest, type VStructDepth2 struct, F32 VList_VString
+pkg vdltest, type VStructDepth2 struct, F33 []VStructEmpty
+pkg vdltest, type VStructDepth2 struct, F34 VList_VInt64
+pkg vdltest, type VStructDepth2 struct, F35 []int8
+pkg vdltest, type VStructDepth2 struct, F36 []VInt64
+pkg vdltest, type VStructDepth2 struct, F37 VList_Uint16
+pkg vdltest, type VStructDepth2 struct, F38 VList_Byte
+pkg vdltest, type VStructDepth2 struct, F39 []VEnumBcd
+pkg vdltest, type VStructDepth2 struct, F4 VArray3_Int64
+pkg vdltest, type VStructDepth2 struct, F40 VSet_VInt64
+pkg vdltest, type VStructDepth2 struct, F41 VSet_Int64
+pkg vdltest, type VStructDepth2 struct, F42 VSet_Uint32
+pkg vdltest, type VStructDepth2 struct, F43 map[VEnumBcd]struct{}
+pkg vdltest, type VStructDepth2 struct, F44 map[float32]struct{}
+pkg vdltest, type VStructDepth2 struct, F45 VSet_VBool
+pkg vdltest, type VStructDepth2 struct, F46 VSet_Float64
+pkg vdltest, type VStructDepth2 struct, F47 VSet_VFloat64
+pkg vdltest, type VStructDepth2 struct, F48 VSet_VEnumAbc
+pkg vdltest, type VStructDepth2 struct, F49 map[byte]struct{}
+pkg vdltest, type VStructDepth2 struct, F5 VArray3_Any
+pkg vdltest, type VStructDepth2 struct, F50 map[VInt64]struct{}
+pkg vdltest, type VStructDepth2 struct, F51 VSet_Int16
+pkg vdltest, type VStructDepth2 struct, F52 VSet_VFloat32
+pkg vdltest, type VStructDepth2 struct, F53 VSet_VInt16
+pkg vdltest, type VStructDepth2 struct, F54 map[VUint16]struct{}
+pkg vdltest, type VStructDepth2 struct, F55 map[int32]struct{}
+pkg vdltest, type VStructDepth2 struct, F56 map[bool]struct{}
+pkg vdltest, type VStructDepth2 struct, F57 map[VUint32]struct{}
+pkg vdltest, type VStructDepth2 struct, F58 map[int64]struct{}
+pkg vdltest, type VStructDepth2 struct, F59 VSet_VUint16
+pkg vdltest, type VStructDepth2 struct, F6 VArray3_VUint64
+pkg vdltest, type VStructDepth2 struct, F60 VMap_VByte_VByte
+pkg vdltest, type VStructDepth2 struct, F61 map[int32]int32
+pkg vdltest, type VStructDepth2 struct, F62 VMap_VString_VString
+pkg vdltest, type VStructDepth2 struct, F63 VMap_String_OptVStructEmpty
+pkg vdltest, type VStructDepth2 struct, F64 map[int16]int16
+pkg vdltest, type VStructDepth2 struct, F65 map[int64]int64
+pkg vdltest, type VStructDepth2 struct, F66 VMap_Float32_Float32
+pkg vdltest, type VStructDepth2 struct, F67 VMap_VInt64_VInt64
+pkg vdltest, type VStructDepth2 struct, F68 VMap_VInt8_VInt8
+pkg vdltest, type VStructDepth2 struct, F69 VMap_Float64_Float64
+pkg vdltest, type VStructDepth2 struct, F7 VArray3_VFloat64
+pkg vdltest, type VStructDepth2 struct, F70 VMap_VUint16_VUint16
+pkg vdltest, type VStructDepth2 struct, F71 map[uint64]uint64
+pkg vdltest, type VStructDepth2 struct, F72 map[VEnumBcd]VEnumBcd
+pkg vdltest, type VStructDepth2 struct, F73 map[VByte]VByte
+pkg vdltest, type VStructDepth2 struct, F74 map[bool]bool
+pkg vdltest, type VStructDepth2 struct, F75 map[VInt8]VInt8
+pkg vdltest, type VStructDepth2 struct, F76 VMap_VFloat64_VFloat64
+pkg vdltest, type VStructDepth2 struct, F77 VMap_String_TypeObject
+pkg vdltest, type VStructDepth2 struct, F78 VMap_Int8_Int8
+pkg vdltest, type VStructDepth2 struct, F79 map[float64]float64
+pkg vdltest, type VStructDepth2 struct, F8 VArray3_Int8
+pkg vdltest, type VStructDepth2 struct, F80 VStructDepth1
+pkg vdltest, type VStructDepth2 struct, F81 VUnionDepth1
+pkg vdltest, type VStructDepth2 struct, F82 *VStructDepth1
+pkg vdltest, type VStructDepth2 struct, F9 VArray3_Uint32
+pkg vdltest, type VStructEmpty struct
+pkg vdltest, type VUint16 uint16
+pkg vdltest, type VUint32 uint32
+pkg vdltest, type VUint64 uint64
+pkg vdltest, type VUnionDepth1 interface, Index() int
+pkg vdltest, type VUnionDepth1 interface, Interface() interface{}
+pkg vdltest, type VUnionDepth1 interface, Name() string
+pkg vdltest, type VUnionDepth1 interface, VDLIsZero() bool
+pkg vdltest, type VUnionDepth1 interface, VDLWrite(vdl.Encoder) error
+pkg vdltest, type VUnionDepth1 interface, unexported methods
+pkg vdltest, type VUnionDepth1F0 struct
+pkg vdltest, type VUnionDepth1F0 struct, Value interface{}
+pkg vdltest, type VUnionDepth1F1 struct
+pkg vdltest, type VUnionDepth1F1 struct, Value bool
+pkg vdltest, type VUnionDepth1F10 struct
+pkg vdltest, type VUnionDepth1F10 struct, Value int64
+pkg vdltest, type VUnionDepth1F11 struct
+pkg vdltest, type VUnionDepth1F11 struct, Value float32
+pkg vdltest, type VUnionDepth1F12 struct
+pkg vdltest, type VUnionDepth1F12 struct, Value float64
+pkg vdltest, type VUnionDepth1F13 struct
+pkg vdltest, type VUnionDepth1F13 struct, Value *vdl.Type
+pkg vdltest, type VUnionDepth1F14 struct
+pkg vdltest, type VUnionDepth1F14 struct, Value VBool
+pkg vdltest, type VUnionDepth1F15 struct
+pkg vdltest, type VUnionDepth1F15 struct, Value VString
+pkg vdltest, type VUnionDepth1F16 struct
+pkg vdltest, type VUnionDepth1F16 struct, Value VByte
+pkg vdltest, type VUnionDepth1F17 struct
+pkg vdltest, type VUnionDepth1F17 struct, Value VUint16
+pkg vdltest, type VUnionDepth1F18 struct
+pkg vdltest, type VUnionDepth1F18 struct, Value VUint32
+pkg vdltest, type VUnionDepth1F19 struct
+pkg vdltest, type VUnionDepth1F19 struct, Value VUint64
+pkg vdltest, type VUnionDepth1F2 struct
+pkg vdltest, type VUnionDepth1F2 struct, Value string
+pkg vdltest, type VUnionDepth1F20 struct
+pkg vdltest, type VUnionDepth1F20 struct, Value VInt8
+pkg vdltest, type VUnionDepth1F21 struct
+pkg vdltest, type VUnionDepth1F21 struct, Value VInt16
+pkg vdltest, type VUnionDepth1F22 struct
+pkg vdltest, type VUnionDepth1F22 struct, Value VInt32
+pkg vdltest, type VUnionDepth1F23 struct
+pkg vdltest, type VUnionDepth1F23 struct, Value VInt64
+pkg vdltest, type VUnionDepth1F24 struct
+pkg vdltest, type VUnionDepth1F24 struct, Value VFloat32
+pkg vdltest, type VUnionDepth1F25 struct
+pkg vdltest, type VUnionDepth1F25 struct, Value VFloat64
+pkg vdltest, type VUnionDepth1F26 struct
+pkg vdltest, type VUnionDepth1F26 struct, Value VEnumAbc
+pkg vdltest, type VUnionDepth1F27 struct
+pkg vdltest, type VUnionDepth1F27 struct, Value VEnumBcd
+pkg vdltest, type VUnionDepth1F28 struct
+pkg vdltest, type VUnionDepth1F28 struct, Value VStructEmpty
+pkg vdltest, type VUnionDepth1F29 struct
+pkg vdltest, type VUnionDepth1F29 struct, Value error
+pkg vdltest, type VUnionDepth1F3 struct
+pkg vdltest, type VUnionDepth1F3 struct, Value byte
+pkg vdltest, type VUnionDepth1F30 struct
+pkg vdltest, type VUnionDepth1F30 struct, Value *VStructEmpty
+pkg vdltest, type VUnionDepth1F4 struct
+pkg vdltest, type VUnionDepth1F4 struct, Value uint16
+pkg vdltest, type VUnionDepth1F5 struct
+pkg vdltest, type VUnionDepth1F5 struct, Value uint32
+pkg vdltest, type VUnionDepth1F6 struct
+pkg vdltest, type VUnionDepth1F6 struct, Value uint64
+pkg vdltest, type VUnionDepth1F7 struct
+pkg vdltest, type VUnionDepth1F7 struct, Value int8
+pkg vdltest, type VUnionDepth1F8 struct
+pkg vdltest, type VUnionDepth1F8 struct, Value int16
+pkg vdltest, type VUnionDepth1F9 struct
+pkg vdltest, type VUnionDepth1F9 struct, Value int32
+pkg vdltest, type VUnionDepth2 interface, Index() int
+pkg vdltest, type VUnionDepth2 interface, Interface() interface{}
+pkg vdltest, type VUnionDepth2 interface, Name() string
+pkg vdltest, type VUnionDepth2 interface, VDLIsZero() bool
+pkg vdltest, type VUnionDepth2 interface, VDLWrite(vdl.Encoder) error
+pkg vdltest, type VUnionDepth2 interface, unexported methods
+pkg vdltest, type VUnionDepth2F0 struct
+pkg vdltest, type VUnionDepth2F0 struct, Value VArray3_VInt16
+pkg vdltest, type VUnionDepth2F1 struct
+pkg vdltest, type VUnionDepth2F1 struct, Value VArray3_Uint16
+pkg vdltest, type VUnionDepth2F10 struct
+pkg vdltest, type VUnionDepth2F10 struct, Value VArray3_VInt64
+pkg vdltest, type VUnionDepth2F11 struct
+pkg vdltest, type VUnionDepth2F11 struct, Value VArray3_VUint32
+pkg vdltest, type VUnionDepth2F12 struct
+pkg vdltest, type VUnionDepth2F12 struct, Value VArray3_Int32
+pkg vdltest, type VUnionDepth2F13 struct
+pkg vdltest, type VUnionDepth2F13 struct, Value VArray3_VBool
+pkg vdltest, type VUnionDepth2F14 struct
+pkg vdltest, type VUnionDepth2F14 struct, Value VArray3_Uint64
+pkg vdltest, type VUnionDepth2F15 struct
+pkg vdltest, type VUnionDepth2F15 struct, Value VArray3_Error
+pkg vdltest, type VUnionDepth2F16 struct
+pkg vdltest, type VUnionDepth2F16 struct, Value VArray3_VEnumAbc
+pkg vdltest, type VUnionDepth2F17 struct
+pkg vdltest, type VUnionDepth2F17 struct, Value VArray3_VInt8
+pkg vdltest, type VUnionDepth2F18 struct
+pkg vdltest, type VUnionDepth2F18 struct, Value VArray3_VUint16
+pkg vdltest, type VUnionDepth2F19 struct
+pkg vdltest, type VUnionDepth2F19 struct, Value VArray3_Byte
+pkg vdltest, type VUnionDepth2F2 struct
+pkg vdltest, type VUnionDepth2F2 struct, Value VArray3_String
+pkg vdltest, type VUnionDepth2F20 struct
+pkg vdltest, type VUnionDepth2F20 struct, Value VList_OptVStructEmpty
+pkg vdltest, type VUnionDepth2F21 struct
+pkg vdltest, type VUnionDepth2F21 struct, Value []VInt32
+pkg vdltest, type VUnionDepth2F22 struct
+pkg vdltest, type VUnionDepth2F22 struct, Value []VFloat64
+pkg vdltest, type VUnionDepth2F23 struct
+pkg vdltest, type VUnionDepth2F23 struct, Value VList_Int16
+pkg vdltest, type VUnionDepth2F24 struct
+pkg vdltest, type VUnionDepth2F24 struct, Value []byte
+pkg vdltest, type VUnionDepth2F25 struct
+pkg vdltest, type VUnionDepth2F25 struct, Value VList_VFloat64
+pkg vdltest, type VUnionDepth2F26 struct
+pkg vdltest, type VUnionDepth2F26 struct, Value []int64
+pkg vdltest, type VUnionDepth2F27 struct
+pkg vdltest, type VUnionDepth2F27 struct, Value VList_VBool
+pkg vdltest, type VUnionDepth2F28 struct
+pkg vdltest, type VUnionDepth2F28 struct, Value VList_Int64
+pkg vdltest, type VUnionDepth2F29 struct
+pkg vdltest, type VUnionDepth2F29 struct, Value VList_Error
+pkg vdltest, type VUnionDepth2F3 struct
+pkg vdltest, type VUnionDepth2F3 struct, Value VArray3_TypeObject
+pkg vdltest, type VUnionDepth2F30 struct
+pkg vdltest, type VUnionDepth2F30 struct, Value []float32
+pkg vdltest, type VUnionDepth2F31 struct
+pkg vdltest, type VUnionDepth2F31 struct, Value []error
+pkg vdltest, type VUnionDepth2F32 struct
+pkg vdltest, type VUnionDepth2F32 struct, Value VList_VString
+pkg vdltest, type VUnionDepth2F33 struct
+pkg vdltest, type VUnionDepth2F33 struct, Value []VStructEmpty
+pkg vdltest, type VUnionDepth2F34 struct
+pkg vdltest, type VUnionDepth2F34 struct, Value VList_VInt64
+pkg vdltest, type VUnionDepth2F35 struct
+pkg vdltest, type VUnionDepth2F35 struct, Value []int8
+pkg vdltest, type VUnionDepth2F36 struct
+pkg vdltest, type VUnionDepth2F36 struct, Value []VInt64
+pkg vdltest, type VUnionDepth2F37 struct
+pkg vdltest, type VUnionDepth2F37 struct, Value VList_Uint16
+pkg vdltest, type VUnionDepth2F38 struct
+pkg vdltest, type VUnionDepth2F38 struct, Value VList_Byte
+pkg vdltest, type VUnionDepth2F39 struct
+pkg vdltest, type VUnionDepth2F39 struct, Value []VEnumBcd
+pkg vdltest, type VUnionDepth2F4 struct
+pkg vdltest, type VUnionDepth2F4 struct, Value VArray3_Int64
+pkg vdltest, type VUnionDepth2F40 struct
+pkg vdltest, type VUnionDepth2F40 struct, Value VSet_VInt64
+pkg vdltest, type VUnionDepth2F41 struct
+pkg vdltest, type VUnionDepth2F41 struct, Value VSet_Int64
+pkg vdltest, type VUnionDepth2F42 struct
+pkg vdltest, type VUnionDepth2F42 struct, Value VSet_Uint32
+pkg vdltest, type VUnionDepth2F43 struct
+pkg vdltest, type VUnionDepth2F43 struct, Value map[VEnumBcd]struct{}
+pkg vdltest, type VUnionDepth2F44 struct
+pkg vdltest, type VUnionDepth2F44 struct, Value map[float32]struct{}
+pkg vdltest, type VUnionDepth2F45 struct
+pkg vdltest, type VUnionDepth2F45 struct, Value VSet_VBool
+pkg vdltest, type VUnionDepth2F46 struct
+pkg vdltest, type VUnionDepth2F46 struct, Value VSet_Float64
+pkg vdltest, type VUnionDepth2F47 struct
+pkg vdltest, type VUnionDepth2F47 struct, Value VSet_VFloat64
+pkg vdltest, type VUnionDepth2F48 struct
+pkg vdltest, type VUnionDepth2F48 struct, Value VSet_VEnumAbc
+pkg vdltest, type VUnionDepth2F49 struct
+pkg vdltest, type VUnionDepth2F49 struct, Value map[byte]struct{}
+pkg vdltest, type VUnionDepth2F5 struct
+pkg vdltest, type VUnionDepth2F5 struct, Value VArray3_Any
+pkg vdltest, type VUnionDepth2F50 struct
+pkg vdltest, type VUnionDepth2F50 struct, Value map[VInt64]struct{}
+pkg vdltest, type VUnionDepth2F51 struct
+pkg vdltest, type VUnionDepth2F51 struct, Value VSet_Int16
+pkg vdltest, type VUnionDepth2F52 struct
+pkg vdltest, type VUnionDepth2F52 struct, Value VSet_VFloat32
+pkg vdltest, type VUnionDepth2F53 struct
+pkg vdltest, type VUnionDepth2F53 struct, Value VSet_VInt16
+pkg vdltest, type VUnionDepth2F54 struct
+pkg vdltest, type VUnionDepth2F54 struct, Value map[VUint16]struct{}
+pkg vdltest, type VUnionDepth2F55 struct
+pkg vdltest, type VUnionDepth2F55 struct, Value map[int32]struct{}
+pkg vdltest, type VUnionDepth2F56 struct
+pkg vdltest, type VUnionDepth2F56 struct, Value map[bool]struct{}
+pkg vdltest, type VUnionDepth2F57 struct
+pkg vdltest, type VUnionDepth2F57 struct, Value map[VUint32]struct{}
+pkg vdltest, type VUnionDepth2F58 struct
+pkg vdltest, type VUnionDepth2F58 struct, Value map[int64]struct{}
+pkg vdltest, type VUnionDepth2F59 struct
+pkg vdltest, type VUnionDepth2F59 struct, Value VSet_VUint16
+pkg vdltest, type VUnionDepth2F6 struct
+pkg vdltest, type VUnionDepth2F6 struct, Value VArray3_VUint64
+pkg vdltest, type VUnionDepth2F60 struct
+pkg vdltest, type VUnionDepth2F60 struct, Value VMap_VByte_VByte
+pkg vdltest, type VUnionDepth2F61 struct
+pkg vdltest, type VUnionDepth2F61 struct, Value map[int32]int32
+pkg vdltest, type VUnionDepth2F62 struct
+pkg vdltest, type VUnionDepth2F62 struct, Value VMap_VString_VString
+pkg vdltest, type VUnionDepth2F63 struct
+pkg vdltest, type VUnionDepth2F63 struct, Value VMap_String_OptVStructEmpty
+pkg vdltest, type VUnionDepth2F64 struct
+pkg vdltest, type VUnionDepth2F64 struct, Value map[int16]int16
+pkg vdltest, type VUnionDepth2F65 struct
+pkg vdltest, type VUnionDepth2F65 struct, Value map[int64]int64
+pkg vdltest, type VUnionDepth2F66 struct
+pkg vdltest, type VUnionDepth2F66 struct, Value VMap_Float32_Float32
+pkg vdltest, type VUnionDepth2F67 struct
+pkg vdltest, type VUnionDepth2F67 struct, Value VMap_VInt64_VInt64
+pkg vdltest, type VUnionDepth2F68 struct
+pkg vdltest, type VUnionDepth2F68 struct, Value VMap_VInt8_VInt8
+pkg vdltest, type VUnionDepth2F69 struct
+pkg vdltest, type VUnionDepth2F69 struct, Value VMap_Float64_Float64
+pkg vdltest, type VUnionDepth2F7 struct
+pkg vdltest, type VUnionDepth2F7 struct, Value VArray3_VFloat64
+pkg vdltest, type VUnionDepth2F70 struct
+pkg vdltest, type VUnionDepth2F70 struct, Value VMap_VUint16_VUint16
+pkg vdltest, type VUnionDepth2F71 struct
+pkg vdltest, type VUnionDepth2F71 struct, Value map[uint64]uint64
+pkg vdltest, type VUnionDepth2F72 struct
+pkg vdltest, type VUnionDepth2F72 struct, Value map[VEnumBcd]VEnumBcd
+pkg vdltest, type VUnionDepth2F73 struct
+pkg vdltest, type VUnionDepth2F73 struct, Value map[VByte]VByte
+pkg vdltest, type VUnionDepth2F74 struct
+pkg vdltest, type VUnionDepth2F74 struct, Value map[bool]bool
+pkg vdltest, type VUnionDepth2F75 struct
+pkg vdltest, type VUnionDepth2F75 struct, Value map[VInt8]VInt8
+pkg vdltest, type VUnionDepth2F76 struct
+pkg vdltest, type VUnionDepth2F76 struct, Value VMap_VFloat64_VFloat64
+pkg vdltest, type VUnionDepth2F77 struct
+pkg vdltest, type VUnionDepth2F77 struct, Value VMap_String_TypeObject
+pkg vdltest, type VUnionDepth2F78 struct
+pkg vdltest, type VUnionDepth2F78 struct, Value VMap_Int8_Int8
+pkg vdltest, type VUnionDepth2F79 struct
+pkg vdltest, type VUnionDepth2F79 struct, Value map[float64]float64
+pkg vdltest, type VUnionDepth2F8 struct
+pkg vdltest, type VUnionDepth2F8 struct, Value VArray3_Int8
+pkg vdltest, type VUnionDepth2F80 struct
+pkg vdltest, type VUnionDepth2F80 struct, Value VStructDepth1
+pkg vdltest, type VUnionDepth2F81 struct
+pkg vdltest, type VUnionDepth2F81 struct, Value VUnionDepth1
+pkg vdltest, type VUnionDepth2F82 struct
+pkg vdltest, type VUnionDepth2F82 struct, Value *VStructDepth1
+pkg vdltest, type VUnionDepth2F9 struct
+pkg vdltest, type VUnionDepth2F9 struct, Value VArray3_Uint32
+pkg vdltest, type ValueGenerator struct
+pkg vdltest, type ValueGenerator struct, MaxCycleDepth int
+pkg vdltest, type ValueGenerator struct, MaxLen int
+pkg vdltest, type ValueGenerator struct, Types []*vdl.Type
+pkg vdltest, var VEnumAbcAll [...]VEnumAbc
+pkg vdltest, var VEnumBcdAll [...]VEnumBcd
diff --git a/vdl/vdltest/.godepcop b/vdl/vdltest/.godepcop
new file mode 100644
index 0000000..f5d6c64
--- /dev/null
+++ b/vdl/vdltest/.godepcop
@@ -0,0 +1,6 @@
+<godepcop>
+  <!-- The vdltest package relaxes the stricter vdl package rules, to behave
+       like other v23 packages. -->
+  <pkg allow="v.io/v23/..."/>
+  <pkg deny="..."/>
+</godepcop>
diff --git a/vdl/vdltest/all.go b/vdl/vdltest/all.go
new file mode 100644
index 0000000..106543e
--- /dev/null
+++ b/vdl/vdltest/all.go
@@ -0,0 +1,93 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// Package vdltest provides a variety of VDL types and values for testing.
+package vdltest
+
+import (
+	"flag"
+	"strings"
+)
+
+// The following causes data files to be generated when "go generate" is run.
+//go:generate ./gen.sh
+
+var flagContains string
+
+func init() {
+	flag.StringVar(&flagContains, "vdltest", "", "Filter vdltest.All to only return entries that contain the given substring.")
+}
+
+// Name returns the name of the entry, which combines the entry, target and
+// source labels.
+func (e Entry) Name() string {
+	return e.Label + " Target(" + e.TargetLabel + ") Source(" + e.SourceLabel + ")"
+}
+
+// The following vars are defined in generated files:
+//   var vAllPass, vAllFail []Entry
+
+// AllPass returns all entries where the source value, when converted to the
+// type of the target value, results in exactly the target value.
+//
+// The -vdltest flag may be used to filter the returned entries.
+func AllPass() []Entry {
+	var result []Entry
+	for _, e := range vAllPass {
+		if strings.Contains(e.Name(), flagContains) {
+			result = append(result, e)
+		}
+	}
+	return result
+}
+
+// AllPassFunc returns the entries in AllPass where fn(e) returns true for each
+// returned entry.
+func AllPassFunc(fn func(e Entry) bool) []Entry {
+	var result []Entry
+	for _, e := range AllPass() {
+		if fn(e) {
+			result = append(result, e)
+		}
+	}
+	return result
+}
+
+// AllFail returns all entries where the source value, when converted to the
+// type of the target value, results in a conversion error.
+//
+// E.g. the types of the source and target may be incompatible; trying to
+// convert a source bool to a target struct returns an error.  Or the values may
+// be inconvertible; trying to convert a source int32(-1) to a target uint32
+// returns an error.
+//
+// The -vdltest flag may be used to filter the returned entries.
+func AllFail() []Entry {
+	var result []Entry
+	for _, e := range vAllFail {
+		if strings.Contains(e.Name(), flagContains) {
+			result = append(result, e)
+		}
+	}
+	return result
+}
+
+// AllFailFunc returns the entries in AllFail where fn(e) returns true for each
+// returned entry.
+func AllFailFunc(fn func(e Entry) bool) []Entry {
+	var result []Entry
+	for _, e := range AllFail() {
+		if fn(e) {
+			result = append(result, e)
+		}
+	}
+	return result
+}
+
+// TODO: Native types
+// TODO: Struct drop/ignore fields
+// TODO: Invalid conversions
+
+// TODO: vomtests take each entry, converts into vdl.Value, writes vomtest.vdl
+// with dump info and bytes.
diff --git a/vdl/vdltest/entry.vdl b/vdl/vdltest/entry.vdl
new file mode 100644
index 0000000..3dca257
--- /dev/null
+++ b/vdl/vdltest/entry.vdl
@@ -0,0 +1,22 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package vdltest
+
+// Entry represents a test entry, which contains a target and source value.
+// Each test tries to convert the source value to the type of the target value.
+// This conversion will either pass or fail; AllPass returns passing entries,
+// while AllFail returns failing entries.
+//
+// An entry may either be canonical or not.  For a given canonical entry C,
+// C.Target==C.Source always holds, and in addition, C.Source is the canonical
+// representation of the value.
+type Entry struct {
+	IsCanonical bool
+	Label       string // Label describes the entry, e.g. Full, Random...
+	TargetLabel string // TargetLabel describes the Target value
+	Target      any    // Target value for conversion test
+	SourceLabel string // SourceLabel describes the Source value
+	Source      any    // Source value for conversion test
+}
diff --git a/vdl/vdltest/entry_generator.go b/vdl/vdltest/entry_generator.go
new file mode 100644
index 0000000..9efbbf2
--- /dev/null
+++ b/vdl/vdltest/entry_generator.go
@@ -0,0 +1,308 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package vdltest
+
+import (
+	"fmt"
+	"hash"
+	"hash/fnv"
+	"math/rand"
+	"strconv"
+	"time"
+
+	"v.io/v23/vdl"
+)
+
+// TODO(toddw): Generate single-field structs, and favor big structs.
+// TODO(toddw): Add unnamed list,set,map to potential elem types.
+// TODO(toddw): Choose how to handle enum and array lens.
+
+// EntryValue is like Entry, but represents the target and source values as
+// *vdl.Value, rather than interface{}.
+type EntryValue struct {
+	Label  string
+	Target *vdl.Value
+	Source *vdl.Value
+}
+
+// IsCanonical returns true iff e.Target == e.Source.
+func (e EntryValue) IsCanonical() bool {
+	return vdl.EqualValue(e.Target, e.Source)
+}
+
+// EntryGenerator generates test entries.
+type EntryGenerator struct {
+	valueGen *ValueGenerator
+	hasher   hash.Hash64
+	randSeed int64
+	rng      *rand.Rand
+	// Keep the total set of types separated by kind, for quick filtering.
+	ttBool, ttStringEnum, ttNumber, ttArrayList, ttSet, ttMap, ttStruct, ttUnion []*vdl.Type
+}
+
+// NewEntryGenerator returns a new EntryGenerator, which uses a random number
+// generator seeded to the current time.
+func NewEntryGenerator(types []*vdl.Type) *EntryGenerator {
+	now := time.Now().Unix()
+	g := &EntryGenerator{
+		valueGen: NewValueGenerator(types),
+		hasher:   fnv.New64a(),
+		randSeed: now,
+		rng:      rand.New(rand.NewSource(now)),
+	}
+	for _, tt := range types {
+		kind := tt.NonOptional().Kind()
+		if kind.IsNumber() {
+			g.ttNumber = append(g.ttNumber, tt)
+		}
+		switch kind {
+		case vdl.Bool:
+			g.ttBool = append(g.ttBool, tt)
+		case vdl.String, vdl.Enum:
+			g.ttStringEnum = append(g.ttStringEnum, tt)
+		case vdl.Array, vdl.List:
+			g.ttArrayList = append(g.ttArrayList, tt)
+		case vdl.Set:
+			g.ttSet = append(g.ttSet, tt)
+		case vdl.Map:
+			g.ttMap = append(g.ttMap, tt)
+		case vdl.Struct:
+			g.ttStruct = append(g.ttStruct, tt)
+		case vdl.Union:
+			g.ttUnion = append(g.ttUnion, tt)
+		}
+	}
+	return g
+}
+
+// RandSeed sets the seed for the random number generator used by g.
+func (g *EntryGenerator) RandSeed(seed int64) {
+	g.randSeed = seed
+}
+
+// candidateTypes returns the types whose values might be convertible to values
+// of the tt type.  In theory we could run a compatibility check here for fewer
+// false positives, but we'll need to check compatibility again when generating
+// values anyways, to handle inner types of nested any, so we don't bother.
+func (g *EntryGenerator) candidateTypes(tt *vdl.Type, mode entryMode) []*vdl.Type {
+	var candidates []*vdl.Type
+	kind := tt.NonOptional().Kind()
+	if kind.IsNumber() {
+		candidates = g.ttNumber
+	}
+	switch kind {
+	case vdl.Bool:
+		candidates = g.ttBool
+	case vdl.String, vdl.Enum:
+		candidates = g.ttStringEnum
+	case vdl.Array, vdl.List:
+		candidates = g.ttArrayList
+	case vdl.Set:
+		candidates = g.ttSet
+	case vdl.Map:
+		candidates = g.ttMap
+	case vdl.Struct:
+		candidates = g.ttStruct
+	case vdl.Union:
+		candidates = g.ttUnion
+	case vdl.TypeObject:
+		candidates = []*vdl.Type{vdl.TypeObjectType}
+	}
+	if mode == entryAll {
+		return candidates
+	}
+	var filtered []*vdl.Type
+	for _, c := range candidates {
+		if (mode == entryUnnamed) == (c.Name() == "") {
+			filtered = append(filtered, c)
+		}
+	}
+	return filtered
+}
+
+// GenAllPass generates a list of passing entries for all types.
+func (g *EntryGenerator) GenAllPass() []EntryValue {
+	var entries []EntryValue
+	for _, tt := range g.valueGen.Types {
+		entries = append(entries, g.GenPass(tt)...)
+	}
+	return entries
+}
+
+// GenPass generates a list of passing entries for the tt type.  Each entry has
+// a target value of type tt.  The source value of each entry is created with
+// the property that, if the source value is converted to the target type, the
+// result is exactly the target value.
+func (g *EntryGenerator) GenPass(tt *vdl.Type) []EntryValue {
+	// Add entries for zero values.
+	ev := g.genPass("Zero", vdl.ZeroValue(tt), 3, entryAll)
+	if tt.Kind() == vdl.Optional {
+		// Add entry to convert from any(nil) to optional(nil).
+		ev = append(ev, EntryValue{"NilAny", vdl.ZeroValue(tt), vdl.ZeroValue(vdl.AnyType)})
+	}
+	// Handle some special-cases.
+	switch {
+	case tt == vdl.AnyType:
+		// Don't create non-nil any values.
+		return ev
+	case tt.Kind() == vdl.Enum:
+		// Test all enum values exhaustively.
+		for ix := 1; ix < tt.NumEnumLabel(); ix++ {
+			ev = append(ev, g.genPass("Full", vdl.EnumValue(tt, ix), -1, entryAll)...)
+		}
+		return ev
+	}
+	// Add full entries, which are deterministic and recursively non-zero.  As a
+	// special-case, for types that are part of a cycle, the values are still
+	// deterministic but will contain zero items.
+	if needsGenFull(tt) {
+		full := g.makeValue(tt, GenFull, 0)
+		ev = append(ev, g.genPass("Full", full, 3, entryAll)...)
+	}
+	// Add entries for max/min number testing.
+	if needsGenPos(tt) {
+		max := g.makeValue(tt, GenPosMax, 0)
+		min := g.makeValue(tt, GenPosMin, 0)
+		ev = append(ev, g.genPassNumbers("PosMax", max)...)
+		ev = append(ev, g.genPassNumbers("PosMin", min)...)
+	}
+	if needsGenNeg(tt) {
+		max := g.makeValue(tt, GenNegMax, 0)
+		min := g.makeValue(tt, GenNegMin, 0)
+		ev = append(ev, g.genPassNumbers("NegMax", max)...)
+		ev = append(ev, g.genPassNumbers("NegMin", min)...)
+	}
+	// Add some random entries.
+	if needsGenRandom(tt) {
+		for ix := 0; ix < 3; ix++ {
+			random := g.makeValue(tt, GenRandom, ix)
+			ev = append(ev, g.genPass("Random", random, 3, entryAll)...)
+		}
+	}
+	return ev
+}
+
+func (g *EntryGenerator) genPassNumbers(label string, target *vdl.Value) []EntryValue {
+	// We test the boundaries for all unnamed (i.e. built-in) numbers, and limit
+	// the entries otherwise.
+	var ev []EntryValue
+	if tt := target.Type(); tt.Kind().IsNumber() && tt.Name() == "" {
+		ev = append(ev, g.genPass(label, target, -1, entryUnnamed)...)
+		ev = append(ev, g.genPass(label, target, 3, entryNamedNoCanonical)...)
+	} else {
+		ev = append(ev, g.genPass(label, target, 3, entryAll)...)
+	}
+	return ev
+}
+
+type entryMode int
+
+const (
+	entryAll              entryMode = iota // Consider all types when generating.
+	entryUnnamed                           // Only consider unnamed (anonymous) types.
+	entryNamedNoCanonical                  // Only consider named types, no canonical.
+)
+
+func (m entryMode) String() string {
+	switch m {
+	case entryAll:
+		return "All"
+	case entryUnnamed:
+		return "Unnamed"
+	case entryNamedNoCanonical:
+		return "NamedNoCanonical"
+	}
+	panic(fmt.Errorf("vdltest: unhandled mode %d", m))
+}
+
+// genPass generates a list of passing entries, where each entry has the given
+// target value.  The given max limits the number of returned entries; -1
+// returns all entries.
+func (g *EntryGenerator) genPass(label string, target *vdl.Value, max int, mode entryMode) []EntryValue {
+	var ev []EntryValue
+	if mode != entryNamedNoCanonical {
+		// Add the canonical identity conversion for each target value.
+		ev = append(ev, EntryValue{label, target, target})
+	}
+	// Add up to max conversion entries.  The general strategy is to add an entry
+	// for each source type where we can create a value that can convert to the
+	// target.  We filter out all types that cannot possibly be convertible, and
+	// are left with candidates.  The candidates still might not be convertible,
+	// so we try to mimic values for each type, and add the entry if it succeeds.
+	candidates := g.candidateTypes(target.Type(), mode)
+	switch {
+	case max == 0:
+		candidates = nil
+	case max != -1:
+		// Randomly permute the candidates if we're returning a limited number of
+		// entries, to cover more cases.
+		shuffled := make([]*vdl.Type, len(candidates))
+		for i, p := range g.perm(len(candidates), label, target, mode) {
+			shuffled[i] = candidates[p]
+		}
+		candidates = shuffled
+	}
+	num := 0
+	for _, ttSource := range candidates {
+		if ttSource == target.Type() {
+			continue // Skip the canonical case, which was handled above.
+		}
+		if source := MimicValue(ttSource, target); source != nil {
+			if max >= 0 && num >= max {
+				break
+			}
+			num++
+			ev = append(ev, EntryValue{label, target, source})
+		}
+	}
+	return ev
+}
+
+func (g *EntryGenerator) makeValue(tt *vdl.Type, mode GenMode, i int) *vdl.Value {
+	// ValueGenerator creates random values for us, but we'd like to ensure that
+	// the values don't change spuriously.  I.e. adding new types or generating
+	// more values shouldn't change any existing values.  To this end, we seed the
+	// random source with a hash of the unique type string, gen mode and iteration
+	// counter i.
+	g.hasher.Reset()
+	g.hasher.Write([]byte(tt.Unique()))
+	g.hasher.Write([]byte(mode.String()))
+	g.hasher.Write([]byte(strconv.Itoa(i)))
+	g.valueGen.RandSeed(g.randSeed + int64(g.hasher.Sum64()))
+	return g.valueGen.Gen(tt, mode)
+}
+
+func (g *EntryGenerator) perm(n int, label string, target *vdl.Value, mode entryMode) []int {
+	// Similar to makeValue, we'd like to ensure that our choice of random
+	// candidate permutations don't change our test values spuriously.
+	g.hasher.Reset()
+	g.hasher.Write([]byte(label))
+	// TODO(toddw): The target string changes spuriously because of map ordering.
+	// Add vdl.Value.UniqueString() or something like that, which will also be
+	// useful for maintaining sets of all vdl values.
+	//
+	//g.hasher.Write([]byte(target.String()))
+	g.hasher.Write([]byte(mode.String()))
+	g.rng.Seed(g.randSeed + int64(g.hasher.Sum64()))
+	return g.rng.Perm(n)
+}
+
+// GenAllFail generates a list of failing entries for all types.
+func (g *EntryGenerator) GenAllFail() []EntryValue {
+	var entries []EntryValue
+	for _, tt := range g.valueGen.Types {
+		entries = append(entries, g.GenFail(tt)...)
+	}
+	return entries
+}
+
+// GenFail generates a list of failing entries for the tt type.  Each entry has
+// a target value of type tt.  The source value of each entry is created with
+// the property that, if the source value is converted to the target type, the
+// conversion fails.
+func (g *EntryGenerator) GenFail(tt *vdl.Type) []EntryValue {
+	// TODO(toddw): Implement this!
+	return nil
+}
diff --git a/vdl/vdltest/gen.sh b/vdl/vdltest/gen.sh
new file mode 100755
index 0000000..dfa63b3
--- /dev/null
+++ b/vdl/vdltest/gen.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+# Copyright 2016 The Vanadium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
+# Runs vdltestgen to re-generate vdltest data files.
+
+# Don't set -f, since we need wildcard expansion.
+set -eu -o pipefail
+
+# First remove all generated files, since vdltestgen depends on the vdltest
+# package.  It's annoying during development if we generate invalid code, since
+# we won't be able to rebuild vdltestgen in order generate new code.  By
+# removing the generated files we avoid this problem, and also speed up the
+# build of vdltestgen.
+rm -f *_gen.vdl *_gen.go
+
+# Since we removed the generated files above, we need to write a dummy file that
+# contains the variables necessary for the vdltest package to compile.
+dummy_file="./dummy_gen.go"
+cat - > ${dummy_file} <<EOF
+package vdltest
+
+// This dummy file is only used when compiling the vdltestgen tool to generate
+// new test entries.  Normally these vars are defined in *_gen.vdl files.
+var vAllPass, vAllFail []Entry
+EOF
+
+# Re-generate the vdltest package, since we removed the vdl files above.
+jiri run go install "v.io/x/ref/cmd/vdl"
+jiri run "${JIRI_ROOT}/release/go/bin/vdl" generate "v.io/v23/vdl/vdltest"
+
+# Install and run vdltestgen
+jiri run go install "v.io/v23/vdl/vdltest/internal/vdltestgen"
+jiri run "${JIRI_ROOT}/release/go/bin/vdltestgen"
+
+# Re-generate the vdltest package, now with the new vdl files.
+jiri run "${JIRI_ROOT}/release/go/bin/vdl" generate "v.io/v23/vdl/vdltest"
+
+# Clean up temporary files
+rm -f ${dummy_file}
diff --git a/vdl/vdltest/internal/vdltestgen/.godepcop b/vdl/vdltest/internal/vdltestgen/.godepcop
new file mode 100644
index 0000000..d81f266
--- /dev/null
+++ b/vdl/vdltest/internal/vdltestgen/.godepcop
@@ -0,0 +1,10 @@
+<godepcop>
+  <!-- The vdltestgen package relaxes the stricter v23 package rules, to allow
+       dependencies on x/lib and x/ref.  This is fine since vdltestgen is only
+       used during development to generate test cases; we also allow these
+       dependencies in our v23 xtest rules. -->
+  <pkg allow="v.io/v23/..."/>
+  <pkg allow="v.io/x/lib/..."/>
+  <pkg allow="v.io/x/ref/..."/>
+  <pkg deny="..."/>
+</godepcop>
diff --git a/vdl/vdltest/internal/vdltestgen/doc.go b/vdl/vdltest/internal/vdltestgen/doc.go
new file mode 100644
index 0000000..8438e7c
--- /dev/null
+++ b/vdl/vdltest/internal/vdltestgen/doc.go
@@ -0,0 +1,39 @@
+// Copyright 2015 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file was auto-generated via go generate.
+// DO NOT UPDATE MANUALLY
+
+/*
+Command vdltestgen generates the following files:
+
+   vtype_gen.vdl       - A variety of types useful for testing.
+   ventry_pass_gen.vdl - Entries that pass conversion from source to target.
+   ventry_fail_gen.vdl - Entries that fail conversion from source to target.
+
+This tool does not run the vdl tool on the generated *.vdl files; you must do
+that yourself, typically via "jiri go install".
+
+Usage:
+   vdltestgen [flags]
+
+The vdltestgen flags are:
+ -ventry-fail=ventry_fail_gen.vdl
+   Name of the generated ventry fail file, containing VDL values that fail
+   conversion tests.
+ -ventry-pass=ventry_pass_gen.vdl
+   Name of the generated ventry pass file, containing VDL values that pass
+   conversion tests.
+ -vtype=vtype_gen.vdl
+   Name of the generated vtype file, containing VDL types.
+
+The global flags are:
+ -metadata=<just specify -metadata to activate>
+   Displays metadata for the program and exits.
+ -time=false
+   Dump timing information to stderr before exiting the program.
+ -vdltest=
+   Filter vdltest.All to only return entries that contain the given substring.
+*/
+package main
diff --git a/vdl/vdltest/internal/vdltestgen/main.go b/vdl/vdltest/internal/vdltestgen/main.go
new file mode 100644
index 0000000..b50f851
--- /dev/null
+++ b/vdl/vdltest/internal/vdltestgen/main.go
@@ -0,0 +1,144 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// The following enables go generate to generate the doc.go file.
+//go:generate go run $JIRI_ROOT/release/go/src/v.io/x/lib/cmdline/testdata/gendoc.go . -help
+
+package main
+
+import (
+	"fmt"
+	"io"
+	"os"
+	"strings"
+
+	"v.io/v23/vdl"
+	"v.io/v23/vdl/vdltest"
+	"v.io/x/lib/cmdline"
+	"v.io/x/lib/textutil"
+	"v.io/x/ref/lib/vdl/codegen/vdlgen"
+)
+
+var cmdGenerate = &cmdline.Command{
+	Runner: cmdline.RunnerFunc(runGenerate),
+	Name:   "vdltestgen",
+	Short:  "generates test data for the vdltest package",
+	Long: `
+Command vdltestgen generates the following files:
+
+   vtype_gen.vdl       - A variety of types useful for testing.
+   ventry_pass_gen.vdl - Entries that pass conversion from source to target.
+   ventry_fail_gen.vdl - Entries that fail conversion from source to target.
+
+This tool does not run the vdl tool on the generated *.vdl files; you must do
+that yourself, typically via "jiri go install".
+`,
+}
+
+func main() {
+	cmdline.Main(cmdGenerate)
+}
+
+var (
+	flagVType      string
+	flagVEntryPass string
+	flagVEntryFail string
+)
+
+func init() {
+	cmdGenerate.Flags.StringVar(&flagVType, "vtype", "vtype_gen.vdl", "Name of the generated vtype file, containing VDL types.")
+	cmdGenerate.Flags.StringVar(&flagVEntryPass, "ventry-pass", "ventry_pass_gen.vdl", "Name of the generated ventry pass file, containing VDL values that pass conversion tests.")
+	cmdGenerate.Flags.StringVar(&flagVEntryFail, "ventry-fail", "ventry_fail_gen.vdl", "Name of the generated ventry fail file, containing VDL values that fail conversion tests.")
+}
+
+func runGenerate(_ *cmdline.Env, _ []string) error {
+	typeGen := vdltest.NewTypeGenerator()
+	typeGen.RandSeed(1)
+	typeGen.MaxPerKind = 20
+	types := typeGen.Gen(2)
+	entryGen := vdltest.NewEntryGenerator(types)
+	entryGen.RandSeed(1)
+	writeFileVType(flagVType, types)
+	writeFileVEntry(flagVEntryPass, "vAllPass", entryGen.GenAllPass())
+	writeFileVEntry(flagVEntryFail, "vAllFail", entryGen.GenAllFail())
+	return nil
+}
+
+// This tool is only used to generate test cases for the vdltest package, so the
+// strategy is to panic on any error, to make the code simpler.
+func panicOnError(err error) {
+	if err != nil {
+		panic(err)
+	}
+}
+
+func createFile(name string) (*os.File, func()) {
+	file, err := os.Create(name)
+	panicOnError(err)
+	return file, func() { panicOnError(file.Close()) }
+}
+
+func writef(w io.Writer, format string, args ...interface{}) {
+	_, err := fmt.Fprintf(w, format, args...)
+	panicOnError(err)
+}
+
+func writeHeader(w io.Writer) {
+	writef(w, `// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file was auto-generated by v.io/v23/vdl/vdltest/internal/vdltestgen
+
+package vdltest
+`)
+}
+
+func writeFileVType(fileName string, types []*vdl.Type) {
+	fmt.Printf("Writing %[1]s:\t%[2]d types\n", fileName, len(types))
+	file, cleanup := createFile(fileName)
+	defer cleanup()
+	writeHeader(file)
+	comment := textutil.ByteReplaceWriter(file, '\n', "\n// ")
+	writef(comment, "\n")
+	panicOnError(vdltest.PrintTypeStats(comment, types...))
+	// The byte replacement above causes the final line to start with "// ".
+	writef(file, "Only named types appear below, by definition.\n")
+	writef(file, "\ntype (\n")
+	for _, tt := range types {
+		if tt.Name() != "" {
+			base := vdlgen.BaseType(tt, "", nil)
+			base = strings.Replace(base, "\n", "\n\t", -1)
+			writef(file, "\t%[1]s %[2]s\n", tt.Name(), base)
+		}
+	}
+	writef(file, ")\n")
+}
+
+func writeFileVEntry(fileName, constName string, entries []vdltest.EntryValue) {
+	fmt.Printf("Writing %[1]s:\t%[2]d entries\n", fileName, len(entries))
+	file, cleanup := createFile(fileName)
+	defer cleanup()
+	writeHeader(file)
+	comment := textutil.ByteReplaceWriter(file, '\n', "\n// ")
+	writef(comment, "\n")
+	panicOnError(vdltest.PrintEntryStats(comment, entries...))
+	// The byte replacement above causes the final line to start with "// ".
+	writef(file, `Each column has a pair of entry counts (canonical,non-canonical).
+// An entry is canonical if Target == Source.
+//   Full:         Target is entirely non-zero, except for cyclic types.
+//   Neg{Max,Min}: Target tests max and min negative values.
+//   Pos{Max,Min}: Target test max and min positive values.
+//   NilAny:       Target is optional(nil), source is any(nil).
+//   Random:       Target is random value.
+//   Zero:         Target is zero value.
+`)
+	writef(file, "\nconst %[1]s = []Entry{\n", constName)
+	for _, e := range entries {
+		target := vdlgen.TypedConst(e.Target, "", nil)
+		source := vdlgen.TypedConst(e.Source, "", nil)
+		writef(file, "\t{ %[1]v, %#[2]q, %#[3]q, %[3]s, %#[4]q, %[4]s },\n", e.IsCanonical(), e.Label, target, source)
+	}
+	writef(file, "}\n")
+}
diff --git a/vdl/vdltest/mimic_value.go b/vdl/vdltest/mimic_value.go
new file mode 100644
index 0000000..9e2cdb1
--- /dev/null
+++ b/vdl/vdltest/mimic_value.go
@@ -0,0 +1,308 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package vdltest
+
+import (
+	"fmt"
+	"math"
+
+	"v.io/v23/vdl"
+)
+
+const (
+	// TODO(toddw): Move these constants to a common place, they already exist in
+	// the vdl and vom packages.  Also think about how to factor out the number
+	// conversion logic.
+	float64MaxInt = (1 << 53)
+	float64MinInt = -(1 << 53)
+	float32MaxInt = (1 << 24)
+	float32MinInt = -(1 << 24)
+)
+
+// MimicValue returns a value of type tt that, when converted to the type of the
+// base value, results in exactly the base value.  If tt is Any, the type of the
+// returned value is the type of the base value.
+//
+// Returns nil if no such value is possible.  E.g. if tt is uint32 and base is
+// int32(-1), no value of type tt can be converted to the base value.
+func MimicValue(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	// Handle nil first, to get rid of pesky corner cases.  After this is done,
+	// we've flattened the base value to its non-nil element.
+	if base.Kind() == vdl.Any && !base.IsNil() {
+		base = base.Elem()
+	}
+	if base.IsNil() {
+		return mimicNilValue(tt, base)
+	}
+	if base.Kind() == vdl.Optional {
+		base = base.Elem()
+	}
+	// Now we know we're dealing with a non-nil base.  Flatten tt to a non-any
+	// non-optional type.
+	if tt == vdl.AnyType {
+		// If we're asked to build a value of any type, we just build exactly the
+		// same type as the base.
+		tt = base.Type()
+	}
+	value := mimicNonNilValue(tt.NonOptional(), base)
+	if value == nil {
+		return nil
+	}
+	if tt.Kind() == vdl.Optional {
+		value = vdl.OptionalValue(value)
+	}
+	return value
+}
+
+// mimicNilValue implements MimicValue for nil base values.
+//
+// REQUIRES: base.IsNil() is true
+func mimicNilValue(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	switch {
+	case tt == vdl.AnyType:
+		// We can convert from any(nil) to all nil base values.
+		return vdl.ZeroValue(vdl.AnyType)
+	case tt.Kind() != vdl.Optional:
+		// Can't convert from a non-any non-optional type to a nil value.
+		return nil
+	}
+	// Now we know that tt is optional, and base is either any(nil) or
+	// optional(nil).
+	switch {
+	case base.Type() == vdl.AnyType:
+		// Can't convert from optional(nil) to any(nil).
+		return nil
+	case !vdl.Compatible2(tt, base.Type()):
+		// Can't convert incompatible optional types.
+		return nil
+	}
+	// Now we know that tt and base are both optional and compatible.
+	return vdl.ZeroValue(tt)
+}
+
+// mimicNonNilValue implements MimicValue for non-nil base values.
+//
+// REQUIRES: tt and base cannot be Optional or Any.
+func mimicNonNilValue(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	if !vdl.Compatible2(tt, base.Type()) {
+		return nil
+	}
+	switch tt.Kind() {
+	case vdl.Bool:
+		return vdl.BoolValue(tt, base.Bool())
+	case vdl.String:
+		return vdl.StringValue(tt, stringOrEnumLabel(base))
+	case vdl.Enum:
+		index := tt.EnumIndex(stringOrEnumLabel(base))
+		if index == -1 {
+			return nil
+		}
+		return vdl.EnumValue(tt, index)
+	case vdl.TypeObject:
+		return base // TypeObject is only convertible from itself.
+	case vdl.Byte, vdl.Uint16, vdl.Uint32, vdl.Uint64:
+		return mimicUint(tt, base)
+	case vdl.Int8, vdl.Int16, vdl.Int32, vdl.Int64:
+		return mimicInt(tt, base)
+	case vdl.Float32, vdl.Float64:
+		return mimicFloat(tt, base)
+	case vdl.Array, vdl.List:
+		return mimicArrayList(tt, base)
+	case vdl.Set:
+		return mimicSet(tt, base)
+	case vdl.Map:
+		return mimicMap(tt, base)
+	case vdl.Struct:
+		return mimicStruct(tt, base)
+	case vdl.Union:
+		return mimicUnion(tt, base)
+	}
+	panic(fmt.Errorf("vdltest: mimicNonNilValue unhandled type %v", tt))
+}
+
+func stringOrEnumLabel(vv *vdl.Value) string {
+	if vv.Kind() == vdl.String {
+		return vv.RawString()
+	}
+	return vv.EnumLabel()
+}
+
+func mimicUint(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	bitlen := uint(tt.Kind().BitLen())
+	var x uint64
+	switch base.Kind() {
+	case vdl.Byte, vdl.Uint16, vdl.Uint32, vdl.Uint64:
+		x = base.Uint()
+		if shift := 64 - bitlen; x != (x<<shift)>>shift {
+			return nil
+		}
+	case vdl.Int8, vdl.Int16, vdl.Int32, vdl.Int64:
+		ix := base.Int()
+		x = uint64(ix)
+		if shift := 64 - bitlen; ix < 0 || x != (x<<shift)>>shift {
+			return nil
+		}
+	case vdl.Float32, vdl.Float64:
+		fx := base.Float()
+		x = uint64(fx)
+		if shift := 64 - bitlen; fx != float64(x) || x != (x<<shift)>>shift {
+			return nil
+		}
+	}
+	return vdl.UintValue(tt, x)
+}
+
+func mimicInt(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	bitlen := uint(tt.Kind().BitLen())
+	var x int64
+	switch base.Kind() {
+	case vdl.Byte, vdl.Uint16, vdl.Uint32, vdl.Uint64:
+		ux := base.Uint()
+		x = int64(ux)
+		// The shift uses 65 since the topmost bit is the sign bit.  E.g. 32 bit
+		// numbers should be shifted by 33 rather than 32.
+		if shift := 65 - bitlen; x < 0 || ux != (ux<<shift)>>shift {
+			return nil
+		}
+	case vdl.Int8, vdl.Int16, vdl.Int32, vdl.Int64:
+		x = base.Int()
+		if shift := 64 - bitlen; x != (x<<shift)>>shift {
+			return nil
+		}
+	case vdl.Float32, vdl.Float64:
+		fx := base.Float()
+		x = int64(fx)
+		if shift := 64 - bitlen; fx != float64(x) || x != (x<<shift)>>shift {
+			return nil
+		}
+	}
+	return vdl.IntValue(tt, x)
+}
+
+func mimicFloat(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	bitlen := uint(tt.Kind().BitLen())
+	var x float64
+	switch base.Kind() {
+	case vdl.Byte, vdl.Uint16, vdl.Uint32, vdl.Uint64:
+		ux := base.Uint()
+		x = float64(ux)
+		var max uint64
+		if bitlen > 32 {
+			max = float64MaxInt
+		} else {
+			max = float32MaxInt
+		}
+		if ux > max {
+			return nil
+		}
+	case vdl.Int8, vdl.Int16, vdl.Int32, vdl.Int64:
+		ix := base.Int()
+		x = float64(ix)
+		var min, max int64
+		if bitlen > 32 {
+			min, max = float64MinInt, float64MaxInt
+		} else {
+			min, max = float32MinInt, float32MaxInt
+		}
+		if ix < min || ix > max {
+			return nil
+		}
+	case vdl.Float32, vdl.Float64:
+		x = base.Float()
+		if bitlen <= 32 && (x < -math.MaxFloat32 || x > math.MaxFloat32) {
+			return nil
+		}
+	}
+	return vdl.FloatValue(tt, x)
+}
+
+func mimicArrayList(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	switch tt.Kind() {
+	case vdl.Array:
+		if tt.Len() != base.Len() {
+			return nil
+		}
+	case vdl.List:
+		value.AssignLen(base.Len())
+	}
+	for ix := 0; ix < base.Len(); ix++ {
+		elem := MimicValue(tt.Elem(), base.Index(ix))
+		if elem == nil {
+			return nil
+		}
+		value.AssignIndex(ix, elem)
+	}
+	return value
+}
+
+func mimicSet(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	for _, baseKey := range base.Keys() {
+		key := MimicValue(tt.Key(), baseKey)
+		if key == nil {
+			return nil
+		}
+		value.AssignSetKey(key)
+	}
+	return value
+}
+
+func mimicMap(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	for _, baseKey := range base.Keys() {
+		key := MimicValue(tt.Key(), baseKey)
+		if key == nil {
+			return nil
+		}
+		elem := MimicValue(tt.Elem(), base.MapIndex(baseKey))
+		if elem == nil {
+			return nil
+		}
+		value.AssignMapIndex(key, elem)
+	}
+	return value
+}
+
+func mimicStruct(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	for ix := 0; ix < base.Type().NumField(); ix++ {
+		baseField := base.StructField(ix)
+		if baseField.IsZero() {
+			// Skip zero base fields.  It's fine for the base field to be missing from
+			// tt, as long as the base field is zero, since Convert(dst, src) sets all
+			// dst (which has type base.Type) fields to zero before setting each
+			// matching field in src (which has type tt).
+			continue
+		}
+		ttField, ttIndex := tt.FieldByName(base.Type().Field(ix).Name)
+		if ttIndex == -1 {
+			// This is a non-zero base field that doesn't exist in tt.  There's no way
+			// to create a value of type tt that converts to exactly the base value.
+			return nil
+		}
+		field := MimicValue(ttField.Type, baseField)
+		if field == nil {
+			return nil
+		}
+		value.AssignField(ttIndex, field)
+	}
+	return value
+}
+
+func mimicUnion(tt *vdl.Type, base *vdl.Value) *vdl.Value {
+	baseIndex, baseField := base.UnionField()
+	ttField, ttIndex := tt.FieldByName(base.Type().Field(baseIndex).Name)
+	if ttIndex == -1 {
+		// The base field doesn't exist in tt.  There's no way to create a value of
+		// type tt that converts to exactly the base value.
+		return nil
+	}
+	field := MimicValue(ttField.Type, baseField)
+	if field == nil {
+		return nil
+	}
+	return vdl.UnionValue(tt, ttIndex, field)
+}
diff --git a/vdl/vdltest/stats.go b/vdl/vdltest/stats.go
new file mode 100644
index 0000000..0a19106
--- /dev/null
+++ b/vdl/vdltest/stats.go
@@ -0,0 +1,455 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package vdltest
+
+import (
+	"fmt"
+	"io"
+	"sort"
+	"strconv"
+	"strings"
+	"unicode/utf8"
+
+	"v.io/v23/vdl"
+)
+
+// statsTable is a table of statistics, represented as a sequence of rows.  Each
+// row has a map of columns for easy updating.
+type statsTable struct {
+	Rows []statRow
+}
+
+// statsTableInfo holds info used for nice formatting.
+type statsTableInfo struct {
+	Headers     []string    // Sorted column headers
+	RowNameSize int         // Size of row.Name column
+	ColumnSizes statColumns // Size of each data column
+}
+
+// ColumnSize returns the size of the column with the given header.
+func (info statsTableInfo) ColumnSize(header string) int {
+	total := 0
+	for index, size := range info.ColumnSizes.Map[header] {
+		if index > 0 {
+			total += 1 // account for comma between each value
+		}
+		total += size
+	}
+	return total
+}
+
+func (t *statsTable) computeInfo() statsTableInfo {
+	var info statsTableInfo
+	// Gather max size information over all values in the table.
+	for _, row := range t.Rows {
+		if size := len(row.Name); size > info.RowNameSize {
+			info.RowNameSize = size
+		}
+		for header, slice := range row.Columns.Map {
+			for index, value := range slice {
+				// Update ColumnSizes with the size of the largest printed value.
+				old := info.ColumnSizes.Get(header, index)
+				if size := len(strconv.Itoa(value)); size > old {
+					info.ColumnSizes.Set(header, index, size)
+				}
+			}
+		}
+	}
+	// Collect Headers for sorting, and adjust ColumnSizes if necessary.
+	for header, sizes := range info.ColumnSizes.Map {
+		info.Headers = append(info.Headers, header)
+		// If the header size is bigger than the computed column size, add padding
+		// to ColumnSizes so that the table aligns correctly.  Spread the padding
+		// evenly across each size, with leftover added to the first size.
+		//
+		// There's no need to adjust anything if the header size is smaller than
+		// what's computed; Print takes care of that.
+		if pad := len(header) - info.ColumnSize(header); pad > 0 {
+			total, padPerSize := 0, pad/len(sizes)
+			for index := range sizes {
+				sizes[index] += padPerSize
+				total += padPerSize
+			}
+			sizes[0] += pad - total
+		}
+	}
+	sort.Strings(info.Headers)
+	return info
+}
+
+func centerString(s string, size int) string {
+	if len(s) >= size {
+		return s
+	}
+	center := strings.Repeat(" ", (size-len(s))/2)
+	center += s
+	center += strings.Repeat(" ", size-len(center))
+	return center
+}
+
+func fp(w io.Writer, format string, args ...interface{}) error {
+	_, err := fmt.Fprintf(w, format, args...)
+	return err
+}
+
+// Print prints t into a nicely formatted table.
+func (t *statsTable) Print(w io.Writer) error {
+	info := t.computeInfo()
+	// Print column headers.
+	if err := fp(w, strings.Repeat(" ", info.RowNameSize)); err != nil {
+		return err
+	}
+	for _, header := range info.Headers {
+		centered := centerString(header, info.ColumnSize(header))
+		if err := fp(w, "|"+centered); err != nil {
+			return err
+		}
+	}
+	if err := fp(w, "|\n"); err != nil {
+		return err
+	}
+	// Print each row.
+	if err := t.printRow(w, info, statRowBreak); err != nil {
+		return err
+	}
+	for _, row := range t.Rows {
+		if err := t.printRow(w, info, row); err != nil {
+			return err
+		}
+	}
+	return t.printRow(w, info, statRowBreak)
+}
+
+func (t *statsTable) printRow(w io.Writer, info statsTableInfo, row statRow) error {
+	if row.IsBreak() {
+		// Print row break.
+		breakName := strings.Repeat("-", info.RowNameSize)
+		if err := fp(w, breakName); err != nil {
+			return err
+		}
+		for _, header := range info.Headers {
+			breakHeader := strings.Repeat("-", info.ColumnSize(header))
+			if err := fp(w, "+"+breakHeader); err != nil {
+				return err
+			}
+		}
+		return fp(w, "|\n")
+	}
+	// Print each column.
+	if err := fp(w, "%-[1]*[2]s", info.RowNameSize, row.Name); err != nil {
+		return err
+	}
+	for _, header := range info.Headers {
+		if err := fp(w, "|"); err != nil {
+			return err
+		}
+		for index, size := range info.ColumnSizes.Map[header] {
+			if index > 0 {
+				if err := fp(w, ","); err != nil {
+					return err
+				}
+			}
+			if err := fp(w, "%[1]*[2]d", size, row.Columns.Get(header, index)); err != nil {
+				return err
+			}
+		}
+	}
+	if err := fp(w, "|"); err != nil {
+		return err
+	}
+	// Print each property.
+	for _, prop := range row.Props {
+		if err := prop.Print(w); err != nil {
+			return err
+		}
+	}
+	return fp(w, "\n")
+}
+
+// statRow represents a single row in a statsTable.  Each row contains columns
+// of data, as well as a list of properties.
+type statRow struct {
+	Name    string
+	Columns statColumns
+	Props   []statProp
+}
+
+var statRowBreak = statRow{Name: "-"}
+
+func (r *statRow) IsBreak() bool {
+	return r.Name == statRowBreak.Name && r.Columns.IsEmpty() && len(r.Props) == 0
+}
+
+func (r *statRow) UpdateProp(name string, value int, accumulate bool) {
+	for ix, prop := range r.Props {
+		if name != prop.Name {
+			continue
+		}
+		// Found an existing property, update it.
+		switch {
+		case accumulate:
+			// Min and max are always equal, so they act as a single value.
+			r.Props[ix].Min += value
+			r.Props[ix].Max += value
+		default:
+			if value < prop.Min {
+				r.Props[ix].Min = value
+			}
+			if value > prop.Max {
+				r.Props[ix].Max = value
+			}
+		}
+		return
+	}
+	// Add a new property, init both min and max.
+	r.Props = append(r.Props, statProp{name, value, value})
+}
+
+// statColumns holds the columns for a single statRow, represented as a map from
+// column headers to int values.  Each column may hold multiple values.
+type statColumns struct {
+	Map map[string][]int
+}
+
+func (x *statColumns) IsEmpty() bool {
+	return len(x.Map) == 0
+}
+
+func (x *statColumns) Get(header string, index int) int {
+	if len(x.Map[header]) <= index {
+		// The map entry doesn't exist, or the slice isn't big enough.  Either way
+		// there isn't an existing value.
+		return 0
+	}
+	return x.Map[header][index]
+}
+
+func (x *statColumns) Set(header string, index, value int) {
+	if x.Map == nil {
+		x.Map = make(map[string][]int)
+	}
+	slice := x.Map[header]
+	for len(slice) <= index {
+		slice = append(slice, 0)
+	}
+	slice[index] = value
+	x.Map[header] = slice
+}
+
+func (x *statColumns) Delta(header string, index, delta int) {
+	if len(x.Map[header]) <= index {
+		x.Set(header, index, delta)
+		return
+	}
+	slice := x.Map[header]
+	slice[index] += delta
+	x.Map[header] = slice
+}
+
+// statProp is a single int property held in statRow.  We maintain the min/max
+// value of the property as it is collected.
+type statProp struct {
+	Name string // Name of the property
+	Min  int    // Min value of the property
+	Max  int    // Max value of the property
+}
+
+func (p statProp) Print(w io.Writer) error {
+	if p.Min == p.Max {
+		return fp(w, " [%s=%d]", p.Name, p.Min)
+	}
+	return fp(w, " [%s min=%d max=%d]", p.Name, p.Min, p.Max)
+}
+
+// typePropFn gathers the value of a single type property, used to update the
+// statProp in a statRow.
+type typePropFn struct {
+	Name       string              // Name of the property
+	Fn         func(*vdl.Type) int // Fn that extracts the property from a type
+	Accumulate bool                // Accumulate results rather than min/max
+}
+
+// typeStatsCollector collects a statsTable over all given Types.
+type typeStatsCollector struct {
+	Types []*vdl.Type
+	Table statsTable
+}
+
+// Collect collects stats across all types for the named stat row, given the
+// predicate fn.  We keep counts of the number of types that match the
+// predicate, as well as the number of types containing a type that matches the
+// predicate.
+//
+// The propFns are only run against types that match the predicate, where
+// properties are either accumulated or compared for min/max.
+func (c *typeStatsCollector) Collect(name string, fn func(*vdl.Type) bool, propFns ...typePropFn) {
+	row := statRow{Name: name}
+	for _, tt := range c.Types {
+		if fn(tt) {
+			// The predicate matches.  Update the total count and the properties.
+			row.Columns.Delta(".Total", 0, 1)
+			for _, propFn := range propFns {
+				row.UpdateProp(propFn.Name, propFn.Fn(tt), propFn.Accumulate)
+			}
+		}
+		// Update the contains count by walking through tt until the predicate
+		// matches.  We invert the predicate since tt.Walk will early-exit when we
+		// return false; thus false means that the predicate matched.
+		contains := !tt.Walk(vdl.WalkAll, func(visit *vdl.Type) bool {
+			return !fn(visit)
+		})
+		if contains {
+			row.Columns.Delta("Contains", 0, 1)
+		}
+	}
+	c.Table.Rows = append(c.Table.Rows, row)
+}
+
+// PrintTypeStats prints statistics gathered from types into w.
+func PrintTypeStats(w io.Writer, types ...*vdl.Type) error {
+	stats := typeStatsCollector{Types: types}
+	// Collect stats by kind.
+	for kind := vdl.Any; kind <= vdl.Union; kind++ {
+		var fns []typePropFn
+		switch kind {
+		case vdl.Array:
+			fns = append(fns, typePropFn{Name: "len", Fn: (*vdl.Type).Len})
+		case vdl.List, vdl.Set, vdl.Map:
+			fn := func(tt *vdl.Type) int {
+				return predToProp(tt.Name() == "")
+			}
+			fns = append(fns, typePropFn{Name: "unnamed", Fn: fn, Accumulate: true})
+		case vdl.Enum:
+			fns = append(fns, typePropFn{Name: "labels", Fn: (*vdl.Type).NumEnumLabel})
+		case vdl.Struct, vdl.Union:
+			fns = append(fns, typePropFn{Name: "fields", Fn: (*vdl.Type).NumField})
+		}
+		stats.Collect(kind.String(), func(tt *vdl.Type) bool {
+			return tt.Kind() == kind
+		}, fns...)
+	}
+	stats.Table.Rows = append(stats.Table.Rows, statRowBreak)
+	// Collect stats by type predicate.
+	stats.Collect("IsNamed", func(tt *vdl.Type) bool {
+		return tt.Name() != ""
+	})
+	stats.Collect("IsUnnamed", func(tt *vdl.Type) bool {
+		return tt.Name() == ""
+	})
+	stats.Collect("IsNumber", func(tt *vdl.Type) bool {
+		return tt.Kind().IsNumber()
+	})
+	stats.Collect("IsErrorType", func(tt *vdl.Type) bool {
+		return tt == vdl.ErrorType || tt.Name() == "VError"
+	})
+	stats.Collect("IsBytes", (*vdl.Type).IsBytes)
+	stats.Collect("IsPartOfCycle", (*vdl.Type).IsPartOfCycle)
+	stats.Collect("CanBeNamed", (*vdl.Type).CanBeNamed)
+	stats.Collect("CanBeKey", (*vdl.Type).CanBeKey)
+	stats.Collect("CanBeNil", (*vdl.Type).CanBeNil)
+	stats.Collect("CanBeOptional", (*vdl.Type).CanBeOptional)
+	// Print stats table.
+	if err := fp(w, "Types: %d\n", len(types)); err != nil {
+		return err
+	}
+	return stats.Table.Print(w)
+}
+
+func predToProp(pred bool) int {
+	if pred {
+		return 1
+	}
+	return 0
+}
+
+// entryPropFn gathers the value of a single entry property, used to update the
+// statProp in a statRow.
+type entryPropFn struct {
+	Name       string               // Name of the property
+	Fn         func(EntryValue) int // Fn that extracts the property from an entry
+	Accumulate bool                 // Accumulate results rather than min/max
+}
+
+// entryStatsCollector collects a statsTable over all given Entries.
+type entryStatsCollector struct {
+	Entries []EntryValue
+	Table   statsTable
+}
+
+// Collect collects stats across all entries for the named stat row, given the
+// predicate fn.
+//
+// The propFns are only run against entries that match the predicate, where
+// properties are either accumulated or compared for min/max.
+func (c *entryStatsCollector) Collect(name string, fn func(EntryValue) bool, propFns ...entryPropFn) {
+	row := statRow{Name: name}
+	for _, e := range c.Entries {
+		if fn(e) {
+			// The predicate matches.  Update the stats table.
+			index := 1
+			if e.IsCanonical() {
+				index = 0
+			}
+			row.Columns.Delta(".Total", index, 1)
+			row.Columns.Delta(e.Label, index, 1)
+			if e.Source.IsZero() {
+				row.Columns.Delta("isZero", index, 1)
+			}
+			// Update the properties.
+			for _, propFn := range propFns {
+				row.UpdateProp(propFn.Name, propFn.Fn(e), propFn.Accumulate)
+			}
+			// Add some error checking.
+			if e.Source.Kind() == vdl.String {
+				// TODO(toddw): Walk through source and check all strings.
+				if !utf8.ValidString(e.Source.RawString()) {
+					row.UpdateProp("ERROR: INVALID UTF8", 1, true)
+				}
+			}
+		}
+	}
+	c.Table.Rows = append(c.Table.Rows, row)
+}
+
+const targetEqSourceRowName = "target=src"
+
+// PrintEntryStats prints statistics gathered from entries into w.
+func PrintEntryStats(w io.Writer, entries ...EntryValue) error {
+	stats := entryStatsCollector{Entries: entries}
+	// Collect stats by entry predicate.
+	stats.Collect("total", func(e EntryValue) bool {
+		return true
+	})
+	stats.Collect("isZero", func(e EntryValue) bool {
+		return e.Source.IsZero()
+	})
+	stats.Collect(targetEqSourceRowName, func(e EntryValue) bool {
+		return vdl.EqualValue(e.Target, e.Source)
+	})
+	stats.Table.Rows = append(stats.Table.Rows, statRowBreak)
+	// Collect stats by source kind.
+	for kind := vdl.Any; kind <= vdl.Union; kind++ {
+		var fns []entryPropFn
+		switch kind {
+		case vdl.Array, vdl.List, vdl.Set, vdl.Map:
+			fns = append(fns, entryPropFn{Name: "len", Fn: func(e EntryValue) int {
+				return e.Source.Len()
+			}})
+		case vdl.Any, vdl.Optional:
+			fn := func(e EntryValue) int {
+				return predToProp(e.Source.IsNil())
+			}
+			fns = append(fns, entryPropFn{Name: "nil", Fn: fn, Accumulate: true})
+		}
+		stats.Collect(kind.String(), func(e EntryValue) bool {
+			return e.Source.Kind() == kind
+		}, fns...)
+	}
+	// Print stats table.
+	if err := fp(w, "Entries: %d\n", len(entries)); err != nil {
+		return err
+	}
+	return stats.Table.Print(w)
+}
diff --git a/vdl/vdltest/type_generator.go b/vdl/vdltest/type_generator.go
new file mode 100644
index 0000000..d350c7f
--- /dev/null
+++ b/vdl/vdltest/type_generator.go
@@ -0,0 +1,270 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package vdltest
+
+import (
+	"math/rand"
+	"strconv"
+	"strings"
+	"time"
+
+	"v.io/v23/vdl"
+)
+
+// TypeGenerator generates types.
+type TypeGenerator struct {
+	MaxPerKind      int // keep in mind that unnamed/named count as well!
+	Prefix          string
+	AllFieldsSuffix string
+	rng             *rand.Rand
+}
+
+// NewTypeGenerator returns a new TypeGenerator, which uses a random number
+// generator seeded to the current time.
+func NewTypeGenerator() *TypeGenerator {
+	return &TypeGenerator{
+		MaxPerKind:      -1,
+		Prefix:          "V",
+		AllFieldsSuffix: "All",
+		rng:             rand.New(rand.NewSource(time.Now().Unix())),
+	}
+}
+
+// RandSeed sets the seed for the random number generator used by g.
+func (g *TypeGenerator) RandSeed(seed int64) {
+	g.rng.Seed(seed)
+}
+
+var ttBuiltIn = []*vdl.Type{
+	vdl.AnyType,
+	vdl.BoolType,
+	vdl.StringType,
+	vdl.ByteType,
+	vdl.Uint16Type,
+	vdl.Uint32Type,
+	vdl.Uint64Type,
+	vdl.Int8Type,
+	vdl.Int16Type,
+	vdl.Int32Type,
+	vdl.Int64Type,
+	vdl.Float32Type,
+	vdl.Float64Type,
+	vdl.TypeObjectType,
+}
+
+// Gen generates types up to the given depthLimit.  Depth 0 only includes scalar
+// types.  Depth N>0 includes composite types built out of all types at depth
+// N-1.  Optional types are considered to be at the same depth as their elem
+// type, except for depth 0; optional types are not scalar.
+func (g *TypeGenerator) Gen(depthLimit int) []*vdl.Type {
+	if depthLimit < 0 {
+		return nil
+	}
+	base := append([]*vdl.Type(nil), ttBuiltIn...)
+	base = append(base, g.allNamed(base...)...)
+	// TODO: random enums?
+	unnamedEnums := []*vdl.Type{
+		vdl.EnumType("A", "B", "C"),
+		vdl.EnumType("B", "C", "D"),
+	}
+	base = append(base, g.allNamed(unnamedEnums...)...) // enums must be named
+	// Depth 0 only includes scalars, so return them now.
+	if depthLimit == 0 {
+		return base
+	}
+	// Special-cases that would have been included in depth 0, had we not
+	// special-cased depth 0 to only include scalars.  We include a named empty
+	// struct, the error type, and all optionals.
+	base = append(base, g.allNamed(vdl.StructType())...)
+	base = append(base, vdl.ErrorType)
+	//base = append(base, g.allNamed(vdl.ErrorType.Elem())...)
+	base = append(base, g.allOptional(base...)...)
+	// Generate composite types for each depth N, based on the base types from
+	// depth N-1.
+	origAllFieldsSuffix := g.AllFieldsSuffix
+	result := base
+	for depth := 1; depth <= depthLimit; depth++ {
+		// Make sure the all-suffix is unique.  Otherwise we'll get name collisions;
+		// e.g. StructAll would be used at each depth, rather than StructDepth1,
+		// StructDepth2, etc.
+		g.AllFieldsSuffix = "Depth" + strconv.Itoa(depth)
+		var next []*vdl.Type
+		next = append(next, g.GenArray(3, base...)...) // TODO(toddw): random len?
+		next = append(next, g.GenList(base...)...)
+		next = append(next, g.GenSet(base...)...)
+		next = append(next, g.GenMap(base...)...)
+		next = append(next, g.GenStruct(base...)...)
+		next = append(next, g.GenUnion(base...)...)
+		// Make optionals out of all the composite types we've generated.  We
+		// consider optionals to be at the same depth as their elem type.
+		next = append(next, g.GenOptional(next...)...)
+		// Append to our running result, and update our next base types.
+		result = append(result, next...)
+		base = next
+	}
+	g.AllFieldsSuffix = origAllFieldsSuffix
+	return result
+}
+
+func (g *TypeGenerator) prune(types ...[]*vdl.Type) []*vdl.Type {
+	var result []*vdl.Type
+	for _, t := range types {
+		result = append(result, t...)
+	}
+	switch max := g.MaxPerKind; {
+	case max == 0:
+		result = nil
+	case max > 0 && max < len(result):
+		pruned := make([]*vdl.Type, max)
+		for i, p := range g.rng.Perm(len(result))[:max] {
+			pruned[i] = result[p]
+		}
+		result = pruned
+	}
+	return result
+}
+
+// Name returns the name of type tt.
+func (g *TypeGenerator) Name(tt *vdl.Type) string {
+	return g.Prefix + g.name(tt)
+}
+
+func (g *TypeGenerator) name(tt *vdl.Type) string {
+	// Handle the special-cases.
+	switch {
+	case tt == vdl.TypeObjectType:
+		return "TypeObject" // by default we'd get Typeobject
+	case tt == vdl.ErrorType || tt.Name() == "error":
+		return "Error" // by default we'd get Opterror or Verror
+	case tt.Kind() == vdl.Optional:
+		return "Opt" + g.name(tt.Elem())
+	case tt.Name() != "":
+		return tt.Name()
+	}
+	name := strings.Title(tt.Kind().String())
+	switch tt.Kind() {
+	case vdl.Enum:
+		var tmp string
+		for i := 0; i < tt.NumEnumLabel(); i++ {
+			tmp += tt.EnumLabel(i)
+		}
+		// VDL prohibits acronyms in identifiers, so we use Abc rather than ABC.
+		name += strings.Title(strings.ToLower(tmp))
+	case vdl.Array:
+		name += strconv.Itoa(tt.Len()) + "_" + g.name(tt.Elem())
+	case vdl.List:
+		name += "_" + g.name(tt.Elem())
+	case vdl.Set:
+		name += "_" + g.name(tt.Key())
+	case vdl.Map:
+		name += "_" + g.name(tt.Key()) + "_" + g.name(tt.Elem())
+	case vdl.Struct, vdl.Union:
+		switch tt.NumField() {
+		case 0:
+			name += "Empty"
+		case 1:
+			name += "_" + g.name(tt.Field(0).Type)
+		default:
+			name += g.AllFieldsSuffix
+		}
+	}
+	return name
+}
+
+func (g *TypeGenerator) allNamed(base ...*vdl.Type) []*vdl.Type {
+	var named []*vdl.Type
+	for _, tt := range base {
+		// TODO(toddw): Resolve bug in vdl to disallow Optional from being named.
+		if !tt.CanBeNamed() || tt.Kind() == vdl.Optional {
+			continue
+		}
+		named = append(named, vdl.NamedType(g.Name(tt), tt))
+	}
+	return named
+}
+
+// GenArray returns array types built out of the given base types, with the
+// given len.
+func (g *TypeGenerator) GenArray(len int, base ...*vdl.Type) []*vdl.Type {
+	var unnamed []*vdl.Type
+	for _, tt := range base {
+		unnamed = append(unnamed, vdl.ArrayType(len, tt))
+	}
+	return g.prune(g.allNamed(unnamed...)) // Array must be named.
+}
+
+// GenList returns list types built out of the given base types.
+func (g *TypeGenerator) GenList(base ...*vdl.Type) []*vdl.Type {
+	var unnamed []*vdl.Type
+	for _, tt := range base {
+		unnamed = append(unnamed, vdl.ListType(tt))
+	}
+	return g.prune(unnamed, g.allNamed(unnamed...))
+}
+
+// GenSet returns set types built out of the given base types.
+func (g *TypeGenerator) GenSet(base ...*vdl.Type) []*vdl.Type {
+	var unnamed []*vdl.Type
+	for _, tt := range base {
+		if tt.CanBeKey() {
+			unnamed = append(unnamed, vdl.SetType(tt))
+		}
+	}
+	return g.prune(unnamed, g.allNamed(unnamed...))
+}
+
+// GenMap returns map types built out of the given base types.
+func (g *TypeGenerator) GenMap(base ...*vdl.Type) []*vdl.Type {
+	var unnamed []*vdl.Type
+	for _, tt := range base {
+		if tt.CanBeKey() {
+			unnamed = append(unnamed, vdl.MapType(tt, tt))
+		} else {
+			unnamed = append(unnamed, vdl.MapType(vdl.StringType, tt))
+		}
+	}
+	return g.prune(unnamed, g.allNamed(unnamed...))
+}
+
+// GenStruct returns struct types built out of the given base types.
+func (g *TypeGenerator) GenStruct(base ...*vdl.Type) []*vdl.Type {
+	return g.prune(g.allFields(vdl.Struct, base...))
+}
+
+// GenUnion returns union types built out of the given base types.
+func (g *TypeGenerator) GenUnion(base ...*vdl.Type) []*vdl.Type {
+	return g.prune(g.allFields(vdl.Union, base...))
+}
+
+func (g *TypeGenerator) allFields(kind vdl.Kind, base ...*vdl.Type) []*vdl.Type {
+	// TODO: Add single-field structs, and prioritize keeping all-fields.
+	var fields []vdl.Field
+	for i, tt := range base {
+		fieldName := "F" + strconv.Itoa(i)
+		fields = append(fields, vdl.Field{Name: fieldName, Type: tt})
+	}
+	var unnamed []*vdl.Type
+	if kind == vdl.Struct {
+		unnamed = append(unnamed, vdl.StructType(fields...))
+	} else {
+		unnamed = append(unnamed, vdl.UnionType(fields...))
+	}
+	return g.allNamed(unnamed...) // Struct and Union must be named.
+}
+
+// GenOptional returns optional types built out of the given base types.
+func (g *TypeGenerator) GenOptional(base ...*vdl.Type) []*vdl.Type {
+	return g.prune(g.allOptional(base...))
+}
+
+func (g *TypeGenerator) allOptional(base ...*vdl.Type) []*vdl.Type {
+	var unnamed []*vdl.Type
+	for _, tt := range base {
+		if tt.CanBeOptional() {
+			unnamed = append(unnamed, vdl.OptionalType(tt))
+		}
+	}
+	return unnamed // Optional types cannot be named.
+}
diff --git a/vdl/vdltest/value_generator.go b/vdl/vdltest/value_generator.go
new file mode 100644
index 0000000..09c3820
--- /dev/null
+++ b/vdl/vdltest/value_generator.go
@@ -0,0 +1,479 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package vdltest
+
+import (
+	"fmt"
+	"math"
+	"math/rand"
+	"time"
+	"unicode/utf8"
+
+	"v.io/v23/vdl"
+)
+
+// ValueGenerator generates values.
+type ValueGenerator struct {
+	Types         []*vdl.Type
+	MaxLen        int
+	MaxCycleDepth int
+	rng           *rand.Rand
+}
+
+// NewValueGenerator returns a new ValueGenerator, which uses a random number
+// generator seeded to the current time.  The given types control what types are
+// used to generate TypeObject and Any values.
+func NewValueGenerator(types []*vdl.Type) *ValueGenerator {
+	return &ValueGenerator{
+		Types:         types,
+		MaxLen:        3,
+		MaxCycleDepth: 3,
+		rng:           rand.New(rand.NewSource(time.Now().Unix())),
+	}
+}
+
+// RandSeed sets the seed for the random number generator used by g.
+func (g *ValueGenerator) RandSeed(seed int64) {
+	g.rng.Seed(seed)
+}
+
+// GenMode represents the mode used to generate values.
+type GenMode int
+
+const (
+	// GenFull generates deterministic values that are recursively non-zero,
+	// except for types that are part of a cycle, which must have a zero value in
+	// order to terminate.
+	GenFull GenMode = iota
+
+	GenPosMax // Generate maximal positive numbers.
+	GenPosMin // Generate minimal positive numbers.
+	GenNegMax // Generate maximal negative numbers.
+	GenNegMin // Generate minimal negative numbers.
+
+	// GenRandom generates random values that are never zero for the top-level
+	// type, but may be zero otherwise.
+	GenRandom
+)
+
+func (m GenMode) String() string {
+	switch m {
+	case GenFull:
+		return "Full"
+	case GenPosMax:
+		return "PosMax"
+	case GenPosMin:
+		return "PosMin"
+	case GenNegMax:
+		return "NegMax"
+	case GenNegMin:
+		return "NegMin"
+	case GenRandom:
+		return "Random"
+	}
+	panic(fmt.Errorf("vdltest: unhandled mode %d", m))
+}
+
+func needsGenPos(tt *vdl.Type) bool {
+	return tt.ContainsKind(vdl.WalkAll, vdl.Byte, vdl.Uint16, vdl.Uint32, vdl.Uint64, vdl.Int8, vdl.Int16, vdl.Int32, vdl.Int64, vdl.Float32, vdl.Float64)
+}
+
+func needsGenNeg(tt *vdl.Type) bool {
+	return tt.ContainsKind(vdl.WalkAll, vdl.Int8, vdl.Int16, vdl.Int32, vdl.Int64, vdl.Float32, vdl.Float64)
+}
+
+func needsGenPosNeg(tt *vdl.Type, mode GenMode) bool {
+	switch mode {
+	case GenPosMax, GenPosMin:
+		return needsGenPos(tt)
+	case GenNegMax, GenNegMin:
+		return needsGenNeg(tt)
+	}
+	panic(fmt.Errorf("vdltest: unhandled mode %v", mode))
+}
+
+// needsGenFull returns true iff we should generate full values of type tt.  We
+// generate full values as long as there is more than one valid value of type
+// tt; i.e. as long as the value can be non-zero.
+func needsGenFull(tt *vdl.Type) bool {
+	switch kind := tt.Kind(); kind {
+	case vdl.Enum:
+		return tt.NumEnumLabel() > 1
+	case vdl.Array:
+		return needsGenFull(tt.Elem())
+	case vdl.Struct, vdl.Union:
+		if kind == vdl.Union && tt.NumField() > 1 {
+			// Any union with more than one field can be non-zero.
+			return true
+		}
+		for ix := 0; ix < tt.NumField(); ix++ {
+			if needsGenFull(tt.Field(ix).Type) {
+				return true
+			}
+		}
+		return false
+	default:
+		// Every other kind can be non-zero.  Since cyclic types must have an
+		// Optional, List, Set or Map somewhere in the cycle, and those kinds are
+		// all handled here, there's no need for a seen map to avoid infinite loops.
+		return true
+	}
+}
+
+// needsGenRandom returns true iff we should generate random values of type tt.
+// We don't generate random values if tt only has a small number of possible
+// values.
+func needsGenRandom(tt *vdl.Type) bool {
+	// TODO(toddw): Handle cyclic types.
+	switch kind := tt.Kind(); kind {
+	case vdl.Bool, vdl.Enum:
+		return false
+	case vdl.Array, vdl.List, vdl.Optional:
+		return needsGenRandom(tt.Elem())
+	case vdl.Set:
+		return needsGenRandom(tt.Key())
+	case vdl.Map:
+		return needsGenRandom(tt.Key()) || needsGenRandom(tt.Elem())
+	case vdl.Struct, vdl.Union:
+		for ix := 0; ix < tt.NumField(); ix++ {
+			if needsGenRandom(tt.Field(ix).Type) {
+				return true
+			}
+		}
+		return false
+	default:
+		// Every other kind needs GenRandom.
+		return true
+	}
+}
+
+// Gen returns a value of type tt, unless tt is Any, in which case the type of
+// the returned value is picked randomly from all types.  Use the mode to
+// control properties of the returned value.
+func (g *ValueGenerator) Gen(tt *vdl.Type, mode GenMode) *vdl.Value {
+	// The loop is for a special-case.  If we're in GenRandom mode, and the value
+	// we generated is zero, and we're supposed to generate random values for tt,
+	// keep looping until we generate a non-zero value.
+	for {
+		value := g.gen(tt, mode, 0)
+		if mode != GenRandom || !value.IsZero() || !needsGenRandom(tt) {
+			return value
+		}
+	}
+}
+
+func (g *ValueGenerator) gen(tt *vdl.Type, mode GenMode, depth int) *vdl.Value {
+	if tt == vdl.AnyType {
+		if g.randomNil(tt, mode, depth) {
+			return vdl.ZeroValue(vdl.AnyType)
+		}
+		switch {
+		case mode == GenFull:
+			tt = vdl.Int64Type
+		default:
+			tt = g.randomNonAnyType()
+		}
+	}
+	if tt.Kind() == vdl.Optional {
+		if g.randomNil(tt, mode, depth) {
+			return vdl.ZeroValue(tt)
+		}
+	}
+	value := g.genNonNilValue(tt.NonOptional(), mode, depth)
+	if tt == vdl.ErrorType {
+		// HACK: The codegen for the error "ParamList []any" field doesn't work.
+		// We've hard-coded the vdl tool to represent any as interface{} in the
+		// vdltest package, but vdl.WireError expects ParamList as []*vdl.Value.
+		// This is hard to fix, so we just clear out the ParamList so that it
+		// doesn't show up in generated code.
+		//
+		// TODO(toddw): Fix this.
+		value.StructFieldByName("ParamList").AssignLen(0)
+	}
+	if tt.Kind() == vdl.Optional {
+		value = vdl.OptionalValue(value)
+	}
+	return value
+}
+
+func (g *ValueGenerator) genNonNilValue(tt *vdl.Type, mode GenMode, depth int) *vdl.Value {
+	bitlen := uint(tt.Kind().BitLen())
+	switch kind := tt.Kind(); kind {
+	case vdl.Bool:
+		switch mode {
+		case GenPosMax, GenPosMin, GenNegMax, GenNegMin:
+			return vdl.ZeroValue(tt)
+		case GenFull:
+			return vdl.BoolValue(tt, true)
+		default:
+			return vdl.BoolValue(tt, g.randomPercentage(50))
+		}
+	case vdl.String:
+		switch mode {
+		case GenPosMax, GenPosMin, GenNegMax, GenNegMin:
+			return vdl.ZeroValue(tt)
+		case GenFull:
+			return vdl.StringValue(tt, fullString)
+		default:
+			return vdl.StringValue(tt, g.randomString())
+		}
+	case vdl.Enum:
+		switch mode {
+		case GenPosMax, GenPosMin, GenNegMax, GenNegMin:
+			return vdl.ZeroValue(tt)
+		case GenFull:
+			return vdl.EnumValue(tt, tt.NumEnumLabel()-1)
+		default:
+			return vdl.EnumValue(tt, g.rng.Intn(tt.NumEnumLabel()))
+		}
+	case vdl.TypeObject:
+		switch mode {
+		case GenPosMax, GenPosMin, GenNegMax, GenNegMin:
+			return vdl.ZeroValue(tt)
+		case GenFull:
+			return vdl.TypeObjectValue(vdl.Int64Type)
+		default:
+			return vdl.TypeObjectValue(g.randomType())
+		}
+	case vdl.Byte, vdl.Uint16, vdl.Uint32, vdl.Uint64:
+		switch mode {
+		case GenNegMax, GenNegMin:
+			return vdl.ZeroValue(tt)
+		case GenPosMax:
+			return vdl.UintValue(tt, (uint64(1)<<bitlen)-1)
+		case GenPosMin:
+			return vdl.UintValue(tt, 1)
+		case GenFull:
+			return vdl.UintValue(tt, 11)
+		default:
+			return vdl.UintValue(tt, g.randomUint(bitlen))
+		}
+	case vdl.Int8, vdl.Int16, vdl.Int32, vdl.Int64:
+		switch mode {
+		case GenPosMax:
+			return vdl.IntValue(tt, (int64(1)<<(bitlen-1))-1)
+		case GenNegMax:
+			return vdl.IntValue(tt, int64(-1)<<(bitlen-1))
+		case GenPosMin:
+			return vdl.IntValue(tt, 1)
+		case GenNegMin:
+			return vdl.IntValue(tt, -1)
+		case GenFull:
+			return vdl.IntValue(tt, -22)
+		default:
+			return vdl.IntValue(tt, g.randomInt(bitlen))
+		}
+	case vdl.Float32, vdl.Float64:
+		switch mode {
+		case GenPosMax:
+			return vdl.FloatValue(tt, g.maxFloat(kind))
+		case GenNegMax:
+			return vdl.FloatValue(tt, -g.maxFloat(kind))
+		case GenPosMin:
+			return vdl.FloatValue(tt, g.smallFloat(kind))
+		case GenNegMin:
+			return vdl.FloatValue(tt, -g.smallFloat(kind))
+		case GenFull:
+			return vdl.FloatValue(tt, 1.23)
+		default:
+			return vdl.FloatValue(tt, g.randomFloat())
+		}
+	case vdl.Array, vdl.List:
+		return g.genArrayList(tt, mode, depth)
+	case vdl.Set:
+		return g.genSet(tt, mode, depth)
+	case vdl.Map:
+		return g.genMap(tt, mode, depth)
+	case vdl.Struct:
+		return g.genStruct(tt, mode, depth)
+	case vdl.Union:
+		return g.genUnion(tt, mode, depth)
+	}
+	panic(fmt.Errorf("genNonNilValue unhandled type %v", tt))
+}
+
+func (g *ValueGenerator) genArrayList(tt *vdl.Type, mode GenMode, depth int) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	if tt.Kind() == vdl.List {
+		value.AssignLen(g.randomLen(tt, mode, depth))
+	}
+	for i := 0; i < value.Len(); i++ {
+		value.AssignIndex(i, g.gen(tt.Elem(), mode, depth+1))
+	}
+	return value
+}
+
+func (g *ValueGenerator) genSet(tt *vdl.Type, mode GenMode, depth int) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	for i, len := 0, g.randomLen(tt, mode, depth); i < len; i++ {
+		value.AssignSetKey(g.gen(tt.Key(), mode, depth+1))
+	}
+	return value
+}
+
+func (g *ValueGenerator) genMap(tt *vdl.Type, mode GenMode, depth int) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	for i, len := 0, g.randomLen(tt, mode, depth); i < len; i++ {
+		value.AssignMapIndex(g.gen(tt.Key(), mode, depth+1), g.gen(tt.Elem(), mode, depth+1))
+	}
+	return value
+}
+
+func (g *ValueGenerator) genStruct(tt *vdl.Type, mode GenMode, depth int) *vdl.Value {
+	value := vdl.ZeroValue(tt)
+	for i := 0; i < tt.NumField(); i++ {
+		value.AssignField(i, g.gen(tt.Field(i).Type, mode, depth+1))
+	}
+	return value
+}
+
+func (g *ValueGenerator) genUnion(tt *vdl.Type, mode GenMode, depth int) *vdl.Value {
+	var index int
+	switch mode {
+	case GenFull:
+		index = tt.NumField() - 1
+	case GenPosMax, GenPosMin, GenNegMax, GenNegMin:
+		if !needsGenPosNeg(tt, mode) {
+			return vdl.ZeroValue(tt)
+		}
+		index = findUnionPosNegField(tt, mode)
+	default:
+		index = g.rng.Intn(tt.NumField())
+	}
+	return vdl.UnionValue(tt, index, g.gen(tt.Field(index).Type, mode, depth+1))
+}
+
+// findUnionPosNegField returns the first field in tt that satisfies the mode.
+//
+// REQUIRES: tt must be a union, and must have a field that satisfies the mode.
+// The mode must be one of GenPosMax, GenPosMin, GenNegMax, GenNegMin.
+func findUnionPosNegField(tt *vdl.Type, mode GenMode) int {
+	for index := 0; index < tt.NumField(); index++ {
+		if needsGenPosNeg(tt.Field(index).Type, mode) {
+			return index
+		}
+	}
+	panic(fmt.Errorf("vdltest: no field in %v satisfies %v", tt, mode))
+}
+
+func (g *ValueGenerator) randomPercentage(p int) bool {
+	return g.rng.Intn(100) < p
+}
+
+func (g *ValueGenerator) randomUint(bitlen uint) uint64 {
+	u := uint64(g.rng.Uint32())<<32 + uint64(g.rng.Uint32())
+	shift := 64 - bitlen
+	return (u << shift) >> shift
+}
+
+func (g *ValueGenerator) randomInt(bitlen uint) int64 {
+	neg := int64(-1)
+	if g.randomPercentage(50) {
+		neg = 1
+	}
+	u := uint64(g.rng.Uint32())<<32 + uint64(g.rng.Uint32())
+	// The shift uses 65 since the topmost bit is the sign bit.  I.e. 32 bit
+	// numbers should be shifted by 33 rather than 32.
+	shift := 65 - bitlen
+	return (int64(u<<shift) >> shift) * neg
+}
+
+func (g *ValueGenerator) maxFloat(kind vdl.Kind) float64 {
+	// TODO(toddw): Fix floating-point issues.  Currently the MaxFloat* values
+	// don't convert correctly.  There are Go bugs related to this:
+	// https://github.com/golang/go/issues/14651
+	if kind == vdl.Float32 {
+		return math.MaxFloat32 / 2
+	}
+	return math.MaxFloat64 / 2
+}
+
+func (g *ValueGenerator) smallFloat(kind vdl.Kind) float64 {
+	// TODO(toddw): Fix floating-point issues.  Currently the Smallest* values
+	// don't convert correctly.  There are Go bugs related to this:
+	// https://github.com/golang/go/issues/14651
+	if kind == vdl.Float32 {
+		return math.SmallestNonzeroFloat32 * 10
+	}
+	return math.SmallestNonzeroFloat64 * 10
+}
+
+func (g *ValueGenerator) randomFloat() float64 {
+	// Float64 returns in the range [0.0,1.0), so we adjust to a larger range.
+	neg := float64(-1)
+	if g.randomPercentage(50) {
+		neg = 1
+	}
+	return g.rng.Float64() * float64(g.rng.Uint32()) * neg
+}
+
+const fullString = "abcdefghijklmnopΔΘΠΣΦ王普澤世界"
+
+func (g *ValueGenerator) randomString() string {
+	rLen := utf8.RuneCountInString(fullString)
+	r0, r1 := g.rng.Intn(rLen), g.rng.Intn(rLen)
+	if r0 > r1 {
+		r0, r1 = r1, r0
+	}
+	// Translate the startR and endR rune counts into byte indices.
+	rCount, start, end := 0, 0, len(fullString)
+	for i := range fullString {
+		if rCount == r0 {
+			start = i
+		}
+		if rCount == r1 {
+			end = i
+		}
+		rCount++
+	}
+	return fullString[start:end]
+}
+
+func (g *ValueGenerator) randomNil(tt *vdl.Type, mode GenMode, depth int) bool {
+	if tt.IsPartOfCycle() && depth > g.MaxCycleDepth {
+		return true
+	}
+	switch mode {
+	case GenFull:
+		return false
+	case GenPosMax, GenPosMin, GenNegMax, GenNegMin:
+		return !needsGenPosNeg(tt, mode)
+	}
+	return g.randomPercentage(30)
+}
+
+func (g *ValueGenerator) randomLen(tt *vdl.Type, mode GenMode, depth int) int {
+	if g.MaxLen == 0 {
+		return 0
+	}
+	if tt.IsPartOfCycle() && depth > g.MaxCycleDepth {
+		return 0
+	}
+	switch mode {
+	case GenFull:
+		return 1
+	case GenPosMax, GenPosMin, GenNegMax, GenNegMin:
+		if !needsGenPosNeg(tt, mode) {
+			return 0
+		}
+		return 1
+	}
+	return g.rng.Intn(g.MaxLen)
+}
+
+func (g *ValueGenerator) randomType() *vdl.Type {
+	if len(g.Types) == 0 {
+		return ttBuiltIn[g.rng.Intn(len(ttBuiltIn))]
+	}
+	return g.Types[g.rng.Intn(len(g.Types))]
+}
+
+func (g *ValueGenerator) randomNonAnyType() *vdl.Type {
+	for {
+		if tt := g.randomType(); tt != vdl.AnyType {
+			return tt
+		}
+	}
+}
diff --git a/vdl/vdltest/vdl.config b/vdl/vdltest/vdl.config
new file mode 100644
index 0000000..486caa2
--- /dev/null
+++ b/vdl/vdltest/vdl.config
@@ -0,0 +1,6 @@
+// The vdl.config file for the vdltest package.
+config = vdltool.Config{
+	// Restrict codegen to Go for the moment, since the vdltest package uncovers
+	// corner cases that break Java.
+	GenLanguages: {Go},
+}
diff --git a/vdl/vdltest/vdltest.vdl.go b/vdl/vdltest/vdltest.vdl.go
new file mode 100644
index 0000000..aa9a6ff
--- /dev/null
+++ b/vdl/vdltest/vdltest.vdl.go
@@ -0,0 +1,116251 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file was auto-generated by the vanadium vdl tool.
+// Package: vdltest
+
+package vdltest
+
+import (
+	"fmt"
+	"v.io/v23/vdl"
+	"v.io/v23/verror"
+)
+
+var _ = __VDLInit() // Must be first; see __VDLInit comments for details.
+
+//////////////////////////////////////////////////
+// Type definitions
+
+// Entry represents a test entry, which contains a target and source value.
+// Each test tries to convert the source value to the type of the target value.
+// This conversion will either pass or fail; AllPass returns passing entries,
+// while AllFail returns failing entries.
+//
+// An entry may either be canonical or not.  For a given canonical entry C,
+// C.Target==C.Source always holds, and in addition, C.Source is the canonical
+// representation of the value.
+type Entry struct {
+	IsCanonical bool
+	Label       string      // Label describes the entry, e.g. Full, Random...
+	TargetLabel string      // TargetLabel describes the Target value
+	Target      interface{} // Target value for conversion test
+	SourceLabel string      // SourceLabel describes the Source value
+	Source      interface{} // Source value for conversion test
+}
+
+func (Entry) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.Entry"`
+}) {
+}
+
+func (x Entry) VDLIsZero() bool {
+	return x == Entry{}
+}
+
+func (x Entry) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*Entry)(nil)).Elem()); err != nil {
+		return err
+	}
+	if x.IsCanonical {
+		if err := enc.NextField("IsCanonical"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.BoolType); err != nil {
+			return err
+		}
+		if err := enc.EncodeBool(x.IsCanonical); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.Label != "" {
+		if err := enc.NextField("Label"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(x.Label); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.TargetLabel != "" {
+		if err := enc.NextField("TargetLabel"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(x.TargetLabel); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.Target != nil {
+		if err := enc.NextField("Target"); err != nil {
+			return err
+		}
+		if err := vdl.Write(enc, x.Target); err != nil {
+			return err
+		}
+	}
+	if x.SourceLabel != "" {
+		if err := enc.NextField("SourceLabel"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(x.SourceLabel); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.Source != nil {
+		if err := enc.NextField("Source"); err != nil {
+			return err
+		}
+		if err := vdl.Write(enc, x.Source); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *Entry) VDLRead(dec vdl.Decoder) error {
+	*x = Entry{}
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible struct %T, from %v", *x, dec.Type())
+	}
+	for {
+		f, err := dec.NextField()
+		if err != nil {
+			return err
+		}
+		switch f {
+		case "":
+			return dec.FinishValue()
+		case "IsCanonical":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.IsCanonical, err = dec.DecodeBool(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "Label":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.Label, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "TargetLabel":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.TargetLabel, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "Target":
+			var readAny interface{}
+			if err := vdl.Read(dec, &readAny); err != nil {
+				return err
+			}
+			x.Target = readAny
+		case "SourceLabel":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.SourceLabel, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "Source":
+			var readAny interface{}
+			if err := vdl.Read(dec, &readAny); err != nil {
+				return err
+			}
+			x.Source = readAny
+		default:
+			if err := dec.SkipValue(); err != nil {
+				return err
+			}
+		}
+	}
+}
+
+type VBool bool
+
+func (VBool) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VBool"`
+}) {
+}
+
+func (x VBool) VDLIsZero() bool {
+	return bool(!x)
+}
+
+func (x VBool) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VBool)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeBool(bool(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VBool) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeBool()
+	if err != nil {
+		return err
+	}
+	*x = VBool(tmp)
+	return dec.FinishValue()
+}
+
+type VString string
+
+func (VString) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VString"`
+}) {
+}
+
+func (x VString) VDLIsZero() bool {
+	return x == ""
+}
+
+func (x VString) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VString)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeString(string(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VString) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeString()
+	if err != nil {
+		return err
+	}
+	*x = VString(tmp)
+	return dec.FinishValue()
+}
+
+type VByte byte
+
+func (VByte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VByte"`
+}) {
+}
+
+func (x VByte) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VByte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VByte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(uint64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VByte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeUint(8)
+	if err != nil {
+		return err
+	}
+	*x = VByte(tmp)
+	return dec.FinishValue()
+}
+
+type VUint16 uint16
+
+func (VUint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VUint16"`
+}) {
+}
+
+func (x VUint16) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VUint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUint16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(uint64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VUint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeUint(16)
+	if err != nil {
+		return err
+	}
+	*x = VUint16(tmp)
+	return dec.FinishValue()
+}
+
+type VUint32 uint32
+
+func (VUint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VUint32"`
+}) {
+}
+
+func (x VUint32) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VUint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUint32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(uint64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VUint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeUint(32)
+	if err != nil {
+		return err
+	}
+	*x = VUint32(tmp)
+	return dec.FinishValue()
+}
+
+type VUint64 uint64
+
+func (VUint64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VUint64"`
+}) {
+}
+
+func (x VUint64) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VUint64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUint64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(uint64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VUint64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeUint(64)
+	if err != nil {
+		return err
+	}
+	*x = VUint64(tmp)
+	return dec.FinishValue()
+}
+
+type VInt8 int8
+
+func (VInt8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VInt8"`
+}) {
+}
+
+func (x VInt8) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VInt8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VInt8)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(int64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VInt8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeInt(8)
+	if err != nil {
+		return err
+	}
+	*x = VInt8(tmp)
+	return dec.FinishValue()
+}
+
+type VInt16 int16
+
+func (VInt16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VInt16"`
+}) {
+}
+
+func (x VInt16) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VInt16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VInt16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(int64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VInt16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeInt(16)
+	if err != nil {
+		return err
+	}
+	*x = VInt16(tmp)
+	return dec.FinishValue()
+}
+
+type VInt32 int32
+
+func (VInt32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VInt32"`
+}) {
+}
+
+func (x VInt32) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VInt32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VInt32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(int64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VInt32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeInt(32)
+	if err != nil {
+		return err
+	}
+	*x = VInt32(tmp)
+	return dec.FinishValue()
+}
+
+type VInt64 int64
+
+func (VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VInt64"`
+}) {
+}
+
+func (x VInt64) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(int64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeInt(64)
+	if err != nil {
+		return err
+	}
+	*x = VInt64(tmp)
+	return dec.FinishValue()
+}
+
+type VFloat32 float32
+
+func (VFloat32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VFloat32"`
+}) {
+}
+
+func (x VFloat32) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VFloat32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VFloat32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeFloat(float64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VFloat32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeFloat(32)
+	if err != nil {
+		return err
+	}
+	*x = VFloat32(tmp)
+	return dec.FinishValue()
+}
+
+type VFloat64 float64
+
+func (VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VFloat64"`
+}) {
+}
+
+func (x VFloat64) VDLIsZero() bool {
+	return x == 0
+}
+
+func (x VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VFloat64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeFloat(float64(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	tmp, err := dec.DecodeFloat(64)
+	if err != nil {
+		return err
+	}
+	*x = VFloat64(tmp)
+	return dec.FinishValue()
+}
+
+type VEnumAbc int
+
+const (
+	VEnumAbcA VEnumAbc = iota
+	VEnumAbcB
+	VEnumAbcC
+)
+
+// VEnumAbcAll holds all labels for VEnumAbc.
+var VEnumAbcAll = [...]VEnumAbc{VEnumAbcA, VEnumAbcB, VEnumAbcC}
+
+// VEnumAbcFromString creates a VEnumAbc from a string label.
+func VEnumAbcFromString(label string) (x VEnumAbc, err error) {
+	err = x.Set(label)
+	return
+}
+
+// Set assigns label to x.
+func (x *VEnumAbc) Set(label string) error {
+	switch label {
+	case "A", "a":
+		*x = VEnumAbcA
+		return nil
+	case "B", "b":
+		*x = VEnumAbcB
+		return nil
+	case "C", "c":
+		*x = VEnumAbcC
+		return nil
+	}
+	*x = -1
+	return fmt.Errorf("unknown label %q in vdltest.VEnumAbc", label)
+}
+
+// String returns the string label of x.
+func (x VEnumAbc) String() string {
+	switch x {
+	case VEnumAbcA:
+		return "A"
+	case VEnumAbcB:
+		return "B"
+	case VEnumAbcC:
+		return "C"
+	}
+	return ""
+}
+
+func (VEnumAbc) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VEnumAbc"`
+	Enum struct{ A, B, C string }
+}) {
+}
+
+func (x VEnumAbc) VDLIsZero() bool {
+	return x == VEnumAbcA
+}
+
+func (x VEnumAbc) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VEnumAbc)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeString(x.String()); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VEnumAbc) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	enum, err := dec.DecodeString()
+	if err != nil {
+		return err
+	}
+	if err := x.Set(enum); err != nil {
+		return err
+	}
+	return dec.FinishValue()
+}
+
+type VEnumBcd int
+
+const (
+	VEnumBcdB VEnumBcd = iota
+	VEnumBcdC
+	VEnumBcdD
+)
+
+// VEnumBcdAll holds all labels for VEnumBcd.
+var VEnumBcdAll = [...]VEnumBcd{VEnumBcdB, VEnumBcdC, VEnumBcdD}
+
+// VEnumBcdFromString creates a VEnumBcd from a string label.
+func VEnumBcdFromString(label string) (x VEnumBcd, err error) {
+	err = x.Set(label)
+	return
+}
+
+// Set assigns label to x.
+func (x *VEnumBcd) Set(label string) error {
+	switch label {
+	case "B", "b":
+		*x = VEnumBcdB
+		return nil
+	case "C", "c":
+		*x = VEnumBcdC
+		return nil
+	case "D", "d":
+		*x = VEnumBcdD
+		return nil
+	}
+	*x = -1
+	return fmt.Errorf("unknown label %q in vdltest.VEnumBcd", label)
+}
+
+// String returns the string label of x.
+func (x VEnumBcd) String() string {
+	switch x {
+	case VEnumBcdB:
+		return "B"
+	case VEnumBcdC:
+		return "C"
+	case VEnumBcdD:
+		return "D"
+	}
+	return ""
+}
+
+func (VEnumBcd) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VEnumBcd"`
+	Enum struct{ B, C, D string }
+}) {
+}
+
+func (x VEnumBcd) VDLIsZero() bool {
+	return x == VEnumBcdB
+}
+
+func (x VEnumBcd) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VEnumBcd)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeString(x.String()); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VEnumBcd) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	enum, err := dec.DecodeString()
+	if err != nil {
+		return err
+	}
+	if err := x.Set(enum); err != nil {
+		return err
+	}
+	return dec.FinishValue()
+}
+
+type VStructEmpty struct {
+}
+
+func (VStructEmpty) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VStructEmpty"`
+}) {
+}
+
+func (x VStructEmpty) VDLIsZero() bool {
+	return x == VStructEmpty{}
+}
+
+func (x VStructEmpty) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VStructEmpty)(nil)).Elem()); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VStructEmpty) VDLRead(dec vdl.Decoder) error {
+	*x = VStructEmpty{}
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible struct %T, from %v", *x, dec.Type())
+	}
+	for {
+		f, err := dec.NextField()
+		if err != nil {
+			return err
+		}
+		switch f {
+		case "":
+			return dec.FinishValue()
+		default:
+			if err := dec.SkipValue(); err != nil {
+				return err
+			}
+		}
+	}
+}
+
+type VArray3_VInt16 [3]VInt16
+
+func (VArray3_VInt16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VInt16"`
+}) {
+}
+
+func (x VArray3_VInt16) VDLIsZero() bool {
+	return x == VArray3_VInt16{}
+}
+
+func (x VArray3_VInt16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VInt16)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VInt16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Uint16 [3]uint16
+
+func (VArray3_Uint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Uint16"`
+}) {
+}
+
+func (x VArray3_Uint16) VDLIsZero() bool {
+	return x == VArray3_Uint16{}
+}
+
+func (x VArray3_Uint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Uint16)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Uint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeUint(16)
+		if err != nil {
+			return err
+		}
+		x[index] = uint16(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_String [3]string
+
+func (VArray3_String) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_String"`
+}) {
+}
+
+func (x VArray3_String) VDLIsZero() bool {
+	return x == VArray3_String{}
+}
+
+func (x VArray3_String) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_String)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(x[i]); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_String) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if x[index], err = dec.DecodeString(); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_TypeObject [3]*vdl.Type
+
+func (VArray3_TypeObject) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_TypeObject"`
+}) {
+}
+
+func (x VArray3_TypeObject) VDLIsZero() bool {
+	for _, elem := range x {
+		if elem != nil && elem != vdl.AnyType {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_TypeObject) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_TypeObject)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_TypeObject) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if x[index], err = dec.DecodeTypeObject(); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Int64 [3]int64
+
+func (VArray3_Int64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Int64"`
+}) {
+}
+
+func (x VArray3_Int64) VDLIsZero() bool {
+	return x == VArray3_Int64{}
+}
+
+func (x VArray3_Int64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Int64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(x[i]); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Int64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if x[index], err = dec.DecodeInt(64); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Any [3]interface{}
+
+func (VArray3_Any) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Any"`
+}) {
+}
+
+func (x VArray3_Any) VDLIsZero() bool {
+	return x == VArray3_Any{}
+}
+
+func (x VArray3_Any) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Any)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := vdl.Write(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Any) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		var readAny interface{}
+		if err := vdl.Read(dec, &readAny); err != nil {
+			return err
+		}
+		x[index] = readAny
+		index++
+	}
+}
+
+type VArray3_VUint64 [3]VUint64
+
+func (VArray3_VUint64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VUint64"`
+}) {
+}
+
+func (x VArray3_VUint64) VDLIsZero() bool {
+	return x == VArray3_VUint64{}
+}
+
+func (x VArray3_VUint64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VUint64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VUint64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VFloat64 [3]VFloat64
+
+func (VArray3_VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VFloat64"`
+}) {
+}
+
+func (x VArray3_VFloat64) VDLIsZero() bool {
+	return x == VArray3_VFloat64{}
+}
+
+func (x VArray3_VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VFloat64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Int8 [3]int8
+
+func (VArray3_Int8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Int8"`
+}) {
+}
+
+func (x VArray3_Int8) VDLIsZero() bool {
+	return x == VArray3_Int8{}
+}
+
+func (x VArray3_Int8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Int8)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int8Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Int8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeInt(8)
+		if err != nil {
+			return err
+		}
+		x[index] = int8(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Uint32 [3]uint32
+
+func (VArray3_Uint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Uint32"`
+}) {
+}
+
+func (x VArray3_Uint32) VDLIsZero() bool {
+	return x == VArray3_Uint32{}
+}
+
+func (x VArray3_Uint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Uint32)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Uint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeUint(32)
+		if err != nil {
+			return err
+		}
+		x[index] = uint32(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VInt64 [3]VInt64
+
+func (VArray3_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VInt64"`
+}) {
+}
+
+func (x VArray3_VInt64) VDLIsZero() bool {
+	return x == VArray3_VInt64{}
+}
+
+func (x VArray3_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VInt64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VUint32 [3]VUint32
+
+func (VArray3_VUint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VUint32"`
+}) {
+}
+
+func (x VArray3_VUint32) VDLIsZero() bool {
+	return x == VArray3_VUint32{}
+}
+
+func (x VArray3_VUint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VUint32)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VUint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Int32 [3]int32
+
+func (VArray3_Int32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Int32"`
+}) {
+}
+
+func (x VArray3_Int32) VDLIsZero() bool {
+	return x == VArray3_Int32{}
+}
+
+func (x VArray3_Int32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Int32)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Int32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeInt(32)
+		if err != nil {
+			return err
+		}
+		x[index] = int32(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VBool [3]VBool
+
+func (VArray3_VBool) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VBool"`
+}) {
+}
+
+func (x VArray3_VBool) VDLIsZero() bool {
+	return x == VArray3_VBool{}
+}
+
+func (x VArray3_VBool) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VBool)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VBool) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Uint64 [3]uint64
+
+func (VArray3_Uint64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Uint64"`
+}) {
+}
+
+func (x VArray3_Uint64) VDLIsZero() bool {
+	return x == VArray3_Uint64{}
+}
+
+func (x VArray3_Uint64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Uint64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(x[i]); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Uint64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if x[index], err = dec.DecodeUint(64); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Error [3]error
+
+func (VArray3_Error) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Error"`
+}) {
+}
+
+func (x VArray3_Error) VDLIsZero() bool {
+	return x == VArray3_Error{}
+}
+
+func (x VArray3_Error) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Error)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := verror.VDLWrite(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Error) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := verror.VDLRead(dec, &x[index]); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VEnumAbc [3]VEnumAbc
+
+func (VArray3_VEnumAbc) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VEnumAbc"`
+}) {
+}
+
+func (x VArray3_VEnumAbc) VDLIsZero() bool {
+	return x == VArray3_VEnumAbc{}
+}
+
+func (x VArray3_VEnumAbc) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VEnumAbc)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VEnumAbc) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VInt8 [3]VInt8
+
+func (VArray3_VInt8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VInt8"`
+}) {
+}
+
+func (x VArray3_VInt8) VDLIsZero() bool {
+	return x == VArray3_VInt8{}
+}
+
+func (x VArray3_VInt8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VInt8)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VInt8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VUint16 [3]VUint16
+
+func (VArray3_VUint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VUint16"`
+}) {
+}
+
+func (x VArray3_VUint16) VDLIsZero() bool {
+	return x == VArray3_VUint16{}
+}
+
+func (x VArray3_VUint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VUint16)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VUint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Byte [3]byte
+
+func (VArray3_Byte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Byte"`
+}) {
+}
+
+func (x VArray3_Byte) VDLIsZero() bool {
+	return x == VArray3_Byte{}
+}
+
+func (x VArray3_Byte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Byte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeBytes([]byte(x[:])); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Byte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	bytes := x[:]
+	if err := dec.DecodeBytes(3, &bytes); err != nil {
+		return err
+	}
+	return dec.FinishValue()
+}
+
+type VList_OptVStructEmpty []*VStructEmpty
+
+func (VList_OptVStructEmpty) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_OptVStructEmpty"`
+}) {
+}
+
+func (x VList_OptVStructEmpty) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_OptVStructEmpty) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_OptVStructEmpty)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if x[i] == nil {
+			if err := enc.NilValue(vdl.TypeOf((**VStructEmpty)(nil))); err != nil {
+				return err
+			}
+		} else {
+			enc.SetNextStartValueIsOptional()
+			if err := enc.StartValue(vdl.TypeOf((*VStructEmpty)(nil)).Elem()); err != nil {
+				return err
+			}
+			if err := x[i].VDLWrite(enc); err != nil {
+				return err
+			}
+			if err := enc.FinishValue(); err != nil {
+				return err
+			}
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_OptVStructEmpty) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_OptVStructEmpty, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem *VStructEmpty
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		if dec.IsNil() {
+			if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(elem), dec.Type()) {
+				return fmt.Errorf("incompatible optional %T, from %v", elem, dec.Type())
+			}
+			elem = nil
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		} else {
+			elem = new(VStructEmpty)
+			dec.IgnoreNextStartValue()
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_Int16 []int16
+
+func (VList_Int16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Int16"`
+}) {
+}
+
+func (x VList_Int16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Int16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Int16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Int16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_Int16, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem int16
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeInt(16)
+		if err != nil {
+			return err
+		}
+		elem = int16(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VFloat64 []VFloat64
+
+func (VList_VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VFloat64"`
+}) {
+}
+
+func (x VList_VFloat64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VFloat64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VFloat64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VFloat64
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VBool []VBool
+
+func (VList_VBool) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VBool"`
+}) {
+}
+
+func (x VList_VBool) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VBool) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VBool)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VBool) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VBool, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VBool
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_Int64 []int64
+
+func (VList_Int64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Int64"`
+}) {
+}
+
+func (x VList_Int64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Int64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Int64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(x[i]); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Int64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_Int64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem int64
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if elem, err = dec.DecodeInt(64); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_Error []error
+
+func (VList_Error) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Error"`
+}) {
+}
+
+func (x VList_Error) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Error) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Error)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := verror.VDLWrite(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Error) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_Error, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem error
+		if err := verror.VDLRead(dec, &elem); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VString []VString
+
+func (VList_VString) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VString"`
+}) {
+}
+
+func (x VList_VString) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VString) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VString)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VString) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VString, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VString
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VInt64 []VInt64
+
+func (VList_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VInt64"`
+}) {
+}
+
+func (x VList_VInt64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VInt64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VInt64
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_Uint16 []uint16
+
+func (VList_Uint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Uint16"`
+}) {
+}
+
+func (x VList_Uint16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Uint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Uint16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Uint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_Uint16, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem uint16
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeUint(16)
+		if err != nil {
+			return err
+		}
+		elem = uint16(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_Byte []byte
+
+func (VList_Byte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Byte"`
+}) {
+}
+
+func (x VList_Byte) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Byte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Byte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeBytes([]byte(x)); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Byte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	var bytes []byte
+	if err := dec.DecodeBytes(-1, &bytes); err != nil {
+		return err
+	}
+	*x = bytes
+	return dec.FinishValue()
+}
+
+type VSet_VInt64 map[VInt64]struct{}
+
+func (VSet_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VInt64"`
+}) {
+}
+
+func (x VSet_VInt64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VInt64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VInt64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VInt64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VInt64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_Int64 map[int64]struct{}
+
+func (VSet_Int64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_Int64"`
+}) {
+}
+
+func (x VSet_Int64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_Int64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_Int64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_Int64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_Int64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_Int64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeInt(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_Int64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_Uint32 map[uint32]struct{}
+
+func (VSet_Uint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_Uint32"`
+}) {
+}
+
+func (x VSet_Uint32) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_Uint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_Uint32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_Uint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_Uint32
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_Uint32, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key uint32
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeUint(32)
+			if err != nil {
+				return err
+			}
+			key = uint32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_Uint32)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VBool map[VBool]struct{}
+
+func (VSet_VBool) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VBool"`
+}) {
+}
+
+func (x VSet_VBool) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VBool) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VBool)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VBool) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VBool
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VBool, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VBool
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VBool)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_Float64 map[float64]struct{}
+
+func (VSet_Float64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_Float64"`
+}) {
+}
+
+func (x VSet_Float64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_Float64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_Float64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_Float64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_Float64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_Float64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key float64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeFloat(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_Float64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VFloat64 map[VFloat64]struct{}
+
+func (VSet_VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VFloat64"`
+}) {
+}
+
+func (x VSet_VFloat64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VFloat64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VFloat64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VFloat64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VFloat64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VFloat64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VEnumAbc map[VEnumAbc]struct{}
+
+func (VSet_VEnumAbc) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VEnumAbc"`
+}) {
+}
+
+func (x VSet_VEnumAbc) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VEnumAbc) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VEnumAbc)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VEnumAbc) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VEnumAbc
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VEnumAbc, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VEnumAbc
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VEnumAbc)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_Int16 map[int16]struct{}
+
+func (VSet_Int16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_Int16"`
+}) {
+}
+
+func (x VSet_Int16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_Int16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_Int16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_Int16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_Int16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_Int16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int16
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(16)
+			if err != nil {
+				return err
+			}
+			key = int16(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_Int16)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VFloat32 map[VFloat32]struct{}
+
+func (VSet_VFloat32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VFloat32"`
+}) {
+}
+
+func (x VSet_VFloat32) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VFloat32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VFloat32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VFloat32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VFloat32
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VFloat32, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VFloat32
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VFloat32)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VInt16 map[VInt16]struct{}
+
+func (VSet_VInt16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VInt16"`
+}) {
+}
+
+func (x VSet_VInt16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VInt16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VInt16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VInt16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VInt16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VInt16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VInt16
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VInt16)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VUint16 map[VUint16]struct{}
+
+func (VSet_VUint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VUint16"`
+}) {
+}
+
+func (x VSet_VUint16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VUint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VUint16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VUint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VUint16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VUint16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VUint16
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VUint16)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VMap_VByte_VByte map[VByte]VByte
+
+func (VMap_VByte_VByte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VByte_VByte"`
+}) {
+}
+
+func (x VMap_VByte_VByte) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VByte_VByte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VByte_VByte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VByte_VByte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VByte_VByte
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VByte_VByte, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VByte
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VByte
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VByte_VByte)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VString_VString map[VString]VString
+
+func (VMap_VString_VString) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VString_VString"`
+}) {
+}
+
+func (x VMap_VString_VString) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VString_VString) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VString_VString)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VString_VString) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VString_VString
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VString_VString, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VString
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VString
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VString_VString)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_String_OptVStructEmpty map[string]*VStructEmpty
+
+func (VMap_String_OptVStructEmpty) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_String_OptVStructEmpty"`
+}) {
+}
+
+func (x VMap_String_OptVStructEmpty) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_String_OptVStructEmpty) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if elem == nil {
+			if err := enc.NilValue(vdl.TypeOf((**VStructEmpty)(nil))); err != nil {
+				return err
+			}
+		} else {
+			enc.SetNextStartValueIsOptional()
+			if err := enc.StartValue(vdl.TypeOf((*VStructEmpty)(nil)).Elem()); err != nil {
+				return err
+			}
+			if err := elem.VDLWrite(enc); err != nil {
+				return err
+			}
+			if err := enc.FinishValue(); err != nil {
+				return err
+			}
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_String_OptVStructEmpty) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_String_OptVStructEmpty
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_String_OptVStructEmpty, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key string
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem *VStructEmpty
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			if dec.IsNil() {
+				if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(elem), dec.Type()) {
+					return fmt.Errorf("incompatible optional %T, from %v", elem, dec.Type())
+				}
+				elem = nil
+				if err := dec.FinishValue(); err != nil {
+					return err
+				}
+			} else {
+				elem = new(VStructEmpty)
+				dec.IgnoreNextStartValue()
+				if err := elem.VDLRead(dec); err != nil {
+					return err
+				}
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_String_OptVStructEmpty)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_Float32_Float32 map[float32]float32
+
+func (VMap_Float32_Float32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_Float32_Float32"`
+}) {
+}
+
+func (x VMap_Float32_Float32) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_Float32_Float32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_Float32_Float32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(float64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(float64(elem)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_Float32_Float32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_Float32_Float32
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_Float32_Float32, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key float32
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeFloat(32)
+			if err != nil {
+				return err
+			}
+			key = float32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem float32
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeFloat(32)
+			if err != nil {
+				return err
+			}
+			elem = float32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_Float32_Float32)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VInt64_VInt64 map[VInt64]VInt64
+
+func (VMap_VInt64_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VInt64_VInt64"`
+}) {
+}
+
+func (x VMap_VInt64_VInt64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VInt64_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VInt64_VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VInt64_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VInt64_VInt64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VInt64_VInt64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VInt64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VInt64
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VInt64_VInt64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VInt8_VInt8 map[VInt8]VInt8
+
+func (VMap_VInt8_VInt8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VInt8_VInt8"`
+}) {
+}
+
+func (x VMap_VInt8_VInt8) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VInt8_VInt8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VInt8_VInt8)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VInt8_VInt8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VInt8_VInt8
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VInt8_VInt8, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VInt8
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VInt8
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VInt8_VInt8)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_Float64_Float64 map[float64]float64
+
+func (VMap_Float64_Float64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_Float64_Float64"`
+}) {
+}
+
+func (x VMap_Float64_Float64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_Float64_Float64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_Float64_Float64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(elem); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_Float64_Float64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_Float64_Float64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_Float64_Float64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key float64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeFloat(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem float64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if elem, err = dec.DecodeFloat(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_Float64_Float64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VUint16_VUint16 map[VUint16]VUint16
+
+func (VMap_VUint16_VUint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VUint16_VUint16"`
+}) {
+}
+
+func (x VMap_VUint16_VUint16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VUint16_VUint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VUint16_VUint16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VUint16_VUint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VUint16_VUint16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VUint16_VUint16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VUint16
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VUint16
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VUint16_VUint16)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VFloat64_VFloat64 map[VFloat64]VFloat64
+
+func (VMap_VFloat64_VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VFloat64_VFloat64"`
+}) {
+}
+
+func (x VMap_VFloat64_VFloat64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VFloat64_VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VFloat64_VFloat64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VFloat64_VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VFloat64_VFloat64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VFloat64_VFloat64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VFloat64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VFloat64
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VFloat64_VFloat64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_String_TypeObject map[string]*vdl.Type
+
+func (VMap_String_TypeObject) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_String_TypeObject"`
+}) {
+}
+
+func (x VMap_String_TypeObject) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_String_TypeObject) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_String_TypeObject)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_String_TypeObject) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_String_TypeObject
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_String_TypeObject, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key string
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem *vdl.Type
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if elem, err = dec.DecodeTypeObject(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_String_TypeObject)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_Int8_Int8 map[int8]int8
+
+func (VMap_Int8_Int8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_Int8_Int8"`
+}) {
+}
+
+func (x VMap_Int8_Int8) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_Int8_Int8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_Int8_Int8)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int8Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int8Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(elem)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_Int8_Int8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_Int8_Int8
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_Int8_Int8, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int8
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(8)
+			if err != nil {
+				return err
+			}
+			key = int8(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem int8
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(8)
+			if err != nil {
+				return err
+			}
+			elem = int8(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_Int8_Int8)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VStructDepth1 struct {
+	F0  interface{}
+	F1  bool
+	F2  string
+	F3  byte
+	F4  uint16
+	F5  uint32
+	F6  uint64
+	F7  int8
+	F8  int16
+	F9  int32
+	F10 int64
+	F11 float32
+	F12 float64
+	F13 *vdl.Type
+	F14 VBool
+	F15 VString
+	F16 VByte
+	F17 VUint16
+	F18 VUint32
+	F19 VUint64
+	F20 VInt8
+	F21 VInt16
+	F22 VInt32
+	F23 VInt64
+	F24 VFloat32
+	F25 VFloat64
+	F26 VEnumAbc
+	F27 VEnumBcd
+	F28 VStructEmpty
+	F29 error
+	F30 *VStructEmpty
+}
+
+func (VStructDepth1) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VStructDepth1"`
+}) {
+}
+
+func (x VStructDepth1) VDLIsZero() bool {
+	if x.F0 != nil {
+		return false
+	}
+	if x.F1 {
+		return false
+	}
+	if x.F2 != "" {
+		return false
+	}
+	if x.F3 != 0 {
+		return false
+	}
+	if x.F4 != 0 {
+		return false
+	}
+	if x.F5 != 0 {
+		return false
+	}
+	if x.F6 != 0 {
+		return false
+	}
+	if x.F7 != 0 {
+		return false
+	}
+	if x.F8 != 0 {
+		return false
+	}
+	if x.F9 != 0 {
+		return false
+	}
+	if x.F10 != 0 {
+		return false
+	}
+	if x.F11 != 0 {
+		return false
+	}
+	if x.F12 != 0 {
+		return false
+	}
+	if x.F13 != nil && x.F13 != vdl.AnyType {
+		return false
+	}
+	if x.F14 {
+		return false
+	}
+	if x.F15 != "" {
+		return false
+	}
+	if x.F16 != 0 {
+		return false
+	}
+	if x.F17 != 0 {
+		return false
+	}
+	if x.F18 != 0 {
+		return false
+	}
+	if x.F19 != 0 {
+		return false
+	}
+	if x.F20 != 0 {
+		return false
+	}
+	if x.F21 != 0 {
+		return false
+	}
+	if x.F22 != 0 {
+		return false
+	}
+	if x.F23 != 0 {
+		return false
+	}
+	if x.F24 != 0 {
+		return false
+	}
+	if x.F25 != 0 {
+		return false
+	}
+	if x.F26 != VEnumAbcA {
+		return false
+	}
+	if x.F27 != VEnumBcdB {
+		return false
+	}
+	if x.F28 != (VStructEmpty{}) {
+		return false
+	}
+	if x.F29 != nil {
+		return false
+	}
+	if x.F30 != nil {
+		return false
+	}
+	return true
+}
+
+func (x VStructDepth1) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VStructDepth1)(nil)).Elem()); err != nil {
+		return err
+	}
+	if x.F0 != nil {
+		if err := enc.NextField("F0"); err != nil {
+			return err
+		}
+		if err := vdl.Write(enc, x.F0); err != nil {
+			return err
+		}
+	}
+	if x.F1 {
+		if err := enc.NextField("F1"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.BoolType); err != nil {
+			return err
+		}
+		if err := enc.EncodeBool(x.F1); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F2 != "" {
+		if err := enc.NextField("F2"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(x.F2); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F3 != 0 {
+		if err := enc.NextField("F3"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.ByteType); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(x.F3)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F4 != 0 {
+		if err := enc.NextField("F4"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(x.F4)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F5 != 0 {
+		if err := enc.NextField("F5"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(x.F5)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F6 != 0 {
+		if err := enc.NextField("F6"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(x.F6); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F7 != 0 {
+		if err := enc.NextField("F7"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int8Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(x.F7)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F8 != 0 {
+		if err := enc.NextField("F8"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(x.F8)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F9 != 0 {
+		if err := enc.NextField("F9"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(x.F9)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F10 != 0 {
+		if err := enc.NextField("F10"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(x.F10); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F11 != 0 {
+		if err := enc.NextField("F11"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(float64(x.F11)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F12 != 0 {
+		if err := enc.NextField("F12"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(x.F12); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if x.F13 != nil && x.F13 != vdl.AnyType {
+		if err := enc.NextField("F13"); err != nil {
+			return err
+		}
+		if err := x.F13.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F14 {
+		if err := enc.NextField("F14"); err != nil {
+			return err
+		}
+		if err := x.F14.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F15 != "" {
+		if err := enc.NextField("F15"); err != nil {
+			return err
+		}
+		if err := x.F15.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F16 != 0 {
+		if err := enc.NextField("F16"); err != nil {
+			return err
+		}
+		if err := x.F16.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F17 != 0 {
+		if err := enc.NextField("F17"); err != nil {
+			return err
+		}
+		if err := x.F17.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F18 != 0 {
+		if err := enc.NextField("F18"); err != nil {
+			return err
+		}
+		if err := x.F18.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F19 != 0 {
+		if err := enc.NextField("F19"); err != nil {
+			return err
+		}
+		if err := x.F19.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F20 != 0 {
+		if err := enc.NextField("F20"); err != nil {
+			return err
+		}
+		if err := x.F20.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F21 != 0 {
+		if err := enc.NextField("F21"); err != nil {
+			return err
+		}
+		if err := x.F21.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F22 != 0 {
+		if err := enc.NextField("F22"); err != nil {
+			return err
+		}
+		if err := x.F22.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F23 != 0 {
+		if err := enc.NextField("F23"); err != nil {
+			return err
+		}
+		if err := x.F23.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F24 != 0 {
+		if err := enc.NextField("F24"); err != nil {
+			return err
+		}
+		if err := x.F24.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F25 != 0 {
+		if err := enc.NextField("F25"); err != nil {
+			return err
+		}
+		if err := x.F25.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F26 != VEnumAbcA {
+		if err := enc.NextField("F26"); err != nil {
+			return err
+		}
+		if err := x.F26.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F27 != VEnumBcdB {
+		if err := enc.NextField("F27"); err != nil {
+			return err
+		}
+		if err := x.F27.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F28 != (VStructEmpty{}) {
+		if err := enc.NextField("F28"); err != nil {
+			return err
+		}
+		if err := x.F28.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F29 != nil {
+		if err := enc.NextField("F29"); err != nil {
+			return err
+		}
+		if err := verror.VDLWrite(enc, x.F29); err != nil {
+			return err
+		}
+	}
+	if x.F30 != nil {
+		if err := enc.NextField("F30"); err != nil {
+			return err
+		}
+		enc.SetNextStartValueIsOptional()
+		if err := enc.StartValue(vdl.TypeOf((*VStructEmpty)(nil)).Elem()); err != nil {
+			return err
+		}
+		if err := x.F30.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VStructDepth1) VDLRead(dec vdl.Decoder) error {
+	*x = VStructDepth1{
+		F13: vdl.AnyType,
+	}
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible struct %T, from %v", *x, dec.Type())
+	}
+	for {
+		f, err := dec.NextField()
+		if err != nil {
+			return err
+		}
+		switch f {
+		case "":
+			return dec.FinishValue()
+		case "F0":
+			var readAny interface{}
+			if err := vdl.Read(dec, &readAny); err != nil {
+				return err
+			}
+			x.F0 = readAny
+		case "F1":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.F1, err = dec.DecodeBool(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F2":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.F2, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F3":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeUint(8)
+			if err != nil {
+				return err
+			}
+			x.F3 = byte(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F4":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeUint(16)
+			if err != nil {
+				return err
+			}
+			x.F4 = uint16(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F5":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeUint(32)
+			if err != nil {
+				return err
+			}
+			x.F5 = uint32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F6":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.F6, err = dec.DecodeUint(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F7":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(8)
+			if err != nil {
+				return err
+			}
+			x.F7 = int8(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F8":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(16)
+			if err != nil {
+				return err
+			}
+			x.F8 = int16(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F9":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(32)
+			if err != nil {
+				return err
+			}
+			x.F9 = int32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F10":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.F10, err = dec.DecodeInt(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F11":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeFloat(32)
+			if err != nil {
+				return err
+			}
+			x.F11 = float32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F12":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.F12, err = dec.DecodeFloat(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F13":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if x.F13, err = dec.DecodeTypeObject(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F14":
+			if err := x.F14.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F15":
+			if err := x.F15.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F16":
+			if err := x.F16.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F17":
+			if err := x.F17.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F18":
+			if err := x.F18.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F19":
+			if err := x.F19.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F20":
+			if err := x.F20.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F21":
+			if err := x.F21.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F22":
+			if err := x.F22.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F23":
+			if err := x.F23.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F24":
+			if err := x.F24.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F25":
+			if err := x.F25.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F26":
+			if err := x.F26.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F27":
+			if err := x.F27.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F28":
+			if err := x.F28.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F29":
+			if err := verror.VDLRead(dec, &x.F29); err != nil {
+				return err
+			}
+		case "F30":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			if dec.IsNil() {
+				if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(x.F30), dec.Type()) {
+					return fmt.Errorf("incompatible optional %T, from %v", x.F30, dec.Type())
+				}
+				x.F30 = nil
+				if err := dec.FinishValue(); err != nil {
+					return err
+				}
+			} else {
+				x.F30 = new(VStructEmpty)
+				dec.IgnoreNextStartValue()
+				if err := x.F30.VDLRead(dec); err != nil {
+					return err
+				}
+			}
+		default:
+			if err := dec.SkipValue(); err != nil {
+				return err
+			}
+		}
+	}
+}
+
+type (
+	// VUnionDepth1 represents any single field of the VUnionDepth1 union type.
+	VUnionDepth1 interface {
+		// Index returns the field index.
+		Index() int
+		// Interface returns the field value as an interface.
+		Interface() interface{}
+		// Name returns the field name.
+		Name() string
+		// __VDLReflect describes the VUnionDepth1 union type.
+		__VDLReflect(__VUnionDepth1Reflect)
+		VDLIsZero() bool
+		VDLWrite(vdl.Encoder) error
+	}
+	// VUnionDepth1F0 represents field F0 of the VUnionDepth1 union type.
+	VUnionDepth1F0 struct{ Value interface{} }
+	// VUnionDepth1F1 represents field F1 of the VUnionDepth1 union type.
+	VUnionDepth1F1 struct{ Value bool }
+	// VUnionDepth1F2 represents field F2 of the VUnionDepth1 union type.
+	VUnionDepth1F2 struct{ Value string }
+	// VUnionDepth1F3 represents field F3 of the VUnionDepth1 union type.
+	VUnionDepth1F3 struct{ Value byte }
+	// VUnionDepth1F4 represents field F4 of the VUnionDepth1 union type.
+	VUnionDepth1F4 struct{ Value uint16 }
+	// VUnionDepth1F5 represents field F5 of the VUnionDepth1 union type.
+	VUnionDepth1F5 struct{ Value uint32 }
+	// VUnionDepth1F6 represents field F6 of the VUnionDepth1 union type.
+	VUnionDepth1F6 struct{ Value uint64 }
+	// VUnionDepth1F7 represents field F7 of the VUnionDepth1 union type.
+	VUnionDepth1F7 struct{ Value int8 }
+	// VUnionDepth1F8 represents field F8 of the VUnionDepth1 union type.
+	VUnionDepth1F8 struct{ Value int16 }
+	// VUnionDepth1F9 represents field F9 of the VUnionDepth1 union type.
+	VUnionDepth1F9 struct{ Value int32 }
+	// VUnionDepth1F10 represents field F10 of the VUnionDepth1 union type.
+	VUnionDepth1F10 struct{ Value int64 }
+	// VUnionDepth1F11 represents field F11 of the VUnionDepth1 union type.
+	VUnionDepth1F11 struct{ Value float32 }
+	// VUnionDepth1F12 represents field F12 of the VUnionDepth1 union type.
+	VUnionDepth1F12 struct{ Value float64 }
+	// VUnionDepth1F13 represents field F13 of the VUnionDepth1 union type.
+	VUnionDepth1F13 struct{ Value *vdl.Type }
+	// VUnionDepth1F14 represents field F14 of the VUnionDepth1 union type.
+	VUnionDepth1F14 struct{ Value VBool }
+	// VUnionDepth1F15 represents field F15 of the VUnionDepth1 union type.
+	VUnionDepth1F15 struct{ Value VString }
+	// VUnionDepth1F16 represents field F16 of the VUnionDepth1 union type.
+	VUnionDepth1F16 struct{ Value VByte }
+	// VUnionDepth1F17 represents field F17 of the VUnionDepth1 union type.
+	VUnionDepth1F17 struct{ Value VUint16 }
+	// VUnionDepth1F18 represents field F18 of the VUnionDepth1 union type.
+	VUnionDepth1F18 struct{ Value VUint32 }
+	// VUnionDepth1F19 represents field F19 of the VUnionDepth1 union type.
+	VUnionDepth1F19 struct{ Value VUint64 }
+	// VUnionDepth1F20 represents field F20 of the VUnionDepth1 union type.
+	VUnionDepth1F20 struct{ Value VInt8 }
+	// VUnionDepth1F21 represents field F21 of the VUnionDepth1 union type.
+	VUnionDepth1F21 struct{ Value VInt16 }
+	// VUnionDepth1F22 represents field F22 of the VUnionDepth1 union type.
+	VUnionDepth1F22 struct{ Value VInt32 }
+	// VUnionDepth1F23 represents field F23 of the VUnionDepth1 union type.
+	VUnionDepth1F23 struct{ Value VInt64 }
+	// VUnionDepth1F24 represents field F24 of the VUnionDepth1 union type.
+	VUnionDepth1F24 struct{ Value VFloat32 }
+	// VUnionDepth1F25 represents field F25 of the VUnionDepth1 union type.
+	VUnionDepth1F25 struct{ Value VFloat64 }
+	// VUnionDepth1F26 represents field F26 of the VUnionDepth1 union type.
+	VUnionDepth1F26 struct{ Value VEnumAbc }
+	// VUnionDepth1F27 represents field F27 of the VUnionDepth1 union type.
+	VUnionDepth1F27 struct{ Value VEnumBcd }
+	// VUnionDepth1F28 represents field F28 of the VUnionDepth1 union type.
+	VUnionDepth1F28 struct{ Value VStructEmpty }
+	// VUnionDepth1F29 represents field F29 of the VUnionDepth1 union type.
+	VUnionDepth1F29 struct{ Value error }
+	// VUnionDepth1F30 represents field F30 of the VUnionDepth1 union type.
+	VUnionDepth1F30 struct{ Value *VStructEmpty }
+	// __VUnionDepth1Reflect describes the VUnionDepth1 union type.
+	__VUnionDepth1Reflect struct {
+		Name  string `vdl:"v.io/v23/vdl/vdltest.VUnionDepth1"`
+		Type  VUnionDepth1
+		Union struct {
+			F0  VUnionDepth1F0
+			F1  VUnionDepth1F1
+			F2  VUnionDepth1F2
+			F3  VUnionDepth1F3
+			F4  VUnionDepth1F4
+			F5  VUnionDepth1F5
+			F6  VUnionDepth1F6
+			F7  VUnionDepth1F7
+			F8  VUnionDepth1F8
+			F9  VUnionDepth1F9
+			F10 VUnionDepth1F10
+			F11 VUnionDepth1F11
+			F12 VUnionDepth1F12
+			F13 VUnionDepth1F13
+			F14 VUnionDepth1F14
+			F15 VUnionDepth1F15
+			F16 VUnionDepth1F16
+			F17 VUnionDepth1F17
+			F18 VUnionDepth1F18
+			F19 VUnionDepth1F19
+			F20 VUnionDepth1F20
+			F21 VUnionDepth1F21
+			F22 VUnionDepth1F22
+			F23 VUnionDepth1F23
+			F24 VUnionDepth1F24
+			F25 VUnionDepth1F25
+			F26 VUnionDepth1F26
+			F27 VUnionDepth1F27
+			F28 VUnionDepth1F28
+			F29 VUnionDepth1F29
+			F30 VUnionDepth1F30
+		}
+	}
+)
+
+func (x VUnionDepth1F0) Index() int                         { return 0 }
+func (x VUnionDepth1F0) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F0) Name() string                       { return "F0" }
+func (x VUnionDepth1F0) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F1) Index() int                         { return 1 }
+func (x VUnionDepth1F1) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F1) Name() string                       { return "F1" }
+func (x VUnionDepth1F1) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F2) Index() int                         { return 2 }
+func (x VUnionDepth1F2) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F2) Name() string                       { return "F2" }
+func (x VUnionDepth1F2) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F3) Index() int                         { return 3 }
+func (x VUnionDepth1F3) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F3) Name() string                       { return "F3" }
+func (x VUnionDepth1F3) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F4) Index() int                         { return 4 }
+func (x VUnionDepth1F4) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F4) Name() string                       { return "F4" }
+func (x VUnionDepth1F4) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F5) Index() int                         { return 5 }
+func (x VUnionDepth1F5) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F5) Name() string                       { return "F5" }
+func (x VUnionDepth1F5) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F6) Index() int                         { return 6 }
+func (x VUnionDepth1F6) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F6) Name() string                       { return "F6" }
+func (x VUnionDepth1F6) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F7) Index() int                         { return 7 }
+func (x VUnionDepth1F7) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F7) Name() string                       { return "F7" }
+func (x VUnionDepth1F7) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F8) Index() int                         { return 8 }
+func (x VUnionDepth1F8) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F8) Name() string                       { return "F8" }
+func (x VUnionDepth1F8) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F9) Index() int                         { return 9 }
+func (x VUnionDepth1F9) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F9) Name() string                       { return "F9" }
+func (x VUnionDepth1F9) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F10) Index() int                         { return 10 }
+func (x VUnionDepth1F10) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F10) Name() string                       { return "F10" }
+func (x VUnionDepth1F10) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F11) Index() int                         { return 11 }
+func (x VUnionDepth1F11) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F11) Name() string                       { return "F11" }
+func (x VUnionDepth1F11) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F12) Index() int                         { return 12 }
+func (x VUnionDepth1F12) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F12) Name() string                       { return "F12" }
+func (x VUnionDepth1F12) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F13) Index() int                         { return 13 }
+func (x VUnionDepth1F13) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F13) Name() string                       { return "F13" }
+func (x VUnionDepth1F13) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F14) Index() int                         { return 14 }
+func (x VUnionDepth1F14) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F14) Name() string                       { return "F14" }
+func (x VUnionDepth1F14) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F15) Index() int                         { return 15 }
+func (x VUnionDepth1F15) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F15) Name() string                       { return "F15" }
+func (x VUnionDepth1F15) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F16) Index() int                         { return 16 }
+func (x VUnionDepth1F16) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F16) Name() string                       { return "F16" }
+func (x VUnionDepth1F16) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F17) Index() int                         { return 17 }
+func (x VUnionDepth1F17) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F17) Name() string                       { return "F17" }
+func (x VUnionDepth1F17) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F18) Index() int                         { return 18 }
+func (x VUnionDepth1F18) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F18) Name() string                       { return "F18" }
+func (x VUnionDepth1F18) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F19) Index() int                         { return 19 }
+func (x VUnionDepth1F19) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F19) Name() string                       { return "F19" }
+func (x VUnionDepth1F19) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F20) Index() int                         { return 20 }
+func (x VUnionDepth1F20) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F20) Name() string                       { return "F20" }
+func (x VUnionDepth1F20) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F21) Index() int                         { return 21 }
+func (x VUnionDepth1F21) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F21) Name() string                       { return "F21" }
+func (x VUnionDepth1F21) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F22) Index() int                         { return 22 }
+func (x VUnionDepth1F22) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F22) Name() string                       { return "F22" }
+func (x VUnionDepth1F22) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F23) Index() int                         { return 23 }
+func (x VUnionDepth1F23) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F23) Name() string                       { return "F23" }
+func (x VUnionDepth1F23) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F24) Index() int                         { return 24 }
+func (x VUnionDepth1F24) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F24) Name() string                       { return "F24" }
+func (x VUnionDepth1F24) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F25) Index() int                         { return 25 }
+func (x VUnionDepth1F25) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F25) Name() string                       { return "F25" }
+func (x VUnionDepth1F25) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F26) Index() int                         { return 26 }
+func (x VUnionDepth1F26) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F26) Name() string                       { return "F26" }
+func (x VUnionDepth1F26) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F27) Index() int                         { return 27 }
+func (x VUnionDepth1F27) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F27) Name() string                       { return "F27" }
+func (x VUnionDepth1F27) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F28) Index() int                         { return 28 }
+func (x VUnionDepth1F28) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F28) Name() string                       { return "F28" }
+func (x VUnionDepth1F28) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F29) Index() int                         { return 29 }
+func (x VUnionDepth1F29) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F29) Name() string                       { return "F29" }
+func (x VUnionDepth1F29) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F30) Index() int                         { return 30 }
+func (x VUnionDepth1F30) Interface() interface{}             { return x.Value }
+func (x VUnionDepth1F30) Name() string                       { return "F30" }
+func (x VUnionDepth1F30) __VDLReflect(__VUnionDepth1Reflect) {}
+
+func (x VUnionDepth1F0) VDLIsZero() bool {
+	return x.Value == nil
+}
+
+func (x VUnionDepth1F1) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F2) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F3) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F4) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F5) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F6) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F7) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F8) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F9) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F10) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F11) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F12) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F13) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F14) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F15) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F16) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F17) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F18) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F19) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F20) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F21) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F22) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F23) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F24) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F25) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F26) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F27) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F28) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F29) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F30) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth1F0) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F0"); err != nil {
+		return err
+	}
+	if err := vdl.Write(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F1) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F1"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.BoolType); err != nil {
+		return err
+	}
+	if err := enc.EncodeBool(x.Value); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F2) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F2"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.StringType); err != nil {
+		return err
+	}
+	if err := enc.EncodeString(x.Value); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F3) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F3"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.ByteType); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(uint64(x.Value)); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F4) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F4"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Uint16Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(uint64(x.Value)); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F5) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F5"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Uint32Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(uint64(x.Value)); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F6) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F6"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Uint64Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeUint(x.Value); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F7) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F7"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Int8Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(int64(x.Value)); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F8"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Int16Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(int64(x.Value)); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F9) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F9"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Int32Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(int64(x.Value)); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F10) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F10"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Int64Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeInt(x.Value); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F11) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F11"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Float32Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeFloat(float64(x.Value)); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F12) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F12"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.Float64Type); err != nil {
+		return err
+	}
+	if err := enc.EncodeFloat(x.Value); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F13) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F13"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F14) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F14"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F15) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F15"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F16"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F17) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F17"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F18) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F18"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F19) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F19"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F20) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F20"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F21) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F21"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F22) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F22"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F23) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F23"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F24) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F24"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F25) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F25"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F26) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F26"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F27) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F27"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F28) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F28"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F29) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F29"); err != nil {
+		return err
+	}
+	if err := verror.VDLWrite(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth1F30) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth1)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F30"); err != nil {
+		return err
+	}
+	if x.Value == nil {
+		if err := enc.NilValue(vdl.TypeOf((**VStructEmpty)(nil))); err != nil {
+			return err
+		}
+	} else {
+		enc.SetNextStartValueIsOptional()
+		if err := enc.StartValue(vdl.TypeOf((*VStructEmpty)(nil)).Elem()); err != nil {
+			return err
+		}
+		if err := x.Value.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func VDLReadVUnionDepth1(dec vdl.Decoder, x *VUnionDepth1) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(x), dec.Type()) {
+		return fmt.Errorf("incompatible union %T, from %v", x, dec.Type())
+	}
+	f, err := dec.NextField()
+	if err != nil {
+		return err
+	}
+	switch f {
+	case "F0":
+		var field VUnionDepth1F0
+		var readAny interface{}
+		if err := vdl.Read(dec, &readAny); err != nil {
+			return err
+		}
+		field.Value = readAny
+		*x = field
+	case "F1":
+		var field VUnionDepth1F1
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if field.Value, err = dec.DecodeBool(); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F2":
+		var field VUnionDepth1F2
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if field.Value, err = dec.DecodeString(); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F3":
+		var field VUnionDepth1F3
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeUint(8)
+		if err != nil {
+			return err
+		}
+		field.Value = byte(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F4":
+		var field VUnionDepth1F4
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeUint(16)
+		if err != nil {
+			return err
+		}
+		field.Value = uint16(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F5":
+		var field VUnionDepth1F5
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeUint(32)
+		if err != nil {
+			return err
+		}
+		field.Value = uint32(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F6":
+		var field VUnionDepth1F6
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if field.Value, err = dec.DecodeUint(64); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F7":
+		var field VUnionDepth1F7
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeInt(8)
+		if err != nil {
+			return err
+		}
+		field.Value = int8(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F8":
+		var field VUnionDepth1F8
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeInt(16)
+		if err != nil {
+			return err
+		}
+		field.Value = int16(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F9":
+		var field VUnionDepth1F9
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeInt(32)
+		if err != nil {
+			return err
+		}
+		field.Value = int32(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F10":
+		var field VUnionDepth1F10
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if field.Value, err = dec.DecodeInt(64); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F11":
+		var field VUnionDepth1F11
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeFloat(32)
+		if err != nil {
+			return err
+		}
+		field.Value = float32(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F12":
+		var field VUnionDepth1F12
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if field.Value, err = dec.DecodeFloat(64); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F13":
+		var field VUnionDepth1F13
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if field.Value, err = dec.DecodeTypeObject(); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F14":
+		var field VUnionDepth1F14
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F15":
+		var field VUnionDepth1F15
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F16":
+		var field VUnionDepth1F16
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F17":
+		var field VUnionDepth1F17
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F18":
+		var field VUnionDepth1F18
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F19":
+		var field VUnionDepth1F19
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F20":
+		var field VUnionDepth1F20
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F21":
+		var field VUnionDepth1F21
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F22":
+		var field VUnionDepth1F22
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F23":
+		var field VUnionDepth1F23
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F24":
+		var field VUnionDepth1F24
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F25":
+		var field VUnionDepth1F25
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F26":
+		var field VUnionDepth1F26
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F27":
+		var field VUnionDepth1F27
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F28":
+		var field VUnionDepth1F28
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F29":
+		var field VUnionDepth1F29
+		if err := verror.VDLRead(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F30":
+		var field VUnionDepth1F30
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		if dec.IsNil() {
+			if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(field.Value), dec.Type()) {
+				return fmt.Errorf("incompatible optional %T, from %v", field.Value, dec.Type())
+			}
+			field.Value = nil
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		} else {
+			field.Value = new(VStructEmpty)
+			dec.IgnoreNextStartValue()
+			if err := field.Value.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		*x = field
+	case "":
+		return fmt.Errorf("missing field in union %T, from %v", x, dec.Type())
+	default:
+		return fmt.Errorf("field %q not in union %T, from %v", f, x, dec.Type())
+	}
+	switch f, err := dec.NextField(); {
+	case err != nil:
+		return err
+	case f != "":
+		return fmt.Errorf("extra field %q in union %T, from %v", f, x, dec.Type())
+	}
+	return dec.FinishValue()
+}
+
+type VArray3_VMap_VInt64_VInt64 [3]VMap_VInt64_VInt64
+
+func (VArray3_VMap_VInt64_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VMap_VInt64_VInt64"`
+}) {
+}
+
+func (x VArray3_VMap_VInt64_VInt64) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VMap_VInt64_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VMap_VInt64_VInt64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VMap_VInt64_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VList_VFloat64 [3]VList_VFloat64
+
+func (VArray3_VList_VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VList_VFloat64"`
+}) {
+}
+
+func (x VArray3_VList_VFloat64) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VList_VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VList_VFloat64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VList_VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VList_VInt64 [3]VList_VInt64
+
+func (VArray3_VList_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VList_VInt64"`
+}) {
+}
+
+func (x VArray3_VList_VInt64) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VList_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VList_VInt64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VList_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VArray3_VUint32 [3]VArray3_VUint32
+
+func (VArray3_VArray3_VUint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VArray3_VUint32"`
+}) {
+}
+
+func (x VArray3_VArray3_VUint32) VDLIsZero() bool {
+	return x == VArray3_VArray3_VUint32{}
+}
+
+func (x VArray3_VArray3_VUint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VArray3_VUint32)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VArray3_VUint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_OptVStructDepth1 [3]*VStructDepth1
+
+func (VArray3_OptVStructDepth1) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_OptVStructDepth1"`
+}) {
+}
+
+func (x VArray3_OptVStructDepth1) VDLIsZero() bool {
+	return x == VArray3_OptVStructDepth1{}
+}
+
+func (x VArray3_OptVStructDepth1) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_OptVStructDepth1)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if x[i] == nil {
+			if err := enc.NilValue(vdl.TypeOf((**VStructDepth1)(nil))); err != nil {
+				return err
+			}
+		} else {
+			enc.SetNextStartValueIsOptional()
+			if err := enc.StartValue(vdl.TypeOf((*VStructDepth1)(nil)).Elem()); err != nil {
+				return err
+			}
+			if err := x[i].VDLWrite(enc); err != nil {
+				return err
+			}
+			if err := enc.FinishValue(); err != nil {
+				return err
+			}
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_OptVStructDepth1) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		if dec.IsNil() {
+			if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(x[index]), dec.Type()) {
+				return fmt.Errorf("incompatible optional %T, from %v", x[index], dec.Type())
+			}
+			x[index] = nil
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		} else {
+			x[index] = new(VStructDepth1)
+			dec.IgnoreNextStartValue()
+			if err := x[index].VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		index++
+	}
+}
+
+type VArray3_VArray3_VUint64 [3]VArray3_VUint64
+
+func (VArray3_VArray3_VUint64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VArray3_VUint64"`
+}) {
+}
+
+func (x VArray3_VArray3_VUint64) VDLIsZero() bool {
+	return x == VArray3_VArray3_VUint64{}
+}
+
+func (x VArray3_VArray3_VUint64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VArray3_VUint64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VArray3_VUint64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VArray3_Byte [3]VArray3_Byte
+
+func (VArray3_VArray3_Byte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VArray3_Byte"`
+}) {
+}
+
+func (x VArray3_VArray3_Byte) VDLIsZero() bool {
+	return x == VArray3_VArray3_Byte{}
+}
+
+func (x VArray3_VArray3_Byte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VArray3_Byte)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VArray3_Byte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VArray3_VBool [3]VArray3_VBool
+
+func (VArray3_VArray3_VBool) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VArray3_VBool"`
+}) {
+}
+
+func (x VArray3_VArray3_VBool) VDLIsZero() bool {
+	return x == VArray3_VArray3_VBool{}
+}
+
+func (x VArray3_VArray3_VBool) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VArray3_VBool)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VArray3_VBool) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VMap_String_OptVStructEmpty [3]VMap_String_OptVStructEmpty
+
+func (VArray3_VMap_String_OptVStructEmpty) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VMap_String_OptVStructEmpty"`
+}) {
+}
+
+func (x VArray3_VMap_String_OptVStructEmpty) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VMap_String_OptVStructEmpty) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VMap_String_OptVStructEmpty)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VMap_String_OptVStructEmpty) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VArray3_Int64 [3]VArray3_Int64
+
+func (VArray3_VArray3_Int64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VArray3_Int64"`
+}) {
+}
+
+func (x VArray3_VArray3_Int64) VDLIsZero() bool {
+	return x == VArray3_VArray3_Int64{}
+}
+
+func (x VArray3_VArray3_Int64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VArray3_Int64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VArray3_Int64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VMap_VString_VString [3]VMap_VString_VString
+
+func (VArray3_VMap_VString_VString) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VMap_VString_VString"`
+}) {
+}
+
+func (x VArray3_VMap_VString_VString) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VMap_VString_VString) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VMap_VString_VString)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VMap_VString_VString) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VStructDepth1 [3]VStructDepth1
+
+func (VArray3_VStructDepth1) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VStructDepth1"`
+}) {
+}
+
+func (x VArray3_VStructDepth1) VDLIsZero() bool {
+	for _, elem := range x {
+		if !elem.VDLIsZero() {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VStructDepth1) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VStructDepth1)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VStructDepth1) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VList_VString [3]VList_VString
+
+func (VArray3_VList_VString) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VList_VString"`
+}) {
+}
+
+func (x VArray3_VList_VString) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VList_VString) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VList_VString)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VList_VString) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VMap_Int8_Int8 [3]VMap_Int8_Int8
+
+func (VArray3_VMap_Int8_Int8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VMap_Int8_Int8"`
+}) {
+}
+
+func (x VArray3_VMap_Int8_Int8) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VMap_Int8_Int8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VMap_Int8_Int8)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VMap_Int8_Int8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VArray3_Uint32 [3]VArray3_Uint32
+
+func (VArray3_VArray3_Uint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VArray3_Uint32"`
+}) {
+}
+
+func (x VArray3_VArray3_Uint32) VDLIsZero() bool {
+	return x == VArray3_VArray3_Uint32{}
+}
+
+func (x VArray3_VArray3_Uint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VArray3_Uint32)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VArray3_Uint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_Set_VInt64 [3]map[VInt64]struct{}
+
+func (VArray3_Set_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_Set_VInt64"`
+}) {
+}
+
+func (x VArray3_Set_VInt64) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_Set_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_Set_VInt64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_1(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_1(enc vdl.Encoder, x map[VInt64]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[VInt64]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_Set_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := __VDLReadAnon_set_1(dec, &x[index]); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+func __VDLReadAnon_set_1(dec vdl.Decoder, x *map[VInt64]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[VInt64]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[VInt64]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VInt64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[VInt64]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VArray3_VMap_Float64_Float64 [3]VMap_Float64_Float64
+
+func (VArray3_VMap_Float64_Float64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VMap_Float64_Float64"`
+}) {
+}
+
+func (x VArray3_VMap_Float64_Float64) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VMap_Float64_Float64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VMap_Float64_Float64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VMap_Float64_Float64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_List_VStructEmpty [3][]VStructEmpty
+
+func (VArray3_List_VStructEmpty) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_List_VStructEmpty"`
+}) {
+}
+
+func (x VArray3_List_VStructEmpty) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_List_VStructEmpty) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_List_VStructEmpty)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_2(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_2(enc vdl.Encoder, x []VStructEmpty) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]VStructEmpty)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_List_VStructEmpty) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := __VDLReadAnon_list_2(dec, &x[index]); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+func __VDLReadAnon_list_2(dec vdl.Decoder, x *[]VStructEmpty) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]VStructEmpty, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VStructEmpty
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VArray3_VMap_VInt8_VInt8 [3]VMap_VInt8_VInt8
+
+func (VArray3_VMap_VInt8_VInt8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VMap_VInt8_VInt8"`
+}) {
+}
+
+func (x VArray3_VMap_VInt8_VInt8) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VMap_VInt8_VInt8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VMap_VInt8_VInt8)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VMap_VInt8_VInt8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VArray3_VMap_VFloat64_VFloat64 [3]VMap_VFloat64_VFloat64
+
+func (VArray3_VMap_VFloat64_VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VArray3_VMap_VFloat64_VFloat64"`
+}) {
+}
+
+func (x VArray3_VMap_VFloat64_VFloat64) VDLIsZero() bool {
+	for _, elem := range x {
+		if len(elem) != 0 {
+			return false
+		}
+	}
+	return true
+}
+
+func (x VArray3_VMap_VFloat64_VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VArray3_VMap_VFloat64_VFloat64)(nil))); err != nil {
+		return err
+	}
+	for i := 0; i < 3; i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VArray3_VMap_VFloat64_VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible array %T, from %v", *x, dec.Type())
+	}
+	index := 0
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done != (index >= len(*x)):
+			return fmt.Errorf("array len mismatch, got %d, want %T", index, *x)
+		case done:
+			return dec.FinishValue()
+		}
+		if err := x[index].VDLRead(dec); err != nil {
+			return err
+		}
+		index++
+	}
+}
+
+type VList_Map_Uint64_Uint64 []map[uint64]uint64
+
+func (VList_Map_Uint64_Uint64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Map_Uint64_Uint64"`
+}) {
+}
+
+func (x VList_Map_Uint64_Uint64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Map_Uint64_Uint64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_3(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_3(enc vdl.Encoder, x map[uint64]uint64) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[uint64]uint64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Uint64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(elem); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Map_Uint64_Uint64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_Map_Uint64_Uint64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem map[uint64]uint64
+		if err := __VDLReadAnon_map_3(dec, &elem); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_map_3(dec vdl.Decoder, x *map[uint64]uint64) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[uint64]uint64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[uint64]uint64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key uint64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeUint(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem uint64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if elem, err = dec.DecodeUint(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[uint64]uint64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VList_Map_VByte_VByte []map[VByte]VByte
+
+func (VList_Map_VByte_VByte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Map_VByte_VByte"`
+}) {
+}
+
+func (x VList_Map_VByte_VByte) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Map_VByte_VByte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Map_VByte_VByte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_4(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_4(enc vdl.Encoder, x map[VByte]VByte) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[VByte]VByte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Map_VByte_VByte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_Map_VByte_VByte, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem map[VByte]VByte
+		if err := __VDLReadAnon_map_4(dec, &elem); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_map_4(dec vdl.Decoder, x *map[VByte]VByte) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[VByte]VByte
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[VByte]VByte, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VByte
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VByte
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[VByte]VByte)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VList_VSet_VInt16 []VSet_VInt16
+
+func (VList_VSet_VInt16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VSet_VInt16"`
+}) {
+}
+
+func (x VList_VSet_VInt16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VSet_VInt16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VSet_VInt16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VSet_VInt16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VSet_VInt16, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VSet_VInt16
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VArray3_TypeObject []VArray3_TypeObject
+
+func (VList_VArray3_TypeObject) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VArray3_TypeObject"`
+}) {
+}
+
+func (x VList_VArray3_TypeObject) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VArray3_TypeObject) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VArray3_TypeObject)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VArray3_TypeObject) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VArray3_TypeObject, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VArray3_TypeObject
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VArray3_VInt16 []VArray3_VInt16
+
+func (VList_VArray3_VInt16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VArray3_VInt16"`
+}) {
+}
+
+func (x VList_VArray3_VInt16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VArray3_VInt16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VArray3_VInt16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VArray3_VInt16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VArray3_VInt16, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VArray3_VInt16
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VSet_VBool []VSet_VBool
+
+func (VList_VSet_VBool) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VSet_VBool"`
+}) {
+}
+
+func (x VList_VSet_VBool) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VSet_VBool) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VSet_VBool)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VSet_VBool) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VSet_VBool, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VSet_VBool
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VList_Error []VList_Error
+
+func (VList_VList_Error) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VList_Error"`
+}) {
+}
+
+func (x VList_VList_Error) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VList_Error) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VList_Error)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VList_Error) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VList_Error, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VList_Error
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VArray3_VInt8 []VArray3_VInt8
+
+func (VList_VArray3_VInt8) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VArray3_VInt8"`
+}) {
+}
+
+func (x VList_VArray3_VInt8) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VArray3_VInt8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VArray3_VInt8)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VArray3_VInt8) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VArray3_VInt8, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VArray3_VInt8
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_VMap_VString_VString []VMap_VString_VString
+
+func (VList_VMap_VString_VString) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VMap_VString_VString"`
+}) {
+}
+
+func (x VList_VMap_VString_VString) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VMap_VString_VString) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VMap_VString_VString)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VMap_VString_VString) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VMap_VString_VString, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VMap_VString_VString
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VList_Map_Int64_Int64 []map[int64]int64
+
+func (VList_Map_Int64_Int64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_Map_Int64_Int64"`
+}) {
+}
+
+func (x VList_Map_Int64_Int64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_Map_Int64_Int64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_Map_Int64_Int64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_5(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_5(enc vdl.Encoder, x map[int64]int64) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[int64]int64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(elem); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_Map_Int64_Int64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_Map_Int64_Int64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem map[int64]int64
+		if err := __VDLReadAnon_map_5(dec, &elem); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_map_5(dec vdl.Decoder, x *map[int64]int64) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[int64]int64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[int64]int64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeInt(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem int64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if elem, err = dec.DecodeInt(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[int64]int64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VList_VMap_VInt64_VInt64 []VMap_VInt64_VInt64
+
+func (VList_VMap_VInt64_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VList_VMap_VInt64_VInt64"`
+}) {
+}
+
+func (x VList_VMap_VInt64_VInt64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VList_VMap_VInt64_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VList_VMap_VInt64_VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VList_VMap_VInt64_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make(VList_VMap_VInt64_VInt64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VMap_VInt64_VInt64
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+type VSet_VArray3_VBool map[VArray3_VBool]struct{}
+
+func (VSet_VArray3_VBool) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_VBool"`
+}) {
+}
+
+func (x VSet_VArray3_VBool) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_VBool) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_VBool)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_VBool) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_VBool
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_VBool, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VBool
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_VBool)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_VUint64 map[VArray3_VUint64]struct{}
+
+func (VSet_VArray3_VUint64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_VUint64"`
+}) {
+}
+
+func (x VSet_VArray3_VUint64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_VUint64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_VUint64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_VUint64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_VUint64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_VUint64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VUint64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_VUint64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_Uint16 map[VArray3_Uint16]struct{}
+
+func (VSet_VArray3_Uint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_Uint16"`
+}) {
+}
+
+func (x VSet_VArray3_Uint16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_Uint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_Uint16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_Uint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_Uint16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_Uint16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_Uint16
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_Uint16)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_VUint32 map[VArray3_VUint32]struct{}
+
+func (VSet_VArray3_VUint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_VUint32"`
+}) {
+}
+
+func (x VSet_VArray3_VUint32) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_VUint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_VUint32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_VUint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_VUint32
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_VUint32, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VUint32
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_VUint32)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_VInt64 map[VArray3_VInt64]struct{}
+
+func (VSet_VArray3_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_VInt64"`
+}) {
+}
+
+func (x VSet_VArray3_VInt64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_VInt64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_VInt64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VInt64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_VInt64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_Byte map[VArray3_Byte]struct{}
+
+func (VSet_VArray3_Byte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_Byte"`
+}) {
+}
+
+func (x VSet_VArray3_Byte) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_Byte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_Byte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_Byte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_Byte
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_Byte, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_Byte
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_Byte)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_Uint64 map[VArray3_Uint64]struct{}
+
+func (VSet_VArray3_Uint64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_Uint64"`
+}) {
+}
+
+func (x VSet_VArray3_Uint64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_Uint64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_Uint64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_Uint64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_Uint64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_Uint64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_Uint64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_Uint64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_String map[VArray3_String]struct{}
+
+func (VSet_VArray3_String) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_String"`
+}) {
+}
+
+func (x VSet_VArray3_String) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_String) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_String)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_String) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_String
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_String, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_String
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_String)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_VInt16 map[VArray3_VInt16]struct{}
+
+func (VSet_VArray3_VInt16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_VInt16"`
+}) {
+}
+
+func (x VSet_VArray3_VInt16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_VInt16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_VInt16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_VInt16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_VInt16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_VInt16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VInt16
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_VInt16)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_VUint16 map[VArray3_VUint16]struct{}
+
+func (VSet_VArray3_VUint16) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_VUint16"`
+}) {
+}
+
+func (x VSet_VArray3_VUint16) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_VUint16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_VUint16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_VUint16) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_VUint16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_VUint16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VUint16
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_VUint16)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VSet_VArray3_Int64 map[VArray3_Int64]struct{}
+
+func (VSet_VArray3_Int64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VSet_VArray3_Int64"`
+}) {
+}
+
+func (x VSet_VArray3_Int64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VSet_VArray3_Int64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VSet_VArray3_Int64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VSet_VArray3_Int64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VSet_VArray3_Int64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VSet_VArray3_Int64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_Int64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VSet_VArray3_Int64)
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VMap_String_VList_VInt64 map[string]VList_VInt64
+
+func (VMap_String_VList_VInt64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_String_VList_VInt64"`
+}) {
+}
+
+func (x VMap_String_VList_VInt64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_String_VList_VInt64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_String_VList_VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_String_VList_VInt64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_String_VList_VInt64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_String_VList_VInt64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key string
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem VList_VInt64
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_String_VList_VInt64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_String_Map_VEnumBcd_VEnumBcd map[string]map[VEnumBcd]VEnumBcd
+
+func (VMap_String_Map_VEnumBcd_VEnumBcd) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_String_Map_VEnumBcd_VEnumBcd"`
+}) {
+}
+
+func (x VMap_String_Map_VEnumBcd_VEnumBcd) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_String_Map_VEnumBcd_VEnumBcd) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_6(enc, elem); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_6(enc vdl.Encoder, x map[VEnumBcd]VEnumBcd) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[VEnumBcd]VEnumBcd)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_String_Map_VEnumBcd_VEnumBcd) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_String_Map_VEnumBcd_VEnumBcd
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_String_Map_VEnumBcd_VEnumBcd, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key string
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem map[VEnumBcd]VEnumBcd
+		{
+			if err := __VDLReadAnon_map_6(dec, &elem); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_String_Map_VEnumBcd_VEnumBcd)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+func __VDLReadAnon_map_6(dec vdl.Decoder, x *map[VEnumBcd]VEnumBcd) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[VEnumBcd]VEnumBcd
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[VEnumBcd]VEnumBcd, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VEnumBcd
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VEnumBcd
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[VEnumBcd]VEnumBcd)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_String_VSet_VFloat32 map[string]VSet_VFloat32
+
+func (VMap_String_VSet_VFloat32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_String_VSet_VFloat32"`
+}) {
+}
+
+func (x VMap_String_VSet_VFloat32) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_String_VSet_VFloat32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_String_VSet_VFloat32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_String_VSet_VFloat32
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_String_VSet_VFloat32, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key string
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem VSet_VFloat32
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_String_VSet_VFloat32)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VArray3_VUint32_VArray3_VUint32 map[VArray3_VUint32]VArray3_VUint32
+
+func (VMap_VArray3_VUint32_VArray3_VUint32) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VArray3_VUint32_VArray3_VUint32"`
+}) {
+}
+
+func (x VMap_VArray3_VUint32_VArray3_VUint32) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VArray3_VUint32_VArray3_VUint32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VArray3_VUint32_VArray3_VUint32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VArray3_VUint32_VArray3_VUint32) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VArray3_VUint32_VArray3_VUint32
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VArray3_VUint32_VArray3_VUint32, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VUint32
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VArray3_VUint32
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VArray3_VUint32_VArray3_VUint32)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_String_VMap_VByte_VByte map[string]VMap_VByte_VByte
+
+func (VMap_String_VMap_VByte_VByte) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_String_VMap_VByte_VByte"`
+}) {
+}
+
+func (x VMap_String_VMap_VByte_VByte) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_String_VMap_VByte_VByte) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_String_VMap_VByte_VByte) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_String_VMap_VByte_VByte
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_String_VMap_VByte_VByte, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key string
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem VMap_VByte_VByte
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_String_VMap_VByte_VByte)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VArray3_VFloat64_VArray3_VFloat64 map[VArray3_VFloat64]VArray3_VFloat64
+
+func (VMap_VArray3_VFloat64_VArray3_VFloat64) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VArray3_VFloat64_VArray3_VFloat64"`
+}) {
+}
+
+func (x VMap_VArray3_VFloat64_VArray3_VFloat64) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VArray3_VFloat64_VArray3_VFloat64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VArray3_VFloat64_VArray3_VFloat64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VArray3_VFloat64_VArray3_VFloat64) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VArray3_VFloat64_VArray3_VFloat64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VArray3_VFloat64_VArray3_VFloat64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VFloat64
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VArray3_VFloat64
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VArray3_VFloat64_VArray3_VFloat64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VArray3_String_VArray3_String map[VArray3_String]VArray3_String
+
+func (VMap_VArray3_String_VArray3_String) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VArray3_String_VArray3_String"`
+}) {
+}
+
+func (x VMap_VArray3_String_VArray3_String) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VArray3_String_VArray3_String) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VArray3_String_VArray3_String)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VArray3_String_VArray3_String) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VArray3_String_VArray3_String
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VArray3_String_VArray3_String, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_String
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VArray3_String
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VArray3_String_VArray3_String)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_VArray3_VEnumAbc_VArray3_VEnumAbc map[VArray3_VEnumAbc]VArray3_VEnumAbc
+
+func (VMap_VArray3_VEnumAbc_VArray3_VEnumAbc) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_VArray3_VEnumAbc_VArray3_VEnumAbc"`
+}) {
+}
+
+func (x VMap_VArray3_VEnumAbc_VArray3_VEnumAbc) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_VArray3_VEnumAbc_VArray3_VEnumAbc) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_VArray3_VEnumAbc_VArray3_VEnumAbc)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_VArray3_VEnumAbc_VArray3_VEnumAbc) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_VArray3_VEnumAbc_VArray3_VEnumAbc
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_VArray3_VEnumAbc_VArray3_VEnumAbc, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VArray3_VEnumAbc
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VArray3_VEnumAbc
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_VArray3_VEnumAbc_VArray3_VEnumAbc)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type VMap_String_Set_VEnumBcd map[string]map[VEnumBcd]struct{}
+
+func (VMap_String_Set_VEnumBcd) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VMap_String_Set_VEnumBcd"`
+}) {
+}
+
+func (x VMap_String_Set_VEnumBcd) VDLIsZero() bool {
+	return len(x) == 0
+}
+
+func (x VMap_String_Set_VEnumBcd) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VMap_String_Set_VEnumBcd)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.StringType); err != nil {
+			return err
+		}
+		if err := enc.EncodeString(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_7(enc, elem); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_7(enc vdl.Encoder, x map[VEnumBcd]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[VEnumBcd]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VMap_String_Set_VEnumBcd) VDLRead(dec vdl.Decoder) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap VMap_String_Set_VEnumBcd
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(VMap_String_Set_VEnumBcd, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key string
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeString(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem map[VEnumBcd]struct{}
+		{
+			if err := __VDLReadAnon_set_7(dec, &elem); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(VMap_String_Set_VEnumBcd)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+func __VDLReadAnon_set_7(dec vdl.Decoder, x *map[VEnumBcd]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[VEnumBcd]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[VEnumBcd]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VEnumBcd
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[VEnumBcd]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+type VStructDepth2 struct {
+	F0  VArray3_VInt16
+	F1  VArray3_Uint16
+	F2  VArray3_String
+	F3  VArray3_TypeObject
+	F4  VArray3_Int64
+	F5  VArray3_Any
+	F6  VArray3_VUint64
+	F7  VArray3_VFloat64
+	F8  VArray3_Int8
+	F9  VArray3_Uint32
+	F10 VArray3_VInt64
+	F11 VArray3_VUint32
+	F12 VArray3_Int32
+	F13 VArray3_VBool
+	F14 VArray3_Uint64
+	F15 VArray3_Error
+	F16 VArray3_VEnumAbc
+	F17 VArray3_VInt8
+	F18 VArray3_VUint16
+	F19 VArray3_Byte
+	F20 VList_OptVStructEmpty
+	F21 []VInt32
+	F22 []VFloat64
+	F23 VList_Int16
+	F24 []byte
+	F25 VList_VFloat64
+	F26 []int64
+	F27 VList_VBool
+	F28 VList_Int64
+	F29 VList_Error
+	F30 []float32
+	F31 []error
+	F32 VList_VString
+	F33 []VStructEmpty
+	F34 VList_VInt64
+	F35 []int8
+	F36 []VInt64
+	F37 VList_Uint16
+	F38 VList_Byte
+	F39 []VEnumBcd
+	F40 VSet_VInt64
+	F41 VSet_Int64
+	F42 VSet_Uint32
+	F43 map[VEnumBcd]struct{}
+	F44 map[float32]struct{}
+	F45 VSet_VBool
+	F46 VSet_Float64
+	F47 VSet_VFloat64
+	F48 VSet_VEnumAbc
+	F49 map[byte]struct{}
+	F50 map[VInt64]struct{}
+	F51 VSet_Int16
+	F52 VSet_VFloat32
+	F53 VSet_VInt16
+	F54 map[VUint16]struct{}
+	F55 map[int32]struct{}
+	F56 map[bool]struct{}
+	F57 map[VUint32]struct{}
+	F58 map[int64]struct{}
+	F59 VSet_VUint16
+	F60 VMap_VByte_VByte
+	F61 map[int32]int32
+	F62 VMap_VString_VString
+	F63 VMap_String_OptVStructEmpty
+	F64 map[int16]int16
+	F65 map[int64]int64
+	F66 VMap_Float32_Float32
+	F67 VMap_VInt64_VInt64
+	F68 VMap_VInt8_VInt8
+	F69 VMap_Float64_Float64
+	F70 VMap_VUint16_VUint16
+	F71 map[uint64]uint64
+	F72 map[VEnumBcd]VEnumBcd
+	F73 map[VByte]VByte
+	F74 map[bool]bool
+	F75 map[VInt8]VInt8
+	F76 VMap_VFloat64_VFloat64
+	F77 VMap_String_TypeObject
+	F78 VMap_Int8_Int8
+	F79 map[float64]float64
+	F80 VStructDepth1
+	F81 VUnionDepth1
+	F82 *VStructDepth1
+}
+
+func (VStructDepth2) __VDLReflect(struct {
+	Name string `vdl:"v.io/v23/vdl/vdltest.VStructDepth2"`
+}) {
+}
+
+func (x VStructDepth2) VDLIsZero() bool {
+	if x.F0 != (VArray3_VInt16{}) {
+		return false
+	}
+	if x.F1 != (VArray3_Uint16{}) {
+		return false
+	}
+	if x.F2 != (VArray3_String{}) {
+		return false
+	}
+	if !x.F3.VDLIsZero() {
+		return false
+	}
+	if x.F4 != (VArray3_Int64{}) {
+		return false
+	}
+	if x.F5 != (VArray3_Any{}) {
+		return false
+	}
+	if x.F6 != (VArray3_VUint64{}) {
+		return false
+	}
+	if x.F7 != (VArray3_VFloat64{}) {
+		return false
+	}
+	if x.F8 != (VArray3_Int8{}) {
+		return false
+	}
+	if x.F9 != (VArray3_Uint32{}) {
+		return false
+	}
+	if x.F10 != (VArray3_VInt64{}) {
+		return false
+	}
+	if x.F11 != (VArray3_VUint32{}) {
+		return false
+	}
+	if x.F12 != (VArray3_Int32{}) {
+		return false
+	}
+	if x.F13 != (VArray3_VBool{}) {
+		return false
+	}
+	if x.F14 != (VArray3_Uint64{}) {
+		return false
+	}
+	if x.F15 != (VArray3_Error{}) {
+		return false
+	}
+	if x.F16 != (VArray3_VEnumAbc{}) {
+		return false
+	}
+	if x.F17 != (VArray3_VInt8{}) {
+		return false
+	}
+	if x.F18 != (VArray3_VUint16{}) {
+		return false
+	}
+	if x.F19 != (VArray3_Byte{}) {
+		return false
+	}
+	if len(x.F20) != 0 {
+		return false
+	}
+	if len(x.F21) != 0 {
+		return false
+	}
+	if len(x.F22) != 0 {
+		return false
+	}
+	if len(x.F23) != 0 {
+		return false
+	}
+	if len(x.F24) != 0 {
+		return false
+	}
+	if len(x.F25) != 0 {
+		return false
+	}
+	if len(x.F26) != 0 {
+		return false
+	}
+	if len(x.F27) != 0 {
+		return false
+	}
+	if len(x.F28) != 0 {
+		return false
+	}
+	if len(x.F29) != 0 {
+		return false
+	}
+	if len(x.F30) != 0 {
+		return false
+	}
+	if len(x.F31) != 0 {
+		return false
+	}
+	if len(x.F32) != 0 {
+		return false
+	}
+	if len(x.F33) != 0 {
+		return false
+	}
+	if len(x.F34) != 0 {
+		return false
+	}
+	if len(x.F35) != 0 {
+		return false
+	}
+	if len(x.F36) != 0 {
+		return false
+	}
+	if len(x.F37) != 0 {
+		return false
+	}
+	if len(x.F38) != 0 {
+		return false
+	}
+	if len(x.F39) != 0 {
+		return false
+	}
+	if len(x.F40) != 0 {
+		return false
+	}
+	if len(x.F41) != 0 {
+		return false
+	}
+	if len(x.F42) != 0 {
+		return false
+	}
+	if len(x.F43) != 0 {
+		return false
+	}
+	if len(x.F44) != 0 {
+		return false
+	}
+	if len(x.F45) != 0 {
+		return false
+	}
+	if len(x.F46) != 0 {
+		return false
+	}
+	if len(x.F47) != 0 {
+		return false
+	}
+	if len(x.F48) != 0 {
+		return false
+	}
+	if len(x.F49) != 0 {
+		return false
+	}
+	if len(x.F50) != 0 {
+		return false
+	}
+	if len(x.F51) != 0 {
+		return false
+	}
+	if len(x.F52) != 0 {
+		return false
+	}
+	if len(x.F53) != 0 {
+		return false
+	}
+	if len(x.F54) != 0 {
+		return false
+	}
+	if len(x.F55) != 0 {
+		return false
+	}
+	if len(x.F56) != 0 {
+		return false
+	}
+	if len(x.F57) != 0 {
+		return false
+	}
+	if len(x.F58) != 0 {
+		return false
+	}
+	if len(x.F59) != 0 {
+		return false
+	}
+	if len(x.F60) != 0 {
+		return false
+	}
+	if len(x.F61) != 0 {
+		return false
+	}
+	if len(x.F62) != 0 {
+		return false
+	}
+	if len(x.F63) != 0 {
+		return false
+	}
+	if len(x.F64) != 0 {
+		return false
+	}
+	if len(x.F65) != 0 {
+		return false
+	}
+	if len(x.F66) != 0 {
+		return false
+	}
+	if len(x.F67) != 0 {
+		return false
+	}
+	if len(x.F68) != 0 {
+		return false
+	}
+	if len(x.F69) != 0 {
+		return false
+	}
+	if len(x.F70) != 0 {
+		return false
+	}
+	if len(x.F71) != 0 {
+		return false
+	}
+	if len(x.F72) != 0 {
+		return false
+	}
+	if len(x.F73) != 0 {
+		return false
+	}
+	if len(x.F74) != 0 {
+		return false
+	}
+	if len(x.F75) != 0 {
+		return false
+	}
+	if len(x.F76) != 0 {
+		return false
+	}
+	if len(x.F77) != 0 {
+		return false
+	}
+	if len(x.F78) != 0 {
+		return false
+	}
+	if len(x.F79) != 0 {
+		return false
+	}
+	if !x.F80.VDLIsZero() {
+		return false
+	}
+	if x.F81 != nil && !x.F81.VDLIsZero() {
+		return false
+	}
+	if x.F82 != nil {
+		return false
+	}
+	return true
+}
+
+func (x VStructDepth2) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VStructDepth2)(nil)).Elem()); err != nil {
+		return err
+	}
+	if x.F0 != (VArray3_VInt16{}) {
+		if err := enc.NextField("F0"); err != nil {
+			return err
+		}
+		if err := x.F0.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F1 != (VArray3_Uint16{}) {
+		if err := enc.NextField("F1"); err != nil {
+			return err
+		}
+		if err := x.F1.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F2 != (VArray3_String{}) {
+		if err := enc.NextField("F2"); err != nil {
+			return err
+		}
+		if err := x.F2.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if !x.F3.VDLIsZero() {
+		if err := enc.NextField("F3"); err != nil {
+			return err
+		}
+		if err := x.F3.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F4 != (VArray3_Int64{}) {
+		if err := enc.NextField("F4"); err != nil {
+			return err
+		}
+		if err := x.F4.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F5 != (VArray3_Any{}) {
+		if err := enc.NextField("F5"); err != nil {
+			return err
+		}
+		if err := x.F5.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F6 != (VArray3_VUint64{}) {
+		if err := enc.NextField("F6"); err != nil {
+			return err
+		}
+		if err := x.F6.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F7 != (VArray3_VFloat64{}) {
+		if err := enc.NextField("F7"); err != nil {
+			return err
+		}
+		if err := x.F7.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F8 != (VArray3_Int8{}) {
+		if err := enc.NextField("F8"); err != nil {
+			return err
+		}
+		if err := x.F8.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F9 != (VArray3_Uint32{}) {
+		if err := enc.NextField("F9"); err != nil {
+			return err
+		}
+		if err := x.F9.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F10 != (VArray3_VInt64{}) {
+		if err := enc.NextField("F10"); err != nil {
+			return err
+		}
+		if err := x.F10.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F11 != (VArray3_VUint32{}) {
+		if err := enc.NextField("F11"); err != nil {
+			return err
+		}
+		if err := x.F11.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F12 != (VArray3_Int32{}) {
+		if err := enc.NextField("F12"); err != nil {
+			return err
+		}
+		if err := x.F12.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F13 != (VArray3_VBool{}) {
+		if err := enc.NextField("F13"); err != nil {
+			return err
+		}
+		if err := x.F13.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F14 != (VArray3_Uint64{}) {
+		if err := enc.NextField("F14"); err != nil {
+			return err
+		}
+		if err := x.F14.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F15 != (VArray3_Error{}) {
+		if err := enc.NextField("F15"); err != nil {
+			return err
+		}
+		if err := x.F15.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F16 != (VArray3_VEnumAbc{}) {
+		if err := enc.NextField("F16"); err != nil {
+			return err
+		}
+		if err := x.F16.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F17 != (VArray3_VInt8{}) {
+		if err := enc.NextField("F17"); err != nil {
+			return err
+		}
+		if err := x.F17.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F18 != (VArray3_VUint16{}) {
+		if err := enc.NextField("F18"); err != nil {
+			return err
+		}
+		if err := x.F18.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F19 != (VArray3_Byte{}) {
+		if err := enc.NextField("F19"); err != nil {
+			return err
+		}
+		if err := x.F19.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F20) != 0 {
+		if err := enc.NextField("F20"); err != nil {
+			return err
+		}
+		if err := x.F20.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F21) != 0 {
+		if err := enc.NextField("F21"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_8(enc, x.F21); err != nil {
+			return err
+		}
+	}
+	if len(x.F22) != 0 {
+		if err := enc.NextField("F22"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_9(enc, x.F22); err != nil {
+			return err
+		}
+	}
+	if len(x.F23) != 0 {
+		if err := enc.NextField("F23"); err != nil {
+			return err
+		}
+		if err := x.F23.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F24) != 0 {
+		if err := enc.NextField("F24"); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.TypeOf((*[]byte)(nil))); err != nil {
+			return err
+		}
+		if err := enc.EncodeBytes(x.F24); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if len(x.F25) != 0 {
+		if err := enc.NextField("F25"); err != nil {
+			return err
+		}
+		if err := x.F25.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F26) != 0 {
+		if err := enc.NextField("F26"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_10(enc, x.F26); err != nil {
+			return err
+		}
+	}
+	if len(x.F27) != 0 {
+		if err := enc.NextField("F27"); err != nil {
+			return err
+		}
+		if err := x.F27.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F28) != 0 {
+		if err := enc.NextField("F28"); err != nil {
+			return err
+		}
+		if err := x.F28.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F29) != 0 {
+		if err := enc.NextField("F29"); err != nil {
+			return err
+		}
+		if err := x.F29.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F30) != 0 {
+		if err := enc.NextField("F30"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_11(enc, x.F30); err != nil {
+			return err
+		}
+	}
+	if len(x.F31) != 0 {
+		if err := enc.NextField("F31"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_12(enc, x.F31); err != nil {
+			return err
+		}
+	}
+	if len(x.F32) != 0 {
+		if err := enc.NextField("F32"); err != nil {
+			return err
+		}
+		if err := x.F32.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F33) != 0 {
+		if err := enc.NextField("F33"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_2(enc, x.F33); err != nil {
+			return err
+		}
+	}
+	if len(x.F34) != 0 {
+		if err := enc.NextField("F34"); err != nil {
+			return err
+		}
+		if err := x.F34.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F35) != 0 {
+		if err := enc.NextField("F35"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_13(enc, x.F35); err != nil {
+			return err
+		}
+	}
+	if len(x.F36) != 0 {
+		if err := enc.NextField("F36"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_14(enc, x.F36); err != nil {
+			return err
+		}
+	}
+	if len(x.F37) != 0 {
+		if err := enc.NextField("F37"); err != nil {
+			return err
+		}
+		if err := x.F37.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F38) != 0 {
+		if err := enc.NextField("F38"); err != nil {
+			return err
+		}
+		if err := x.F38.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F39) != 0 {
+		if err := enc.NextField("F39"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_list_15(enc, x.F39); err != nil {
+			return err
+		}
+	}
+	if len(x.F40) != 0 {
+		if err := enc.NextField("F40"); err != nil {
+			return err
+		}
+		if err := x.F40.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F41) != 0 {
+		if err := enc.NextField("F41"); err != nil {
+			return err
+		}
+		if err := x.F41.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F42) != 0 {
+		if err := enc.NextField("F42"); err != nil {
+			return err
+		}
+		if err := x.F42.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F43) != 0 {
+		if err := enc.NextField("F43"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_7(enc, x.F43); err != nil {
+			return err
+		}
+	}
+	if len(x.F44) != 0 {
+		if err := enc.NextField("F44"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_16(enc, x.F44); err != nil {
+			return err
+		}
+	}
+	if len(x.F45) != 0 {
+		if err := enc.NextField("F45"); err != nil {
+			return err
+		}
+		if err := x.F45.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F46) != 0 {
+		if err := enc.NextField("F46"); err != nil {
+			return err
+		}
+		if err := x.F46.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F47) != 0 {
+		if err := enc.NextField("F47"); err != nil {
+			return err
+		}
+		if err := x.F47.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F48) != 0 {
+		if err := enc.NextField("F48"); err != nil {
+			return err
+		}
+		if err := x.F48.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F49) != 0 {
+		if err := enc.NextField("F49"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_17(enc, x.F49); err != nil {
+			return err
+		}
+	}
+	if len(x.F50) != 0 {
+		if err := enc.NextField("F50"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_1(enc, x.F50); err != nil {
+			return err
+		}
+	}
+	if len(x.F51) != 0 {
+		if err := enc.NextField("F51"); err != nil {
+			return err
+		}
+		if err := x.F51.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F52) != 0 {
+		if err := enc.NextField("F52"); err != nil {
+			return err
+		}
+		if err := x.F52.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F53) != 0 {
+		if err := enc.NextField("F53"); err != nil {
+			return err
+		}
+		if err := x.F53.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F54) != 0 {
+		if err := enc.NextField("F54"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_18(enc, x.F54); err != nil {
+			return err
+		}
+	}
+	if len(x.F55) != 0 {
+		if err := enc.NextField("F55"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_19(enc, x.F55); err != nil {
+			return err
+		}
+	}
+	if len(x.F56) != 0 {
+		if err := enc.NextField("F56"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_20(enc, x.F56); err != nil {
+			return err
+		}
+	}
+	if len(x.F57) != 0 {
+		if err := enc.NextField("F57"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_21(enc, x.F57); err != nil {
+			return err
+		}
+	}
+	if len(x.F58) != 0 {
+		if err := enc.NextField("F58"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_set_22(enc, x.F58); err != nil {
+			return err
+		}
+	}
+	if len(x.F59) != 0 {
+		if err := enc.NextField("F59"); err != nil {
+			return err
+		}
+		if err := x.F59.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F60) != 0 {
+		if err := enc.NextField("F60"); err != nil {
+			return err
+		}
+		if err := x.F60.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F61) != 0 {
+		if err := enc.NextField("F61"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_23(enc, x.F61); err != nil {
+			return err
+		}
+	}
+	if len(x.F62) != 0 {
+		if err := enc.NextField("F62"); err != nil {
+			return err
+		}
+		if err := x.F62.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F63) != 0 {
+		if err := enc.NextField("F63"); err != nil {
+			return err
+		}
+		if err := x.F63.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F64) != 0 {
+		if err := enc.NextField("F64"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_24(enc, x.F64); err != nil {
+			return err
+		}
+	}
+	if len(x.F65) != 0 {
+		if err := enc.NextField("F65"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_5(enc, x.F65); err != nil {
+			return err
+		}
+	}
+	if len(x.F66) != 0 {
+		if err := enc.NextField("F66"); err != nil {
+			return err
+		}
+		if err := x.F66.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F67) != 0 {
+		if err := enc.NextField("F67"); err != nil {
+			return err
+		}
+		if err := x.F67.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F68) != 0 {
+		if err := enc.NextField("F68"); err != nil {
+			return err
+		}
+		if err := x.F68.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F69) != 0 {
+		if err := enc.NextField("F69"); err != nil {
+			return err
+		}
+		if err := x.F69.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F70) != 0 {
+		if err := enc.NextField("F70"); err != nil {
+			return err
+		}
+		if err := x.F70.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F71) != 0 {
+		if err := enc.NextField("F71"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_3(enc, x.F71); err != nil {
+			return err
+		}
+	}
+	if len(x.F72) != 0 {
+		if err := enc.NextField("F72"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_6(enc, x.F72); err != nil {
+			return err
+		}
+	}
+	if len(x.F73) != 0 {
+		if err := enc.NextField("F73"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_4(enc, x.F73); err != nil {
+			return err
+		}
+	}
+	if len(x.F74) != 0 {
+		if err := enc.NextField("F74"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_25(enc, x.F74); err != nil {
+			return err
+		}
+	}
+	if len(x.F75) != 0 {
+		if err := enc.NextField("F75"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_26(enc, x.F75); err != nil {
+			return err
+		}
+	}
+	if len(x.F76) != 0 {
+		if err := enc.NextField("F76"); err != nil {
+			return err
+		}
+		if err := x.F76.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F77) != 0 {
+		if err := enc.NextField("F77"); err != nil {
+			return err
+		}
+		if err := x.F77.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F78) != 0 {
+		if err := enc.NextField("F78"); err != nil {
+			return err
+		}
+		if err := x.F78.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if len(x.F79) != 0 {
+		if err := enc.NextField("F79"); err != nil {
+			return err
+		}
+		if err := __VDLWriteAnon_map_27(enc, x.F79); err != nil {
+			return err
+		}
+	}
+	if !x.F80.VDLIsZero() {
+		if err := enc.NextField("F80"); err != nil {
+			return err
+		}
+		if err := x.F80.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F81 != nil && !x.F81.VDLIsZero() {
+		if err := enc.NextField("F81"); err != nil {
+			return err
+		}
+		if err := x.F81.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if x.F82 != nil {
+		if err := enc.NextField("F82"); err != nil {
+			return err
+		}
+		enc.SetNextStartValueIsOptional()
+		if err := enc.StartValue(vdl.TypeOf((*VStructDepth1)(nil)).Elem()); err != nil {
+			return err
+		}
+		if err := x.F82.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_8(enc vdl.Encoder, x []VInt32) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]VInt32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_9(enc vdl.Encoder, x []VFloat64) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]VFloat64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_10(enc vdl.Encoder, x []int64) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]int64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(x[i]); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_11(enc vdl.Encoder, x []float32) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]float32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(float64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_12(enc vdl.Encoder, x []error) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]error)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := verror.VDLWrite(enc, x[i]); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_13(enc vdl.Encoder, x []int8) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]int8)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int8Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(x[i])); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_14(enc vdl.Encoder, x []VInt64) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]VInt64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_list_15(enc vdl.Encoder, x []VEnumBcd) error {
+	if err := enc.StartValue(vdl.TypeOf((*[]VEnumBcd)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for i := 0; i < len(x); i++ {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := x[i].VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_16(enc vdl.Encoder, x map[float32]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[float32]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(float64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_17(enc vdl.Encoder, x map[byte]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[byte]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.ByteType); err != nil {
+			return err
+		}
+		if err := enc.EncodeUint(uint64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_18(enc vdl.Encoder, x map[VUint16]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[VUint16]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_19(enc vdl.Encoder, x map[int32]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[int32]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_20(enc vdl.Encoder, x map[bool]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[bool]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.BoolType); err != nil {
+			return err
+		}
+		if err := enc.EncodeBool(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_21(enc vdl.Encoder, x map[VUint32]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[VUint32]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_set_22(enc vdl.Encoder, x map[int64]struct{}) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[int64]struct{})(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_23(enc vdl.Encoder, x map[int32]int32) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[int32]int32)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int32Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(elem)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_24(enc vdl.Encoder, x map[int16]int16) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[int16]int16)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(key)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Int16Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeInt(int64(elem)); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_25(enc vdl.Encoder, x map[bool]bool) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[bool]bool)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.BoolType); err != nil {
+			return err
+		}
+		if err := enc.EncodeBool(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.BoolType); err != nil {
+			return err
+		}
+		if err := enc.EncodeBool(elem); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_26(enc vdl.Encoder, x map[VInt8]VInt8) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[VInt8]VInt8)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := key.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := elem.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func __VDLWriteAnon_map_27(enc vdl.Encoder, x map[float64]float64) error {
+	if err := enc.StartValue(vdl.TypeOf((*map[float64]float64)(nil))); err != nil {
+		return err
+	}
+	if err := enc.SetLenHint(len(x)); err != nil {
+		return err
+	}
+	for key, elem := range x {
+		if err := enc.NextEntry(false); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(key); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+		if err := enc.StartValue(vdl.Float64Type); err != nil {
+			return err
+		}
+		if err := enc.EncodeFloat(elem); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextEntry(true); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x *VStructDepth2) VDLRead(dec vdl.Decoder) error {
+	*x = VStructDepth2{
+		F3: VArray3_TypeObject{
+			vdl.AnyType,
+			vdl.AnyType,
+			vdl.AnyType,
+		},
+		F80: VStructDepth1{
+			F13: vdl.AnyType,
+		},
+		F81: VUnionDepth1F0{},
+	}
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible struct %T, from %v", *x, dec.Type())
+	}
+	for {
+		f, err := dec.NextField()
+		if err != nil {
+			return err
+		}
+		switch f {
+		case "":
+			return dec.FinishValue()
+		case "F0":
+			if err := x.F0.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F1":
+			if err := x.F1.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F2":
+			if err := x.F2.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F3":
+			if err := x.F3.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F4":
+			if err := x.F4.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F5":
+			if err := x.F5.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F6":
+			if err := x.F6.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F7":
+			if err := x.F7.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F8":
+			if err := x.F8.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F9":
+			if err := x.F9.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F10":
+			if err := x.F10.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F11":
+			if err := x.F11.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F12":
+			if err := x.F12.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F13":
+			if err := x.F13.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F14":
+			if err := x.F14.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F15":
+			if err := x.F15.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F16":
+			if err := x.F16.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F17":
+			if err := x.F17.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F18":
+			if err := x.F18.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F19":
+			if err := x.F19.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F20":
+			if err := x.F20.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F21":
+			if err := __VDLReadAnon_list_8(dec, &x.F21); err != nil {
+				return err
+			}
+		case "F22":
+			if err := __VDLReadAnon_list_9(dec, &x.F22); err != nil {
+				return err
+			}
+		case "F23":
+			if err := x.F23.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F24":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			if err := dec.DecodeBytes(-1, &x.F24); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		case "F25":
+			if err := x.F25.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F26":
+			if err := __VDLReadAnon_list_10(dec, &x.F26); err != nil {
+				return err
+			}
+		case "F27":
+			if err := x.F27.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F28":
+			if err := x.F28.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F29":
+			if err := x.F29.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F30":
+			if err := __VDLReadAnon_list_11(dec, &x.F30); err != nil {
+				return err
+			}
+		case "F31":
+			if err := __VDLReadAnon_list_12(dec, &x.F31); err != nil {
+				return err
+			}
+		case "F32":
+			if err := x.F32.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F33":
+			if err := __VDLReadAnon_list_2(dec, &x.F33); err != nil {
+				return err
+			}
+		case "F34":
+			if err := x.F34.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F35":
+			if err := __VDLReadAnon_list_13(dec, &x.F35); err != nil {
+				return err
+			}
+		case "F36":
+			if err := __VDLReadAnon_list_14(dec, &x.F36); err != nil {
+				return err
+			}
+		case "F37":
+			if err := x.F37.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F38":
+			if err := x.F38.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F39":
+			if err := __VDLReadAnon_list_15(dec, &x.F39); err != nil {
+				return err
+			}
+		case "F40":
+			if err := x.F40.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F41":
+			if err := x.F41.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F42":
+			if err := x.F42.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F43":
+			if err := __VDLReadAnon_set_7(dec, &x.F43); err != nil {
+				return err
+			}
+		case "F44":
+			if err := __VDLReadAnon_set_16(dec, &x.F44); err != nil {
+				return err
+			}
+		case "F45":
+			if err := x.F45.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F46":
+			if err := x.F46.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F47":
+			if err := x.F47.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F48":
+			if err := x.F48.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F49":
+			if err := __VDLReadAnon_set_17(dec, &x.F49); err != nil {
+				return err
+			}
+		case "F50":
+			if err := __VDLReadAnon_set_1(dec, &x.F50); err != nil {
+				return err
+			}
+		case "F51":
+			if err := x.F51.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F52":
+			if err := x.F52.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F53":
+			if err := x.F53.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F54":
+			if err := __VDLReadAnon_set_18(dec, &x.F54); err != nil {
+				return err
+			}
+		case "F55":
+			if err := __VDLReadAnon_set_19(dec, &x.F55); err != nil {
+				return err
+			}
+		case "F56":
+			if err := __VDLReadAnon_set_20(dec, &x.F56); err != nil {
+				return err
+			}
+		case "F57":
+			if err := __VDLReadAnon_set_21(dec, &x.F57); err != nil {
+				return err
+			}
+		case "F58":
+			if err := __VDLReadAnon_set_22(dec, &x.F58); err != nil {
+				return err
+			}
+		case "F59":
+			if err := x.F59.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F60":
+			if err := x.F60.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F61":
+			if err := __VDLReadAnon_map_23(dec, &x.F61); err != nil {
+				return err
+			}
+		case "F62":
+			if err := x.F62.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F63":
+			if err := x.F63.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F64":
+			if err := __VDLReadAnon_map_24(dec, &x.F64); err != nil {
+				return err
+			}
+		case "F65":
+			if err := __VDLReadAnon_map_5(dec, &x.F65); err != nil {
+				return err
+			}
+		case "F66":
+			if err := x.F66.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F67":
+			if err := x.F67.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F68":
+			if err := x.F68.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F69":
+			if err := x.F69.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F70":
+			if err := x.F70.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F71":
+			if err := __VDLReadAnon_map_3(dec, &x.F71); err != nil {
+				return err
+			}
+		case "F72":
+			if err := __VDLReadAnon_map_6(dec, &x.F72); err != nil {
+				return err
+			}
+		case "F73":
+			if err := __VDLReadAnon_map_4(dec, &x.F73); err != nil {
+				return err
+			}
+		case "F74":
+			if err := __VDLReadAnon_map_25(dec, &x.F74); err != nil {
+				return err
+			}
+		case "F75":
+			if err := __VDLReadAnon_map_26(dec, &x.F75); err != nil {
+				return err
+			}
+		case "F76":
+			if err := x.F76.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F77":
+			if err := x.F77.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F78":
+			if err := x.F78.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F79":
+			if err := __VDLReadAnon_map_27(dec, &x.F79); err != nil {
+				return err
+			}
+		case "F80":
+			if err := x.F80.VDLRead(dec); err != nil {
+				return err
+			}
+		case "F81":
+			if err := VDLReadVUnionDepth1(dec, &x.F81); err != nil {
+				return err
+			}
+		case "F82":
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			if dec.IsNil() {
+				if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(x.F82), dec.Type()) {
+					return fmt.Errorf("incompatible optional %T, from %v", x.F82, dec.Type())
+				}
+				x.F82 = nil
+				if err := dec.FinishValue(); err != nil {
+					return err
+				}
+			} else {
+				x.F82 = new(VStructDepth1)
+				dec.IgnoreNextStartValue()
+				if err := x.F82.VDLRead(dec); err != nil {
+					return err
+				}
+			}
+		default:
+			if err := dec.SkipValue(); err != nil {
+				return err
+			}
+		}
+	}
+}
+
+func __VDLReadAnon_list_8(dec vdl.Decoder, x *[]VInt32) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]VInt32, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VInt32
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_list_9(dec vdl.Decoder, x *[]VFloat64) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]VFloat64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VFloat64
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_list_10(dec vdl.Decoder, x *[]int64) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]int64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem int64
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		var err error
+		if elem, err = dec.DecodeInt(64); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_list_11(dec vdl.Decoder, x *[]float32) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]float32, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem float32
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeFloat(32)
+		if err != nil {
+			return err
+		}
+		elem = float32(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_list_12(dec vdl.Decoder, x *[]error) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]error, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem error
+		if err := verror.VDLRead(dec, &elem); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_list_13(dec vdl.Decoder, x *[]int8) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]int8, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem int8
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		tmp, err := dec.DecodeInt(8)
+		if err != nil {
+			return err
+		}
+		elem = int8(tmp)
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_list_14(dec vdl.Decoder, x *[]VInt64) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]VInt64, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VInt64
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_list_15(dec vdl.Decoder, x *[]VEnumBcd) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible list %T, from %v", *x, dec.Type())
+	}
+	switch len := dec.LenHint(); {
+	case len > 0:
+		*x = make([]VEnumBcd, 0, len)
+	default:
+		*x = nil
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			return dec.FinishValue()
+		}
+		var elem VEnumBcd
+		if err := elem.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = append(*x, elem)
+	}
+}
+
+func __VDLReadAnon_set_16(dec vdl.Decoder, x *map[float32]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[float32]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[float32]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key float32
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeFloat(32)
+			if err != nil {
+				return err
+			}
+			key = float32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[float32]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+func __VDLReadAnon_set_17(dec vdl.Decoder, x *map[byte]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[byte]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[byte]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key byte
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeUint(8)
+			if err != nil {
+				return err
+			}
+			key = byte(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[byte]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+func __VDLReadAnon_set_18(dec vdl.Decoder, x *map[VUint16]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[VUint16]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[VUint16]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VUint16
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[VUint16]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+func __VDLReadAnon_set_19(dec vdl.Decoder, x *map[int32]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[int32]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[int32]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int32
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(32)
+			if err != nil {
+				return err
+			}
+			key = int32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[int32]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+func __VDLReadAnon_set_20(dec vdl.Decoder, x *map[bool]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[bool]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[bool]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key bool
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeBool(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[bool]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+func __VDLReadAnon_set_21(dec vdl.Decoder, x *map[VUint32]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[VUint32]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[VUint32]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VUint32
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[VUint32]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+func __VDLReadAnon_set_22(dec vdl.Decoder, x *map[int64]struct{}) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible set %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[int64]struct{}
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[int64]struct{}, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeInt(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[int64]struct{})
+		}
+		tmpMap[key] = struct{}{}
+	}
+}
+
+func __VDLReadAnon_map_23(dec vdl.Decoder, x *map[int32]int32) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[int32]int32
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[int32]int32, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int32
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(32)
+			if err != nil {
+				return err
+			}
+			key = int32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem int32
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(32)
+			if err != nil {
+				return err
+			}
+			elem = int32(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[int32]int32)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+func __VDLReadAnon_map_24(dec vdl.Decoder, x *map[int16]int16) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[int16]int16
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[int16]int16, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key int16
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(16)
+			if err != nil {
+				return err
+			}
+			key = int16(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem int16
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			tmp, err := dec.DecodeInt(16)
+			if err != nil {
+				return err
+			}
+			elem = int16(tmp)
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[int16]int16)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+func __VDLReadAnon_map_25(dec vdl.Decoder, x *map[bool]bool) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[bool]bool
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[bool]bool, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key bool
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeBool(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem bool
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if elem, err = dec.DecodeBool(); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[bool]bool)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+func __VDLReadAnon_map_26(dec vdl.Decoder, x *map[VInt8]VInt8) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[VInt8]VInt8
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[VInt8]VInt8, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key VInt8
+		{
+			if err := key.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		var elem VInt8
+		{
+			if err := elem.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[VInt8]VInt8)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+func __VDLReadAnon_map_27(dec vdl.Decoder, x *map[float64]float64) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(*x), dec.Type()) {
+		return fmt.Errorf("incompatible map %T, from %v", *x, dec.Type())
+	}
+	var tmpMap map[float64]float64
+	if len := dec.LenHint(); len > 0 {
+		tmpMap = make(map[float64]float64, len)
+	}
+	for {
+		switch done, err := dec.NextEntry(); {
+		case err != nil:
+			return err
+		case done:
+			*x = tmpMap
+			return dec.FinishValue()
+		}
+		var key float64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if key, err = dec.DecodeFloat(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		var elem float64
+		{
+			if err := dec.StartValue(); err != nil {
+				return err
+			}
+			var err error
+			if elem, err = dec.DecodeFloat(64); err != nil {
+				return err
+			}
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		}
+		if tmpMap == nil {
+			tmpMap = make(map[float64]float64)
+		}
+		tmpMap[key] = elem
+	}
+}
+
+type (
+	// VUnionDepth2 represents any single field of the VUnionDepth2 union type.
+	VUnionDepth2 interface {
+		// Index returns the field index.
+		Index() int
+		// Interface returns the field value as an interface.
+		Interface() interface{}
+		// Name returns the field name.
+		Name() string
+		// __VDLReflect describes the VUnionDepth2 union type.
+		__VDLReflect(__VUnionDepth2Reflect)
+		VDLIsZero() bool
+		VDLWrite(vdl.Encoder) error
+	}
+	// VUnionDepth2F0 represents field F0 of the VUnionDepth2 union type.
+	VUnionDepth2F0 struct{ Value VArray3_VInt16 }
+	// VUnionDepth2F1 represents field F1 of the VUnionDepth2 union type.
+	VUnionDepth2F1 struct{ Value VArray3_Uint16 }
+	// VUnionDepth2F2 represents field F2 of the VUnionDepth2 union type.
+	VUnionDepth2F2 struct{ Value VArray3_String }
+	// VUnionDepth2F3 represents field F3 of the VUnionDepth2 union type.
+	VUnionDepth2F3 struct{ Value VArray3_TypeObject }
+	// VUnionDepth2F4 represents field F4 of the VUnionDepth2 union type.
+	VUnionDepth2F4 struct{ Value VArray3_Int64 }
+	// VUnionDepth2F5 represents field F5 of the VUnionDepth2 union type.
+	VUnionDepth2F5 struct{ Value VArray3_Any }
+	// VUnionDepth2F6 represents field F6 of the VUnionDepth2 union type.
+	VUnionDepth2F6 struct{ Value VArray3_VUint64 }
+	// VUnionDepth2F7 represents field F7 of the VUnionDepth2 union type.
+	VUnionDepth2F7 struct{ Value VArray3_VFloat64 }
+	// VUnionDepth2F8 represents field F8 of the VUnionDepth2 union type.
+	VUnionDepth2F8 struct{ Value VArray3_Int8 }
+	// VUnionDepth2F9 represents field F9 of the VUnionDepth2 union type.
+	VUnionDepth2F9 struct{ Value VArray3_Uint32 }
+	// VUnionDepth2F10 represents field F10 of the VUnionDepth2 union type.
+	VUnionDepth2F10 struct{ Value VArray3_VInt64 }
+	// VUnionDepth2F11 represents field F11 of the VUnionDepth2 union type.
+	VUnionDepth2F11 struct{ Value VArray3_VUint32 }
+	// VUnionDepth2F12 represents field F12 of the VUnionDepth2 union type.
+	VUnionDepth2F12 struct{ Value VArray3_Int32 }
+	// VUnionDepth2F13 represents field F13 of the VUnionDepth2 union type.
+	VUnionDepth2F13 struct{ Value VArray3_VBool }
+	// VUnionDepth2F14 represents field F14 of the VUnionDepth2 union type.
+	VUnionDepth2F14 struct{ Value VArray3_Uint64 }
+	// VUnionDepth2F15 represents field F15 of the VUnionDepth2 union type.
+	VUnionDepth2F15 struct{ Value VArray3_Error }
+	// VUnionDepth2F16 represents field F16 of the VUnionDepth2 union type.
+	VUnionDepth2F16 struct{ Value VArray3_VEnumAbc }
+	// VUnionDepth2F17 represents field F17 of the VUnionDepth2 union type.
+	VUnionDepth2F17 struct{ Value VArray3_VInt8 }
+	// VUnionDepth2F18 represents field F18 of the VUnionDepth2 union type.
+	VUnionDepth2F18 struct{ Value VArray3_VUint16 }
+	// VUnionDepth2F19 represents field F19 of the VUnionDepth2 union type.
+	VUnionDepth2F19 struct{ Value VArray3_Byte }
+	// VUnionDepth2F20 represents field F20 of the VUnionDepth2 union type.
+	VUnionDepth2F20 struct{ Value VList_OptVStructEmpty }
+	// VUnionDepth2F21 represents field F21 of the VUnionDepth2 union type.
+	VUnionDepth2F21 struct{ Value []VInt32 }
+	// VUnionDepth2F22 represents field F22 of the VUnionDepth2 union type.
+	VUnionDepth2F22 struct{ Value []VFloat64 }
+	// VUnionDepth2F23 represents field F23 of the VUnionDepth2 union type.
+	VUnionDepth2F23 struct{ Value VList_Int16 }
+	// VUnionDepth2F24 represents field F24 of the VUnionDepth2 union type.
+	VUnionDepth2F24 struct{ Value []byte }
+	// VUnionDepth2F25 represents field F25 of the VUnionDepth2 union type.
+	VUnionDepth2F25 struct{ Value VList_VFloat64 }
+	// VUnionDepth2F26 represents field F26 of the VUnionDepth2 union type.
+	VUnionDepth2F26 struct{ Value []int64 }
+	// VUnionDepth2F27 represents field F27 of the VUnionDepth2 union type.
+	VUnionDepth2F27 struct{ Value VList_VBool }
+	// VUnionDepth2F28 represents field F28 of the VUnionDepth2 union type.
+	VUnionDepth2F28 struct{ Value VList_Int64 }
+	// VUnionDepth2F29 represents field F29 of the VUnionDepth2 union type.
+	VUnionDepth2F29 struct{ Value VList_Error }
+	// VUnionDepth2F30 represents field F30 of the VUnionDepth2 union type.
+	VUnionDepth2F30 struct{ Value []float32 }
+	// VUnionDepth2F31 represents field F31 of the VUnionDepth2 union type.
+	VUnionDepth2F31 struct{ Value []error }
+	// VUnionDepth2F32 represents field F32 of the VUnionDepth2 union type.
+	VUnionDepth2F32 struct{ Value VList_VString }
+	// VUnionDepth2F33 represents field F33 of the VUnionDepth2 union type.
+	VUnionDepth2F33 struct{ Value []VStructEmpty }
+	// VUnionDepth2F34 represents field F34 of the VUnionDepth2 union type.
+	VUnionDepth2F34 struct{ Value VList_VInt64 }
+	// VUnionDepth2F35 represents field F35 of the VUnionDepth2 union type.
+	VUnionDepth2F35 struct{ Value []int8 }
+	// VUnionDepth2F36 represents field F36 of the VUnionDepth2 union type.
+	VUnionDepth2F36 struct{ Value []VInt64 }
+	// VUnionDepth2F37 represents field F37 of the VUnionDepth2 union type.
+	VUnionDepth2F37 struct{ Value VList_Uint16 }
+	// VUnionDepth2F38 represents field F38 of the VUnionDepth2 union type.
+	VUnionDepth2F38 struct{ Value VList_Byte }
+	// VUnionDepth2F39 represents field F39 of the VUnionDepth2 union type.
+	VUnionDepth2F39 struct{ Value []VEnumBcd }
+	// VUnionDepth2F40 represents field F40 of the VUnionDepth2 union type.
+	VUnionDepth2F40 struct{ Value VSet_VInt64 }
+	// VUnionDepth2F41 represents field F41 of the VUnionDepth2 union type.
+	VUnionDepth2F41 struct{ Value VSet_Int64 }
+	// VUnionDepth2F42 represents field F42 of the VUnionDepth2 union type.
+	VUnionDepth2F42 struct{ Value VSet_Uint32 }
+	// VUnionDepth2F43 represents field F43 of the VUnionDepth2 union type.
+	VUnionDepth2F43 struct{ Value map[VEnumBcd]struct{} }
+	// VUnionDepth2F44 represents field F44 of the VUnionDepth2 union type.
+	VUnionDepth2F44 struct{ Value map[float32]struct{} }
+	// VUnionDepth2F45 represents field F45 of the VUnionDepth2 union type.
+	VUnionDepth2F45 struct{ Value VSet_VBool }
+	// VUnionDepth2F46 represents field F46 of the VUnionDepth2 union type.
+	VUnionDepth2F46 struct{ Value VSet_Float64 }
+	// VUnionDepth2F47 represents field F47 of the VUnionDepth2 union type.
+	VUnionDepth2F47 struct{ Value VSet_VFloat64 }
+	// VUnionDepth2F48 represents field F48 of the VUnionDepth2 union type.
+	VUnionDepth2F48 struct{ Value VSet_VEnumAbc }
+	// VUnionDepth2F49 represents field F49 of the VUnionDepth2 union type.
+	VUnionDepth2F49 struct{ Value map[byte]struct{} }
+	// VUnionDepth2F50 represents field F50 of the VUnionDepth2 union type.
+	VUnionDepth2F50 struct{ Value map[VInt64]struct{} }
+	// VUnionDepth2F51 represents field F51 of the VUnionDepth2 union type.
+	VUnionDepth2F51 struct{ Value VSet_Int16 }
+	// VUnionDepth2F52 represents field F52 of the VUnionDepth2 union type.
+	VUnionDepth2F52 struct{ Value VSet_VFloat32 }
+	// VUnionDepth2F53 represents field F53 of the VUnionDepth2 union type.
+	VUnionDepth2F53 struct{ Value VSet_VInt16 }
+	// VUnionDepth2F54 represents field F54 of the VUnionDepth2 union type.
+	VUnionDepth2F54 struct{ Value map[VUint16]struct{} }
+	// VUnionDepth2F55 represents field F55 of the VUnionDepth2 union type.
+	VUnionDepth2F55 struct{ Value map[int32]struct{} }
+	// VUnionDepth2F56 represents field F56 of the VUnionDepth2 union type.
+	VUnionDepth2F56 struct{ Value map[bool]struct{} }
+	// VUnionDepth2F57 represents field F57 of the VUnionDepth2 union type.
+	VUnionDepth2F57 struct{ Value map[VUint32]struct{} }
+	// VUnionDepth2F58 represents field F58 of the VUnionDepth2 union type.
+	VUnionDepth2F58 struct{ Value map[int64]struct{} }
+	// VUnionDepth2F59 represents field F59 of the VUnionDepth2 union type.
+	VUnionDepth2F59 struct{ Value VSet_VUint16 }
+	// VUnionDepth2F60 represents field F60 of the VUnionDepth2 union type.
+	VUnionDepth2F60 struct{ Value VMap_VByte_VByte }
+	// VUnionDepth2F61 represents field F61 of the VUnionDepth2 union type.
+	VUnionDepth2F61 struct{ Value map[int32]int32 }
+	// VUnionDepth2F62 represents field F62 of the VUnionDepth2 union type.
+	VUnionDepth2F62 struct{ Value VMap_VString_VString }
+	// VUnionDepth2F63 represents field F63 of the VUnionDepth2 union type.
+	VUnionDepth2F63 struct{ Value VMap_String_OptVStructEmpty }
+	// VUnionDepth2F64 represents field F64 of the VUnionDepth2 union type.
+	VUnionDepth2F64 struct{ Value map[int16]int16 }
+	// VUnionDepth2F65 represents field F65 of the VUnionDepth2 union type.
+	VUnionDepth2F65 struct{ Value map[int64]int64 }
+	// VUnionDepth2F66 represents field F66 of the VUnionDepth2 union type.
+	VUnionDepth2F66 struct{ Value VMap_Float32_Float32 }
+	// VUnionDepth2F67 represents field F67 of the VUnionDepth2 union type.
+	VUnionDepth2F67 struct{ Value VMap_VInt64_VInt64 }
+	// VUnionDepth2F68 represents field F68 of the VUnionDepth2 union type.
+	VUnionDepth2F68 struct{ Value VMap_VInt8_VInt8 }
+	// VUnionDepth2F69 represents field F69 of the VUnionDepth2 union type.
+	VUnionDepth2F69 struct{ Value VMap_Float64_Float64 }
+	// VUnionDepth2F70 represents field F70 of the VUnionDepth2 union type.
+	VUnionDepth2F70 struct{ Value VMap_VUint16_VUint16 }
+	// VUnionDepth2F71 represents field F71 of the VUnionDepth2 union type.
+	VUnionDepth2F71 struct{ Value map[uint64]uint64 }
+	// VUnionDepth2F72 represents field F72 of the VUnionDepth2 union type.
+	VUnionDepth2F72 struct{ Value map[VEnumBcd]VEnumBcd }
+	// VUnionDepth2F73 represents field F73 of the VUnionDepth2 union type.
+	VUnionDepth2F73 struct{ Value map[VByte]VByte }
+	// VUnionDepth2F74 represents field F74 of the VUnionDepth2 union type.
+	VUnionDepth2F74 struct{ Value map[bool]bool }
+	// VUnionDepth2F75 represents field F75 of the VUnionDepth2 union type.
+	VUnionDepth2F75 struct{ Value map[VInt8]VInt8 }
+	// VUnionDepth2F76 represents field F76 of the VUnionDepth2 union type.
+	VUnionDepth2F76 struct{ Value VMap_VFloat64_VFloat64 }
+	// VUnionDepth2F77 represents field F77 of the VUnionDepth2 union type.
+	VUnionDepth2F77 struct{ Value VMap_String_TypeObject }
+	// VUnionDepth2F78 represents field F78 of the VUnionDepth2 union type.
+	VUnionDepth2F78 struct{ Value VMap_Int8_Int8 }
+	// VUnionDepth2F79 represents field F79 of the VUnionDepth2 union type.
+	VUnionDepth2F79 struct{ Value map[float64]float64 }
+	// VUnionDepth2F80 represents field F80 of the VUnionDepth2 union type.
+	VUnionDepth2F80 struct{ Value VStructDepth1 }
+	// VUnionDepth2F81 represents field F81 of the VUnionDepth2 union type.
+	VUnionDepth2F81 struct{ Value VUnionDepth1 }
+	// VUnionDepth2F82 represents field F82 of the VUnionDepth2 union type.
+	VUnionDepth2F82 struct{ Value *VStructDepth1 }
+	// __VUnionDepth2Reflect describes the VUnionDepth2 union type.
+	__VUnionDepth2Reflect struct {
+		Name  string `vdl:"v.io/v23/vdl/vdltest.VUnionDepth2"`
+		Type  VUnionDepth2
+		Union struct {
+			F0  VUnionDepth2F0
+			F1  VUnionDepth2F1
+			F2  VUnionDepth2F2
+			F3  VUnionDepth2F3
+			F4  VUnionDepth2F4
+			F5  VUnionDepth2F5
+			F6  VUnionDepth2F6
+			F7  VUnionDepth2F7
+			F8  VUnionDepth2F8
+			F9  VUnionDepth2F9
+			F10 VUnionDepth2F10
+			F11 VUnionDepth2F11
+			F12 VUnionDepth2F12
+			F13 VUnionDepth2F13
+			F14 VUnionDepth2F14
+			F15 VUnionDepth2F15
+			F16 VUnionDepth2F16
+			F17 VUnionDepth2F17
+			F18 VUnionDepth2F18
+			F19 VUnionDepth2F19
+			F20 VUnionDepth2F20
+			F21 VUnionDepth2F21
+			F22 VUnionDepth2F22
+			F23 VUnionDepth2F23
+			F24 VUnionDepth2F24
+			F25 VUnionDepth2F25
+			F26 VUnionDepth2F26
+			F27 VUnionDepth2F27
+			F28 VUnionDepth2F28
+			F29 VUnionDepth2F29
+			F30 VUnionDepth2F30
+			F31 VUnionDepth2F31
+			F32 VUnionDepth2F32
+			F33 VUnionDepth2F33
+			F34 VUnionDepth2F34
+			F35 VUnionDepth2F35
+			F36 VUnionDepth2F36
+			F37 VUnionDepth2F37
+			F38 VUnionDepth2F38
+			F39 VUnionDepth2F39
+			F40 VUnionDepth2F40
+			F41 VUnionDepth2F41
+			F42 VUnionDepth2F42
+			F43 VUnionDepth2F43
+			F44 VUnionDepth2F44
+			F45 VUnionDepth2F45
+			F46 VUnionDepth2F46
+			F47 VUnionDepth2F47
+			F48 VUnionDepth2F48
+			F49 VUnionDepth2F49
+			F50 VUnionDepth2F50
+			F51 VUnionDepth2F51
+			F52 VUnionDepth2F52
+			F53 VUnionDepth2F53
+			F54 VUnionDepth2F54
+			F55 VUnionDepth2F55
+			F56 VUnionDepth2F56
+			F57 VUnionDepth2F57
+			F58 VUnionDepth2F58
+			F59 VUnionDepth2F59
+			F60 VUnionDepth2F60
+			F61 VUnionDepth2F61
+			F62 VUnionDepth2F62
+			F63 VUnionDepth2F63
+			F64 VUnionDepth2F64
+			F65 VUnionDepth2F65
+			F66 VUnionDepth2F66
+			F67 VUnionDepth2F67
+			F68 VUnionDepth2F68
+			F69 VUnionDepth2F69
+			F70 VUnionDepth2F70
+			F71 VUnionDepth2F71
+			F72 VUnionDepth2F72
+			F73 VUnionDepth2F73
+			F74 VUnionDepth2F74
+			F75 VUnionDepth2F75
+			F76 VUnionDepth2F76
+			F77 VUnionDepth2F77
+			F78 VUnionDepth2F78
+			F79 VUnionDepth2F79
+			F80 VUnionDepth2F80
+			F81 VUnionDepth2F81
+			F82 VUnionDepth2F82
+		}
+	}
+)
+
+func (x VUnionDepth2F0) Index() int                         { return 0 }
+func (x VUnionDepth2F0) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F0) Name() string                       { return "F0" }
+func (x VUnionDepth2F0) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F1) Index() int                         { return 1 }
+func (x VUnionDepth2F1) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F1) Name() string                       { return "F1" }
+func (x VUnionDepth2F1) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F2) Index() int                         { return 2 }
+func (x VUnionDepth2F2) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F2) Name() string                       { return "F2" }
+func (x VUnionDepth2F2) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F3) Index() int                         { return 3 }
+func (x VUnionDepth2F3) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F3) Name() string                       { return "F3" }
+func (x VUnionDepth2F3) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F4) Index() int                         { return 4 }
+func (x VUnionDepth2F4) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F4) Name() string                       { return "F4" }
+func (x VUnionDepth2F4) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F5) Index() int                         { return 5 }
+func (x VUnionDepth2F5) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F5) Name() string                       { return "F5" }
+func (x VUnionDepth2F5) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F6) Index() int                         { return 6 }
+func (x VUnionDepth2F6) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F6) Name() string                       { return "F6" }
+func (x VUnionDepth2F6) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F7) Index() int                         { return 7 }
+func (x VUnionDepth2F7) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F7) Name() string                       { return "F7" }
+func (x VUnionDepth2F7) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F8) Index() int                         { return 8 }
+func (x VUnionDepth2F8) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F8) Name() string                       { return "F8" }
+func (x VUnionDepth2F8) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F9) Index() int                         { return 9 }
+func (x VUnionDepth2F9) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F9) Name() string                       { return "F9" }
+func (x VUnionDepth2F9) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F10) Index() int                         { return 10 }
+func (x VUnionDepth2F10) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F10) Name() string                       { return "F10" }
+func (x VUnionDepth2F10) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F11) Index() int                         { return 11 }
+func (x VUnionDepth2F11) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F11) Name() string                       { return "F11" }
+func (x VUnionDepth2F11) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F12) Index() int                         { return 12 }
+func (x VUnionDepth2F12) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F12) Name() string                       { return "F12" }
+func (x VUnionDepth2F12) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F13) Index() int                         { return 13 }
+func (x VUnionDepth2F13) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F13) Name() string                       { return "F13" }
+func (x VUnionDepth2F13) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F14) Index() int                         { return 14 }
+func (x VUnionDepth2F14) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F14) Name() string                       { return "F14" }
+func (x VUnionDepth2F14) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F15) Index() int                         { return 15 }
+func (x VUnionDepth2F15) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F15) Name() string                       { return "F15" }
+func (x VUnionDepth2F15) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F16) Index() int                         { return 16 }
+func (x VUnionDepth2F16) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F16) Name() string                       { return "F16" }
+func (x VUnionDepth2F16) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F17) Index() int                         { return 17 }
+func (x VUnionDepth2F17) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F17) Name() string                       { return "F17" }
+func (x VUnionDepth2F17) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F18) Index() int                         { return 18 }
+func (x VUnionDepth2F18) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F18) Name() string                       { return "F18" }
+func (x VUnionDepth2F18) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F19) Index() int                         { return 19 }
+func (x VUnionDepth2F19) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F19) Name() string                       { return "F19" }
+func (x VUnionDepth2F19) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F20) Index() int                         { return 20 }
+func (x VUnionDepth2F20) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F20) Name() string                       { return "F20" }
+func (x VUnionDepth2F20) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F21) Index() int                         { return 21 }
+func (x VUnionDepth2F21) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F21) Name() string                       { return "F21" }
+func (x VUnionDepth2F21) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F22) Index() int                         { return 22 }
+func (x VUnionDepth2F22) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F22) Name() string                       { return "F22" }
+func (x VUnionDepth2F22) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F23) Index() int                         { return 23 }
+func (x VUnionDepth2F23) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F23) Name() string                       { return "F23" }
+func (x VUnionDepth2F23) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F24) Index() int                         { return 24 }
+func (x VUnionDepth2F24) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F24) Name() string                       { return "F24" }
+func (x VUnionDepth2F24) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F25) Index() int                         { return 25 }
+func (x VUnionDepth2F25) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F25) Name() string                       { return "F25" }
+func (x VUnionDepth2F25) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F26) Index() int                         { return 26 }
+func (x VUnionDepth2F26) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F26) Name() string                       { return "F26" }
+func (x VUnionDepth2F26) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F27) Index() int                         { return 27 }
+func (x VUnionDepth2F27) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F27) Name() string                       { return "F27" }
+func (x VUnionDepth2F27) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F28) Index() int                         { return 28 }
+func (x VUnionDepth2F28) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F28) Name() string                       { return "F28" }
+func (x VUnionDepth2F28) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F29) Index() int                         { return 29 }
+func (x VUnionDepth2F29) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F29) Name() string                       { return "F29" }
+func (x VUnionDepth2F29) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F30) Index() int                         { return 30 }
+func (x VUnionDepth2F30) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F30) Name() string                       { return "F30" }
+func (x VUnionDepth2F30) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F31) Index() int                         { return 31 }
+func (x VUnionDepth2F31) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F31) Name() string                       { return "F31" }
+func (x VUnionDepth2F31) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F32) Index() int                         { return 32 }
+func (x VUnionDepth2F32) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F32) Name() string                       { return "F32" }
+func (x VUnionDepth2F32) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F33) Index() int                         { return 33 }
+func (x VUnionDepth2F33) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F33) Name() string                       { return "F33" }
+func (x VUnionDepth2F33) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F34) Index() int                         { return 34 }
+func (x VUnionDepth2F34) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F34) Name() string                       { return "F34" }
+func (x VUnionDepth2F34) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F35) Index() int                         { return 35 }
+func (x VUnionDepth2F35) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F35) Name() string                       { return "F35" }
+func (x VUnionDepth2F35) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F36) Index() int                         { return 36 }
+func (x VUnionDepth2F36) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F36) Name() string                       { return "F36" }
+func (x VUnionDepth2F36) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F37) Index() int                         { return 37 }
+func (x VUnionDepth2F37) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F37) Name() string                       { return "F37" }
+func (x VUnionDepth2F37) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F38) Index() int                         { return 38 }
+func (x VUnionDepth2F38) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F38) Name() string                       { return "F38" }
+func (x VUnionDepth2F38) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F39) Index() int                         { return 39 }
+func (x VUnionDepth2F39) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F39) Name() string                       { return "F39" }
+func (x VUnionDepth2F39) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F40) Index() int                         { return 40 }
+func (x VUnionDepth2F40) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F40) Name() string                       { return "F40" }
+func (x VUnionDepth2F40) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F41) Index() int                         { return 41 }
+func (x VUnionDepth2F41) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F41) Name() string                       { return "F41" }
+func (x VUnionDepth2F41) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F42) Index() int                         { return 42 }
+func (x VUnionDepth2F42) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F42) Name() string                       { return "F42" }
+func (x VUnionDepth2F42) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F43) Index() int                         { return 43 }
+func (x VUnionDepth2F43) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F43) Name() string                       { return "F43" }
+func (x VUnionDepth2F43) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F44) Index() int                         { return 44 }
+func (x VUnionDepth2F44) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F44) Name() string                       { return "F44" }
+func (x VUnionDepth2F44) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F45) Index() int                         { return 45 }
+func (x VUnionDepth2F45) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F45) Name() string                       { return "F45" }
+func (x VUnionDepth2F45) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F46) Index() int                         { return 46 }
+func (x VUnionDepth2F46) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F46) Name() string                       { return "F46" }
+func (x VUnionDepth2F46) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F47) Index() int                         { return 47 }
+func (x VUnionDepth2F47) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F47) Name() string                       { return "F47" }
+func (x VUnionDepth2F47) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F48) Index() int                         { return 48 }
+func (x VUnionDepth2F48) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F48) Name() string                       { return "F48" }
+func (x VUnionDepth2F48) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F49) Index() int                         { return 49 }
+func (x VUnionDepth2F49) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F49) Name() string                       { return "F49" }
+func (x VUnionDepth2F49) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F50) Index() int                         { return 50 }
+func (x VUnionDepth2F50) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F50) Name() string                       { return "F50" }
+func (x VUnionDepth2F50) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F51) Index() int                         { return 51 }
+func (x VUnionDepth2F51) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F51) Name() string                       { return "F51" }
+func (x VUnionDepth2F51) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F52) Index() int                         { return 52 }
+func (x VUnionDepth2F52) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F52) Name() string                       { return "F52" }
+func (x VUnionDepth2F52) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F53) Index() int                         { return 53 }
+func (x VUnionDepth2F53) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F53) Name() string                       { return "F53" }
+func (x VUnionDepth2F53) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F54) Index() int                         { return 54 }
+func (x VUnionDepth2F54) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F54) Name() string                       { return "F54" }
+func (x VUnionDepth2F54) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F55) Index() int                         { return 55 }
+func (x VUnionDepth2F55) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F55) Name() string                       { return "F55" }
+func (x VUnionDepth2F55) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F56) Index() int                         { return 56 }
+func (x VUnionDepth2F56) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F56) Name() string                       { return "F56" }
+func (x VUnionDepth2F56) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F57) Index() int                         { return 57 }
+func (x VUnionDepth2F57) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F57) Name() string                       { return "F57" }
+func (x VUnionDepth2F57) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F58) Index() int                         { return 58 }
+func (x VUnionDepth2F58) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F58) Name() string                       { return "F58" }
+func (x VUnionDepth2F58) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F59) Index() int                         { return 59 }
+func (x VUnionDepth2F59) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F59) Name() string                       { return "F59" }
+func (x VUnionDepth2F59) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F60) Index() int                         { return 60 }
+func (x VUnionDepth2F60) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F60) Name() string                       { return "F60" }
+func (x VUnionDepth2F60) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F61) Index() int                         { return 61 }
+func (x VUnionDepth2F61) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F61) Name() string                       { return "F61" }
+func (x VUnionDepth2F61) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F62) Index() int                         { return 62 }
+func (x VUnionDepth2F62) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F62) Name() string                       { return "F62" }
+func (x VUnionDepth2F62) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F63) Index() int                         { return 63 }
+func (x VUnionDepth2F63) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F63) Name() string                       { return "F63" }
+func (x VUnionDepth2F63) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F64) Index() int                         { return 64 }
+func (x VUnionDepth2F64) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F64) Name() string                       { return "F64" }
+func (x VUnionDepth2F64) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F65) Index() int                         { return 65 }
+func (x VUnionDepth2F65) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F65) Name() string                       { return "F65" }
+func (x VUnionDepth2F65) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F66) Index() int                         { return 66 }
+func (x VUnionDepth2F66) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F66) Name() string                       { return "F66" }
+func (x VUnionDepth2F66) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F67) Index() int                         { return 67 }
+func (x VUnionDepth2F67) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F67) Name() string                       { return "F67" }
+func (x VUnionDepth2F67) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F68) Index() int                         { return 68 }
+func (x VUnionDepth2F68) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F68) Name() string                       { return "F68" }
+func (x VUnionDepth2F68) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F69) Index() int                         { return 69 }
+func (x VUnionDepth2F69) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F69) Name() string                       { return "F69" }
+func (x VUnionDepth2F69) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F70) Index() int                         { return 70 }
+func (x VUnionDepth2F70) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F70) Name() string                       { return "F70" }
+func (x VUnionDepth2F70) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F71) Index() int                         { return 71 }
+func (x VUnionDepth2F71) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F71) Name() string                       { return "F71" }
+func (x VUnionDepth2F71) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F72) Index() int                         { return 72 }
+func (x VUnionDepth2F72) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F72) Name() string                       { return "F72" }
+func (x VUnionDepth2F72) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F73) Index() int                         { return 73 }
+func (x VUnionDepth2F73) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F73) Name() string                       { return "F73" }
+func (x VUnionDepth2F73) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F74) Index() int                         { return 74 }
+func (x VUnionDepth2F74) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F74) Name() string                       { return "F74" }
+func (x VUnionDepth2F74) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F75) Index() int                         { return 75 }
+func (x VUnionDepth2F75) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F75) Name() string                       { return "F75" }
+func (x VUnionDepth2F75) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F76) Index() int                         { return 76 }
+func (x VUnionDepth2F76) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F76) Name() string                       { return "F76" }
+func (x VUnionDepth2F76) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F77) Index() int                         { return 77 }
+func (x VUnionDepth2F77) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F77) Name() string                       { return "F77" }
+func (x VUnionDepth2F77) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F78) Index() int                         { return 78 }
+func (x VUnionDepth2F78) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F78) Name() string                       { return "F78" }
+func (x VUnionDepth2F78) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F79) Index() int                         { return 79 }
+func (x VUnionDepth2F79) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F79) Name() string                       { return "F79" }
+func (x VUnionDepth2F79) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F80) Index() int                         { return 80 }
+func (x VUnionDepth2F80) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F80) Name() string                       { return "F80" }
+func (x VUnionDepth2F80) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F81) Index() int                         { return 81 }
+func (x VUnionDepth2F81) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F81) Name() string                       { return "F81" }
+func (x VUnionDepth2F81) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F82) Index() int                         { return 82 }
+func (x VUnionDepth2F82) Interface() interface{}             { return x.Value }
+func (x VUnionDepth2F82) Name() string                       { return "F82" }
+func (x VUnionDepth2F82) __VDLReflect(__VUnionDepth2Reflect) {}
+
+func (x VUnionDepth2F0) VDLIsZero() bool {
+	return x.Value == VArray3_VInt16{}
+}
+
+func (x VUnionDepth2F1) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F2) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F3) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F4) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F5) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F6) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F7) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F8) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F9) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F10) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F11) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F12) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F13) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F14) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F15) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F16) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F17) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F18) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F19) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F20) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F21) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F22) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F23) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F24) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F25) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F26) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F27) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F28) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F29) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F30) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F31) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F32) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F33) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F34) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F35) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F36) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F37) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F38) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F39) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F40) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F41) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F42) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F43) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F44) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F45) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F46) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F47) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F48) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F49) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F50) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F51) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F52) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F53) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F54) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F55) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F56) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F57) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F58) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F59) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F60) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F61) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F62) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F63) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F64) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F65) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F66) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F67) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F68) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F69) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F70) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F71) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F72) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F73) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F74) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F75) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F76) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F77) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F78) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F79) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F80) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F81) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F82) VDLIsZero() bool {
+	return false
+}
+
+func (x VUnionDepth2F0) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F0"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F1) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F1"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F2) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F2"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F3) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F3"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F4) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F4"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F5) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F5"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F6) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F6"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F7) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F7"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F8) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F8"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F9) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F9"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F10) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F10"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F11) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F11"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F12) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F12"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F13) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F13"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F14) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F14"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F15) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F15"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F16) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F16"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F17) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F17"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F18) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F18"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F19) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F19"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F20) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F20"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F21) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F21"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_8(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F22) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F22"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_9(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F23) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F23"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F24) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F24"); err != nil {
+		return err
+	}
+	if err := enc.StartValue(vdl.TypeOf((*[]byte)(nil))); err != nil {
+		return err
+	}
+	if err := enc.EncodeBytes(x.Value); err != nil {
+		return err
+	}
+	if err := enc.FinishValue(); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F25) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F25"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F26) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F26"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_10(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F27) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F27"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F28) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F28"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F29) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F29"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F30) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F30"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_11(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F31) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F31"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_12(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F32) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F32"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F33) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F33"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_2(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F34) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F34"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F35) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F35"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_13(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F36) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F36"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_14(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F37) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F37"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F38) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F38"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F39) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F39"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_list_15(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F40) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F40"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F41) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F41"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F42) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F42"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F43) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F43"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_7(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F44) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F44"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_16(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F45) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F45"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F46) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F46"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F47) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F47"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F48) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F48"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F49) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F49"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_17(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F50) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F50"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_1(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F51) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F51"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F52) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F52"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F53) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F53"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F54) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F54"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_18(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F55) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F55"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_19(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F56) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F56"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_20(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F57) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F57"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_21(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F58) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F58"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_set_22(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F59) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F59"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F60) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F60"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F61) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F61"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_23(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F62) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F62"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F63) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F63"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F64) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F64"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_24(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F65) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F65"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_5(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F66) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F66"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F67) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F67"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F68) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F68"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F69) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F69"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F70) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F70"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F71) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F71"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_3(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F72) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F72"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_6(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F73) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F73"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_4(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F74) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F74"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_25(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F75) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F75"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_26(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F76) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F76"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F77) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F77"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F78) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F78"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F79) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F79"); err != nil {
+		return err
+	}
+	if err := __VDLWriteAnon_map_27(enc, x.Value); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F80) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F80"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F81) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F81"); err != nil {
+		return err
+	}
+	if err := x.Value.VDLWrite(enc); err != nil {
+		return err
+	}
+	switch {
+	case x.Value == nil:
+		// Write the zero value of the union type.
+		if err := vdl.ZeroValue(vdl.TypeOf((*VUnionDepth1)(nil))).VDLWrite(enc); err != nil {
+			return err
+		}
+	default:
+		if err := x.Value.VDLWrite(enc); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func (x VUnionDepth2F82) VDLWrite(enc vdl.Encoder) error {
+	if err := enc.StartValue(vdl.TypeOf((*VUnionDepth2)(nil))); err != nil {
+		return err
+	}
+	if err := enc.NextField("F82"); err != nil {
+		return err
+	}
+	if x.Value == nil {
+		if err := enc.NilValue(vdl.TypeOf((**VStructDepth1)(nil))); err != nil {
+			return err
+		}
+	} else {
+		enc.SetNextStartValueIsOptional()
+		if err := enc.StartValue(vdl.TypeOf((*VStructDepth1)(nil)).Elem()); err != nil {
+			return err
+		}
+		if err := x.Value.VDLWrite(enc); err != nil {
+			return err
+		}
+		if err := enc.FinishValue(); err != nil {
+			return err
+		}
+	}
+	if err := enc.NextField(""); err != nil {
+		return err
+	}
+	return enc.FinishValue()
+}
+
+func VDLReadVUnionDepth2(dec vdl.Decoder, x *VUnionDepth2) error {
+	if err := dec.StartValue(); err != nil {
+		return err
+	}
+	if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(x), dec.Type()) {
+		return fmt.Errorf("incompatible union %T, from %v", x, dec.Type())
+	}
+	f, err := dec.NextField()
+	if err != nil {
+		return err
+	}
+	switch f {
+	case "F0":
+		var field VUnionDepth2F0
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F1":
+		var field VUnionDepth2F1
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F2":
+		var field VUnionDepth2F2
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F3":
+		var field VUnionDepth2F3
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F4":
+		var field VUnionDepth2F4
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F5":
+		var field VUnionDepth2F5
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F6":
+		var field VUnionDepth2F6
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F7":
+		var field VUnionDepth2F7
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F8":
+		var field VUnionDepth2F8
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F9":
+		var field VUnionDepth2F9
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F10":
+		var field VUnionDepth2F10
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F11":
+		var field VUnionDepth2F11
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F12":
+		var field VUnionDepth2F12
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F13":
+		var field VUnionDepth2F13
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F14":
+		var field VUnionDepth2F14
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F15":
+		var field VUnionDepth2F15
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F16":
+		var field VUnionDepth2F16
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F17":
+		var field VUnionDepth2F17
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F18":
+		var field VUnionDepth2F18
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F19":
+		var field VUnionDepth2F19
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F20":
+		var field VUnionDepth2F20
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F21":
+		var field VUnionDepth2F21
+		if err := __VDLReadAnon_list_8(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F22":
+		var field VUnionDepth2F22
+		if err := __VDLReadAnon_list_9(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F23":
+		var field VUnionDepth2F23
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F24":
+		var field VUnionDepth2F24
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		if err := dec.DecodeBytes(-1, &field.Value); err != nil {
+			return err
+		}
+		if err := dec.FinishValue(); err != nil {
+			return err
+		}
+		*x = field
+	case "F25":
+		var field VUnionDepth2F25
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F26":
+		var field VUnionDepth2F26
+		if err := __VDLReadAnon_list_10(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F27":
+		var field VUnionDepth2F27
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F28":
+		var field VUnionDepth2F28
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F29":
+		var field VUnionDepth2F29
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F30":
+		var field VUnionDepth2F30
+		if err := __VDLReadAnon_list_11(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F31":
+		var field VUnionDepth2F31
+		if err := __VDLReadAnon_list_12(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F32":
+		var field VUnionDepth2F32
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F33":
+		var field VUnionDepth2F33
+		if err := __VDLReadAnon_list_2(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F34":
+		var field VUnionDepth2F34
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F35":
+		var field VUnionDepth2F35
+		if err := __VDLReadAnon_list_13(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F36":
+		var field VUnionDepth2F36
+		if err := __VDLReadAnon_list_14(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F37":
+		var field VUnionDepth2F37
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F38":
+		var field VUnionDepth2F38
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F39":
+		var field VUnionDepth2F39
+		if err := __VDLReadAnon_list_15(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F40":
+		var field VUnionDepth2F40
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F41":
+		var field VUnionDepth2F41
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F42":
+		var field VUnionDepth2F42
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F43":
+		var field VUnionDepth2F43
+		if err := __VDLReadAnon_set_7(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F44":
+		var field VUnionDepth2F44
+		if err := __VDLReadAnon_set_16(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F45":
+		var field VUnionDepth2F45
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F46":
+		var field VUnionDepth2F46
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F47":
+		var field VUnionDepth2F47
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F48":
+		var field VUnionDepth2F48
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F49":
+		var field VUnionDepth2F49
+		if err := __VDLReadAnon_set_17(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F50":
+		var field VUnionDepth2F50
+		if err := __VDLReadAnon_set_1(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F51":
+		var field VUnionDepth2F51
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F52":
+		var field VUnionDepth2F52
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F53":
+		var field VUnionDepth2F53
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F54":
+		var field VUnionDepth2F54
+		if err := __VDLReadAnon_set_18(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F55":
+		var field VUnionDepth2F55
+		if err := __VDLReadAnon_set_19(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F56":
+		var field VUnionDepth2F56
+		if err := __VDLReadAnon_set_20(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F57":
+		var field VUnionDepth2F57
+		if err := __VDLReadAnon_set_21(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F58":
+		var field VUnionDepth2F58
+		if err := __VDLReadAnon_set_22(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F59":
+		var field VUnionDepth2F59
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F60":
+		var field VUnionDepth2F60
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F61":
+		var field VUnionDepth2F61
+		if err := __VDLReadAnon_map_23(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F62":
+		var field VUnionDepth2F62
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F63":
+		var field VUnionDepth2F63
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F64":
+		var field VUnionDepth2F64
+		if err := __VDLReadAnon_map_24(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F65":
+		var field VUnionDepth2F65
+		if err := __VDLReadAnon_map_5(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F66":
+		var field VUnionDepth2F66
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F67":
+		var field VUnionDepth2F67
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F68":
+		var field VUnionDepth2F68
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F69":
+		var field VUnionDepth2F69
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F70":
+		var field VUnionDepth2F70
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F71":
+		var field VUnionDepth2F71
+		if err := __VDLReadAnon_map_3(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F72":
+		var field VUnionDepth2F72
+		if err := __VDLReadAnon_map_6(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F73":
+		var field VUnionDepth2F73
+		if err := __VDLReadAnon_map_4(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F74":
+		var field VUnionDepth2F74
+		if err := __VDLReadAnon_map_25(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F75":
+		var field VUnionDepth2F75
+		if err := __VDLReadAnon_map_26(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F76":
+		var field VUnionDepth2F76
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F77":
+		var field VUnionDepth2F77
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F78":
+		var field VUnionDepth2F78
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F79":
+		var field VUnionDepth2F79
+		if err := __VDLReadAnon_map_27(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F80":
+		var field VUnionDepth2F80
+		if err := field.Value.VDLRead(dec); err != nil {
+			return err
+		}
+		*x = field
+	case "F81":
+		var field VUnionDepth2F81
+		if err := VDLReadVUnionDepth1(dec, &field.Value); err != nil {
+			return err
+		}
+		*x = field
+	case "F82":
+		var field VUnionDepth2F82
+		if err := dec.StartValue(); err != nil {
+			return err
+		}
+		if dec.IsNil() {
+			if (dec.StackDepth() == 1 || dec.IsAny()) && !vdl.Compatible(vdl.TypeOf(field.Value), dec.Type()) {
+				return fmt.Errorf("incompatible optional %T, from %v", field.Value, dec.Type())
+			}
+			field.Value = nil
+			if err := dec.FinishValue(); err != nil {
+				return err
+			}
+		} else {
+			field.Value = new(VStructDepth1)
+			dec.IgnoreNextStartValue()
+			if err := field.Value.VDLRead(dec); err != nil {
+				return err
+			}
+		}
+		*x = field
+	case "":
+		return fmt.Errorf("missing field in union %T, from %v", x, dec.Type())
+	default:
+		return fmt.Errorf("field %q not in union %T, from %v", f, x, dec.Type())
+	}
+	switch f, err := dec.NextField(); {
+	case err != nil:
+		return err
+	case f != "":
+		return fmt.Errorf("extra field %q in union %T, from %v", f, x, dec.Type())
+	}
+	return dec.FinishValue()
+}
+
+//////////////////////////////////////////////////
+// Const definitions
+
+var vAllFail = []Entry(nil)
+var vAllPass = []Entry{
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "any(nil)",
+		SourceLabel: "any(nil)",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "false",
+		Target:      false,
+		SourceLabel: "false",
+		Source:      false,
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "false",
+		Target:      false,
+		SourceLabel: "VBool(false)",
+		Source:      VBool(false),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "true",
+		Target:      true,
+		SourceLabel: "true",
+		Source:      true,
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "true",
+		Target:      true,
+		SourceLabel: "VBool(true)",
+		Source:      VBool(true),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "\"\"",
+		Target:      "",
+		SourceLabel: "\"\"",
+		Source:      "",
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "\"\"",
+		Target:      "",
+		SourceLabel: "VString(\"\")",
+		Source:      VString(""),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"",
+		Target:      "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		SourceLabel: "\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"",
+		Source:      "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"",
+		Target:      "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		SourceLabel: "VString(\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\")",
+		Source:      VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "\"hij\"",
+		Target:      "hij",
+		SourceLabel: "\"hij\"",
+		Source:      "hij",
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "\"hij\"",
+		Target:      "hij",
+		SourceLabel: "VString(\"hij\")",
+		Source:      VString("hij"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "\"bcdefg\"",
+		Target:      "bcdefg",
+		SourceLabel: "\"bcdefg\"",
+		Source:      "bcdefg",
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "\"bcdefg\"",
+		Target:      "bcdefg",
+		SourceLabel: "VString(\"bcdefg\")",
+		Source:      VString("bcdefg"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "\"ghijklm\"",
+		Target:      "ghijklm",
+		SourceLabel: "\"ghijklm\"",
+		Source:      "ghijklm",
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "\"ghijklm\"",
+		Target:      "ghijklm",
+		SourceLabel: "VString(\"ghijklm\")",
+		Source:      VString("ghijklm"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "byte(0)",
+		Target:      byte(0),
+		SourceLabel: "byte(0)",
+		Source:      byte(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "byte(0)",
+		Target:      byte(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "byte(0)",
+		Target:      byte(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "byte(0)",
+		Target:      byte(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "byte(11)",
+		Target:      byte(11),
+		SourceLabel: "byte(11)",
+		Source:      byte(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "byte(11)",
+		Target:      byte(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "byte(11)",
+		Target:      byte(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "byte(11)",
+		Target:      byte(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "byte(255)",
+		Source:      byte(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "uint16(255)",
+		Source:      uint16(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "uint32(255)",
+		Source:      uint32(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "uint64(255)",
+		Source:      uint64(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "int16(255)",
+		Source:      int16(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "int32(255)",
+		Source:      int32(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "int64(255)",
+		Source:      int64(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "float32(255)",
+		Source:      float32(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "float64(255)",
+		Source:      float64(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "VInt16(255)",
+		Source:      VInt16(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "VUint64(255)",
+		Source:      VUint64(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "byte(255)",
+		Target:      byte(255),
+		SourceLabel: "VInt32(255)",
+		Source:      VInt32(255),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "byte(1)",
+		Target:      byte(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "byte(117)",
+		Target:      byte(117),
+		SourceLabel: "byte(117)",
+		Source:      byte(117),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(117)",
+		Target:      byte(117),
+		SourceLabel: "float64(117)",
+		Source:      float64(117),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(117)",
+		Target:      byte(117),
+		SourceLabel: "VUint64(117)",
+		Source:      VUint64(117),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(117)",
+		Target:      byte(117),
+		SourceLabel: "uint32(117)",
+		Source:      uint32(117),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "byte(251)",
+		Target:      byte(251),
+		SourceLabel: "byte(251)",
+		Source:      byte(251),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(251)",
+		Target:      byte(251),
+		SourceLabel: "float64(251)",
+		Source:      float64(251),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(251)",
+		Target:      byte(251),
+		SourceLabel: "VUint64(251)",
+		Source:      VUint64(251),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(251)",
+		Target:      byte(251),
+		SourceLabel: "uint32(251)",
+		Source:      uint32(251),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "byte(137)",
+		Target:      byte(137),
+		SourceLabel: "byte(137)",
+		Source:      byte(137),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(137)",
+		Target:      byte(137),
+		SourceLabel: "float64(137)",
+		Source:      float64(137),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(137)",
+		Target:      byte(137),
+		SourceLabel: "VUint64(137)",
+		Source:      VUint64(137),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "byte(137)",
+		Target:      byte(137),
+		SourceLabel: "uint32(137)",
+		Source:      uint32(137),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "uint16(0)",
+		Target:      uint16(0),
+		SourceLabel: "uint16(0)",
+		Source:      uint16(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint16(0)",
+		Target:      uint16(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint16(0)",
+		Target:      uint16(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint16(0)",
+		Target:      uint16(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "uint16(11)",
+		Target:      uint16(11),
+		SourceLabel: "uint16(11)",
+		Source:      uint16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint16(11)",
+		Target:      uint16(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint16(11)",
+		Target:      uint16(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint16(11)",
+		Target:      uint16(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "uint16(65535)",
+		Source:      uint16(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "uint32(65535)",
+		Source:      uint32(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "uint64(65535)",
+		Source:      uint64(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "int32(65535)",
+		Source:      int32(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "int64(65535)",
+		Source:      int64(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "float32(65535)",
+		Source:      float32(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "float64(65535)",
+		Source:      float64(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "VUint64(65535)",
+		Source:      VUint64(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "VInt32(65535)",
+		Source:      VInt32(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint16(65535)",
+		Target:      uint16(65535),
+		SourceLabel: "VFloat64(65535)",
+		Source:      VFloat64(65535),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint16(1)",
+		Target:      uint16(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint16(8865)",
+		Target:      uint16(8865),
+		SourceLabel: "uint16(8865)",
+		Source:      uint16(8865),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(8865)",
+		Target:      uint16(8865),
+		SourceLabel: "float64(8865)",
+		Source:      float64(8865),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(8865)",
+		Target:      uint16(8865),
+		SourceLabel: "VUint64(8865)",
+		Source:      VUint64(8865),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(8865)",
+		Target:      uint16(8865),
+		SourceLabel: "uint32(8865)",
+		Source:      uint32(8865),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint16(34580)",
+		Target:      uint16(34580),
+		SourceLabel: "uint16(34580)",
+		Source:      uint16(34580),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(34580)",
+		Target:      uint16(34580),
+		SourceLabel: "float64(34580)",
+		Source:      float64(34580),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(34580)",
+		Target:      uint16(34580),
+		SourceLabel: "VUint64(34580)",
+		Source:      VUint64(34580),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(34580)",
+		Target:      uint16(34580),
+		SourceLabel: "uint32(34580)",
+		Source:      uint32(34580),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint16(4582)",
+		Target:      uint16(4582),
+		SourceLabel: "uint16(4582)",
+		Source:      uint16(4582),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(4582)",
+		Target:      uint16(4582),
+		SourceLabel: "float64(4582)",
+		Source:      float64(4582),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(4582)",
+		Target:      uint16(4582),
+		SourceLabel: "VUint64(4582)",
+		Source:      VUint64(4582),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint16(4582)",
+		Target:      uint16(4582),
+		SourceLabel: "uint32(4582)",
+		Source:      uint32(4582),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "uint32(0)",
+		Target:      uint32(0),
+		SourceLabel: "uint32(0)",
+		Source:      uint32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint32(0)",
+		Target:      uint32(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint32(0)",
+		Target:      uint32(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint32(0)",
+		Target:      uint32(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "uint32(11)",
+		Target:      uint32(11),
+		SourceLabel: "uint32(11)",
+		Source:      uint32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint32(11)",
+		Target:      uint32(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint32(11)",
+		Target:      uint32(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint32(11)",
+		Target:      uint32(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "uint32(4294967295)",
+		Target:      uint32(4294967295),
+		SourceLabel: "uint32(4294967295)",
+		Source:      uint32(4294967295),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint32(4294967295)",
+		Target:      uint32(4294967295),
+		SourceLabel: "uint64(4294967295)",
+		Source:      uint64(4294967295),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint32(4294967295)",
+		Target:      uint32(4294967295),
+		SourceLabel: "int64(4294967295)",
+		Source:      int64(4294967295),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint32(4294967295)",
+		Target:      uint32(4294967295),
+		SourceLabel: "float64(4.294967295e+09)",
+		Source:      float64(4.294967295e+09),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint32(4294967295)",
+		Target:      uint32(4294967295),
+		SourceLabel: "VUint64(4294967295)",
+		Source:      VUint64(4294967295),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint32(4294967295)",
+		Target:      uint32(4294967295),
+		SourceLabel: "VFloat64(4.294967295e+09)",
+		Source:      VFloat64(4.294967295e+09),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint32(4294967295)",
+		Target:      uint32(4294967295),
+		SourceLabel: "VInt64(4294967295)",
+		Source:      VInt64(4294967295),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint32(1)",
+		Target:      uint32(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint32(2854208971)",
+		Target:      uint32(2854208971),
+		SourceLabel: "uint32(2854208971)",
+		Source:      uint32(2854208971),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(2854208971)",
+		Target:      uint32(2854208971),
+		SourceLabel: "float64(2.854208971e+09)",
+		Source:      float64(2.854208971e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(2854208971)",
+		Target:      uint32(2854208971),
+		SourceLabel: "VUint64(2854208971)",
+		Source:      VUint64(2854208971),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(2854208971)",
+		Target:      uint32(2854208971),
+		SourceLabel: "uint64(2854208971)",
+		Source:      uint64(2854208971),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint32(3566111313)",
+		Target:      uint32(3566111313),
+		SourceLabel: "uint32(3566111313)",
+		Source:      uint32(3566111313),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(3566111313)",
+		Target:      uint32(3566111313),
+		SourceLabel: "float64(3.566111313e+09)",
+		Source:      float64(3.566111313e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(3566111313)",
+		Target:      uint32(3566111313),
+		SourceLabel: "VUint64(3566111313)",
+		Source:      VUint64(3566111313),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(3566111313)",
+		Target:      uint32(3566111313),
+		SourceLabel: "uint64(3566111313)",
+		Source:      uint64(3566111313),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint32(3838092298)",
+		Target:      uint32(3838092298),
+		SourceLabel: "uint32(3838092298)",
+		Source:      uint32(3838092298),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(3838092298)",
+		Target:      uint32(3838092298),
+		SourceLabel: "float64(3.838092298e+09)",
+		Source:      float64(3.838092298e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(3838092298)",
+		Target:      uint32(3838092298),
+		SourceLabel: "VUint64(3838092298)",
+		Source:      VUint64(3838092298),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint32(3838092298)",
+		Target:      uint32(3838092298),
+		SourceLabel: "uint64(3838092298)",
+		Source:      uint64(3838092298),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "uint64(0)",
+		Target:      uint64(0),
+		SourceLabel: "uint64(0)",
+		Source:      uint64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint64(0)",
+		Target:      uint64(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint64(0)",
+		Target:      uint64(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "uint64(0)",
+		Target:      uint64(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "uint64(11)",
+		Target:      uint64(11),
+		SourceLabel: "uint64(11)",
+		Source:      uint64(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint64(11)",
+		Target:      uint64(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint64(11)",
+		Target:      uint64(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "uint64(11)",
+		Target:      uint64(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "uint64(18446744073709551615)",
+		Target:      uint64(18446744073709551615),
+		SourceLabel: "uint64(18446744073709551615)",
+		Source:      uint64(18446744073709551615),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "uint64(18446744073709551615)",
+		Target:      uint64(18446744073709551615),
+		SourceLabel: "VUint64(18446744073709551615)",
+		Source:      VUint64(18446744073709551615),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "uint64(1)",
+		Target:      uint64(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint64(7663981842137236158)",
+		Target:      uint64(7663981842137236158),
+		SourceLabel: "uint64(7663981842137236158)",
+		Source:      uint64(7663981842137236158),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint64(7663981842137236158)",
+		Target:      uint64(7663981842137236158),
+		SourceLabel: "VUint64(7663981842137236158)",
+		Source:      VUint64(7663981842137236158),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint64(7663981842137236158)",
+		Target:      uint64(7663981842137236158),
+		SourceLabel: "int64(7663981842137236158)",
+		Source:      int64(7663981842137236158),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint64(7663981842137236158)",
+		Target:      uint64(7663981842137236158),
+		SourceLabel: "VInt64(7663981842137236158)",
+		Source:      VInt64(7663981842137236158),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint64(10407893824126201419)",
+		Target:      uint64(10407893824126201419),
+		SourceLabel: "uint64(10407893824126201419)",
+		Source:      uint64(10407893824126201419),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint64(10407893824126201419)",
+		Target:      uint64(10407893824126201419),
+		SourceLabel: "VUint64(10407893824126201419)",
+		Source:      VUint64(10407893824126201419),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "uint64(13431833847034336968)",
+		Target:      uint64(13431833847034336968),
+		SourceLabel: "uint64(13431833847034336968)",
+		Source:      uint64(13431833847034336968),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "uint64(13431833847034336968)",
+		Target:      uint64(13431833847034336968),
+		SourceLabel: "VUint64(13431833847034336968)",
+		Source:      VUint64(13431833847034336968),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "int8(0)",
+		Target:      int8(0),
+		SourceLabel: "int8(0)",
+		Source:      int8(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int8(0)",
+		Target:      int8(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int8(0)",
+		Target:      int8(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int8(0)",
+		Target:      int8(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "int8(-22)",
+		Target:      int8(-22),
+		SourceLabel: "int8(-22)",
+		Source:      int8(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int8(-22)",
+		Target:      int8(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int8(-22)",
+		Target:      int8(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int8(-22)",
+		Target:      int8(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "int8(127)",
+		Source:      int8(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "byte(127)",
+		Source:      byte(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "uint16(127)",
+		Source:      uint16(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "uint32(127)",
+		Source:      uint32(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "uint64(127)",
+		Source:      uint64(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "int16(127)",
+		Source:      int16(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "int32(127)",
+		Source:      int32(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "int64(127)",
+		Source:      int64(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "float32(127)",
+		Source:      float32(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "float64(127)",
+		Source:      float64(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "VInt16(127)",
+		Source:      VInt16(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "VUint64(127)",
+		Source:      VUint64(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int8(127)",
+		Target:      int8(127),
+		SourceLabel: "VInt32(127)",
+		Source:      VInt32(127),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int8(1)",
+		Target:      int8(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "int8(-128)",
+		Source:      int8(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "int16(-128)",
+		Source:      int16(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "int32(-128)",
+		Source:      int32(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "int64(-128)",
+		Source:      int64(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "float32(-128)",
+		Source:      float32(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "float64(-128)",
+		Source:      float64(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "VInt16(-128)",
+		Source:      VInt16(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "VInt8(-128)",
+		Source:      VInt8(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int8(-128)",
+		Target:      int8(-128),
+		SourceLabel: "VInt32(-128)",
+		Source:      VInt32(-128),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "int16(-1)",
+		Source:      int16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "int64(-1)",
+		Source:      int64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "float32(-1)",
+		Source:      float32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "float64(-1)",
+		Source:      float64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "VInt64(-1)",
+		Source:      VInt64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "VInt16(-1)",
+		Source:      VInt16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "VInt32(-1)",
+		Source:      VInt32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int8(61)",
+		Target:      int8(61),
+		SourceLabel: "int8(61)",
+		Source:      int8(61),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(61)",
+		Target:      int8(61),
+		SourceLabel: "float64(61)",
+		Source:      float64(61),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(61)",
+		Target:      int8(61),
+		SourceLabel: "VUint64(61)",
+		Source:      VUint64(61),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(61)",
+		Target:      int8(61),
+		SourceLabel: "uint32(61)",
+		Source:      uint32(61),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int8(-59)",
+		Target:      int8(-59),
+		SourceLabel: "int8(-59)",
+		Source:      int8(-59),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(-59)",
+		Target:      int8(-59),
+		SourceLabel: "float64(-59)",
+		Source:      float64(-59),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(-59)",
+		Target:      int8(-59),
+		SourceLabel: "VFloat32(-59)",
+		Source:      VFloat32(-59),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(-59)",
+		Target:      int8(-59),
+		SourceLabel: "VInt16(-59)",
+		Source:      VInt16(-59),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "float64(-1)",
+		Source:      float64(-1),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "VFloat32(-1)",
+		Source:      VFloat32(-1),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int8(-1)",
+		Target:      int8(-1),
+		SourceLabel: "VInt16(-1)",
+		Source:      VInt16(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "int16(0)",
+		Target:      int16(0),
+		SourceLabel: "int16(0)",
+		Source:      int16(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int16(0)",
+		Target:      int16(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int16(0)",
+		Target:      int16(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int16(0)",
+		Target:      int16(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "int16(-22)",
+		Target:      int16(-22),
+		SourceLabel: "int16(-22)",
+		Source:      int16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int16(-22)",
+		Target:      int16(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int16(-22)",
+		Target:      int16(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int16(-22)",
+		Target:      int16(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "int16(32767)",
+		Source:      int16(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "uint16(32767)",
+		Source:      uint16(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "uint32(32767)",
+		Source:      uint32(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "uint64(32767)",
+		Source:      uint64(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "int32(32767)",
+		Source:      int32(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "int64(32767)",
+		Source:      int64(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "float32(32767)",
+		Source:      float32(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "float64(32767)",
+		Source:      float64(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "VInt16(32767)",
+		Source:      VInt16(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "VUint64(32767)",
+		Source:      VUint64(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int16(32767)",
+		Target:      int16(32767),
+		SourceLabel: "VInt32(32767)",
+		Source:      VInt32(32767),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int16(1)",
+		Target:      int16(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "int16(-32768)",
+		Source:      int16(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "int32(-32768)",
+		Source:      int32(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "int64(-32768)",
+		Source:      int64(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "float32(-32768)",
+		Source:      float32(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "float64(-32768)",
+		Source:      float64(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "VInt16(-32768)",
+		Source:      VInt16(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "VInt32(-32768)",
+		Source:      VInt32(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int16(-32768)",
+		Target:      int16(-32768),
+		SourceLabel: "VFloat64(-32768)",
+		Source:      VFloat64(-32768),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "int16(-1)",
+		Source:      int16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "int64(-1)",
+		Source:      int64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "float32(-1)",
+		Source:      float32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "float64(-1)",
+		Source:      float64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "VInt64(-1)",
+		Source:      VInt64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "VInt16(-1)",
+		Source:      VInt16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int16(-1)",
+		Target:      int16(-1),
+		SourceLabel: "VInt32(-1)",
+		Source:      VInt32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int16(-15718)",
+		Target:      int16(-15718),
+		SourceLabel: "int16(-15718)",
+		Source:      int16(-15718),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(-15718)",
+		Target:      int16(-15718),
+		SourceLabel: "float64(-15718)",
+		Source:      float64(-15718),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(-15718)",
+		Target:      int16(-15718),
+		SourceLabel: "VFloat32(-15718)",
+		Source:      VFloat32(-15718),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(-15718)",
+		Target:      int16(-15718),
+		SourceLabel: "VInt16(-15718)",
+		Source:      VInt16(-15718),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int16(-7073)",
+		Target:      int16(-7073),
+		SourceLabel: "int16(-7073)",
+		Source:      int16(-7073),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(-7073)",
+		Target:      int16(-7073),
+		SourceLabel: "float64(-7073)",
+		Source:      float64(-7073),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(-7073)",
+		Target:      int16(-7073),
+		SourceLabel: "VFloat32(-7073)",
+		Source:      VFloat32(-7073),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(-7073)",
+		Target:      int16(-7073),
+		SourceLabel: "VInt16(-7073)",
+		Source:      VInt16(-7073),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int16(6280)",
+		Target:      int16(6280),
+		SourceLabel: "int16(6280)",
+		Source:      int16(6280),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(6280)",
+		Target:      int16(6280),
+		SourceLabel: "float64(6280)",
+		Source:      float64(6280),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(6280)",
+		Target:      int16(6280),
+		SourceLabel: "VUint64(6280)",
+		Source:      VUint64(6280),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int16(6280)",
+		Target:      int16(6280),
+		SourceLabel: "uint32(6280)",
+		Source:      uint32(6280),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "int32(0)",
+		Target:      int32(0),
+		SourceLabel: "int32(0)",
+		Source:      int32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int32(0)",
+		Target:      int32(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int32(0)",
+		Target:      int32(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int32(0)",
+		Target:      int32(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "int32(-22)",
+		Target:      int32(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int32(-22)",
+		Target:      int32(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int32(-22)",
+		Target:      int32(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int32(-22)",
+		Target:      int32(-22),
+		SourceLabel: "VInt64(-22)",
+		Source:      VInt64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "int32(2147483647)",
+		Source:      int32(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "uint32(2147483647)",
+		Source:      uint32(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "uint64(2147483647)",
+		Source:      uint64(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "int64(2147483647)",
+		Source:      int64(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "float64(2.147483647e+09)",
+		Source:      float64(2.147483647e+09),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "VUint64(2147483647)",
+		Source:      VUint64(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "VInt32(2147483647)",
+		Source:      VInt32(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int32(2147483647)",
+		Target:      int32(2147483647),
+		SourceLabel: "VFloat64(2.147483647e+09)",
+		Source:      VFloat64(2.147483647e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int32(1)",
+		Target:      int32(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "int32(-2147483648)",
+		Target:      int32(-2147483648),
+		SourceLabel: "int32(-2147483648)",
+		Source:      int32(-2147483648),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int32(-2147483648)",
+		Target:      int32(-2147483648),
+		SourceLabel: "int64(-2147483648)",
+		Source:      int64(-2147483648),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int32(-2147483648)",
+		Target:      int32(-2147483648),
+		SourceLabel: "float64(-2.147483648e+09)",
+		Source:      float64(-2.147483648e+09),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int32(-2147483648)",
+		Target:      int32(-2147483648),
+		SourceLabel: "VInt32(-2147483648)",
+		Source:      VInt32(-2147483648),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int32(-2147483648)",
+		Target:      int32(-2147483648),
+		SourceLabel: "VFloat64(-2.147483648e+09)",
+		Source:      VFloat64(-2.147483648e+09),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int32(-2147483648)",
+		Target:      int32(-2147483648),
+		SourceLabel: "VInt64(-2147483648)",
+		Source:      VInt64(-2147483648),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "int16(-1)",
+		Source:      int16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "int64(-1)",
+		Source:      int64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "float32(-1)",
+		Source:      float32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "float64(-1)",
+		Source:      float64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "VInt64(-1)",
+		Source:      VInt64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "VInt16(-1)",
+		Source:      VInt16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int32(-1)",
+		Target:      int32(-1),
+		SourceLabel: "VInt32(-1)",
+		Source:      VInt32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int32(-127108721)",
+		Target:      int32(-127108721),
+		SourceLabel: "int32(-127108721)",
+		Source:      int32(-127108721),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(-127108721)",
+		Target:      int32(-127108721),
+		SourceLabel: "float64(-1.27108721e+08)",
+		Source:      float64(-1.27108721e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(-127108721)",
+		Target:      int32(-127108721),
+		SourceLabel: "VFloat64(-1.27108721e+08)",
+		Source:      VFloat64(-1.27108721e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(-127108721)",
+		Target:      int32(-127108721),
+		SourceLabel: "int64(-127108721)",
+		Source:      int64(-127108721),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int32(-409987374)",
+		Target:      int32(-409987374),
+		SourceLabel: "int32(-409987374)",
+		Source:      int32(-409987374),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(-409987374)",
+		Target:      int32(-409987374),
+		SourceLabel: "float64(-4.09987374e+08)",
+		Source:      float64(-4.09987374e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(-409987374)",
+		Target:      int32(-409987374),
+		SourceLabel: "VFloat64(-4.09987374e+08)",
+		Source:      VFloat64(-4.09987374e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(-409987374)",
+		Target:      int32(-409987374),
+		SourceLabel: "int64(-409987374)",
+		Source:      int64(-409987374),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int32(287260894)",
+		Target:      int32(287260894),
+		SourceLabel: "int32(287260894)",
+		Source:      int32(287260894),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(287260894)",
+		Target:      int32(287260894),
+		SourceLabel: "float64(2.87260894e+08)",
+		Source:      float64(2.87260894e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(287260894)",
+		Target:      int32(287260894),
+		SourceLabel: "VUint64(287260894)",
+		Source:      VUint64(287260894),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int32(287260894)",
+		Target:      int32(287260894),
+		SourceLabel: "uint32(287260894)",
+		Source:      uint32(287260894),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "int64(0)",
+		Target:      int64(0),
+		SourceLabel: "int64(0)",
+		Source:      int64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int64(0)",
+		Target:      int64(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int64(0)",
+		Target:      int64(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "int64(0)",
+		Target:      int64(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "int64(-22)",
+		Target:      int64(-22),
+		SourceLabel: "int64(-22)",
+		Source:      int64(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int64(-22)",
+		Target:      int64(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int64(-22)",
+		Target:      int64(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "int64(-22)",
+		Target:      int64(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "int64(9223372036854775807)",
+		Target:      int64(9223372036854775807),
+		SourceLabel: "int64(9223372036854775807)",
+		Source:      int64(9223372036854775807),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int64(9223372036854775807)",
+		Target:      int64(9223372036854775807),
+		SourceLabel: "uint64(9223372036854775807)",
+		Source:      uint64(9223372036854775807),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int64(9223372036854775807)",
+		Target:      int64(9223372036854775807),
+		SourceLabel: "VUint64(9223372036854775807)",
+		Source:      VUint64(9223372036854775807),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "int64(9223372036854775807)",
+		Target:      int64(9223372036854775807),
+		SourceLabel: "VInt64(9223372036854775807)",
+		Source:      VInt64(9223372036854775807),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "int64(1)",
+		Source:      int64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "byte(1)",
+		Source:      byte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "uint16(1)",
+		Source:      uint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "uint32(1)",
+		Source:      uint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "uint64(1)",
+		Source:      uint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "int8(1)",
+		Source:      int8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "int16(1)",
+		Source:      int16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "int32(1)",
+		Source:      int32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "float32(1)",
+		Source:      float32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "float64(1)",
+		Source:      float64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "int64(1)",
+		Target:      int64(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "int64(-9223372036854775808)",
+		Target:      int64(-9223372036854775808),
+		SourceLabel: "int64(-9223372036854775808)",
+		Source:      int64(-9223372036854775808),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "int64(-9223372036854775808)",
+		Target:      int64(-9223372036854775808),
+		SourceLabel: "VInt64(-9223372036854775808)",
+		Source:      VInt64(-9223372036854775808),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "int64(-1)",
+		Source:      int64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "int16(-1)",
+		Source:      int16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "float32(-1)",
+		Source:      float32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "float64(-1)",
+		Source:      float64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "VInt64(-1)",
+		Source:      VInt64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "VInt16(-1)",
+		Source:      VInt16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "int64(-1)",
+		Target:      int64(-1),
+		SourceLabel: "VInt32(-1)",
+		Source:      VInt32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int64(1791361074309236413)",
+		Target:      int64(1791361074309236413),
+		SourceLabel: "int64(1791361074309236413)",
+		Source:      int64(1791361074309236413),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int64(1791361074309236413)",
+		Target:      int64(1791361074309236413),
+		SourceLabel: "VUint64(1791361074309236413)",
+		Source:      VUint64(1791361074309236413),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int64(1791361074309236413)",
+		Target:      int64(1791361074309236413),
+		SourceLabel: "uint64(1791361074309236413)",
+		Source:      uint64(1791361074309236413),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int64(1791361074309236413)",
+		Target:      int64(1791361074309236413),
+		SourceLabel: "VInt64(1791361074309236413)",
+		Source:      VInt64(1791361074309236413),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int64(-117421365904711896)",
+		Target:      int64(-117421365904711896),
+		SourceLabel: "int64(-117421365904711896)",
+		Source:      int64(-117421365904711896),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int64(-117421365904711896)",
+		Target:      int64(-117421365904711896),
+		SourceLabel: "VInt64(-117421365904711896)",
+		Source:      VInt64(-117421365904711896),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "int64(1859270404543550469)",
+		Target:      int64(1859270404543550469),
+		SourceLabel: "int64(1859270404543550469)",
+		Source:      int64(1859270404543550469),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int64(1859270404543550469)",
+		Target:      int64(1859270404543550469),
+		SourceLabel: "VUint64(1859270404543550469)",
+		Source:      VUint64(1859270404543550469),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int64(1859270404543550469)",
+		Target:      int64(1859270404543550469),
+		SourceLabel: "uint64(1859270404543550469)",
+		Source:      uint64(1859270404543550469),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "int64(1859270404543550469)",
+		Target:      int64(1859270404543550469),
+		SourceLabel: "VInt64(1859270404543550469)",
+		Source:      VInt64(1859270404543550469),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "float32(0)",
+		Target:      float32(0),
+		SourceLabel: "float32(0)",
+		Source:      float32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "float32(0)",
+		Target:      float32(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "float32(0)",
+		Target:      float32(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "float32(0)",
+		Target:      float32(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "float32(1.23)",
+		Target:      float32(1.23),
+		SourceLabel: "float32(1.23)",
+		Source:      float32(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "float32(1.23)",
+		Target:      float32(1.23),
+		SourceLabel: "VFloat64(1.23)",
+		Source:      VFloat64(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "float32(1.23)",
+		Target:      float32(1.23),
+		SourceLabel: "VFloat32(1.23)",
+		Source:      VFloat32(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "float32(1.23)",
+		Target:      float32(1.23),
+		SourceLabel: "float64(1.23)",
+		Source:      float64(1.23),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "float32(1.7014117e+38)",
+		Target:      float32(1.7014117e+38),
+		SourceLabel: "float32(1.7014117e+38)",
+		Source:      float32(1.7014117e+38),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "float32(1.7014117e+38)",
+		Target:      float32(1.7014117e+38),
+		SourceLabel: "float64(1.7014117331926443e+38)",
+		Source:      float64(1.7014117331926443e+38),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "float32(1.7014117e+38)",
+		Target:      float32(1.7014117e+38),
+		SourceLabel: "VFloat64(1.7014117331926443e+38)",
+		Source:      VFloat64(1.7014117331926443e+38),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "float32(1.7014117e+38)",
+		Target:      float32(1.7014117e+38),
+		SourceLabel: "VFloat32(1.7014117e+38)",
+		Source:      VFloat32(1.7014117e+38),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "float32(1.4e-44)",
+		Target:      float32(1.4e-44),
+		SourceLabel: "float32(1.4e-44)",
+		Source:      float32(1.4e-44),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "float32(1.4e-44)",
+		Target:      float32(1.4e-44),
+		SourceLabel: "float64(1.401298464324817e-44)",
+		Source:      float64(1.401298464324817e-44),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "float32(1.4e-44)",
+		Target:      float32(1.4e-44),
+		SourceLabel: "VFloat64(1.401298464324817e-44)",
+		Source:      VFloat64(1.401298464324817e-44),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "float32(1.4e-44)",
+		Target:      float32(1.4e-44),
+		SourceLabel: "VFloat32(1.4e-44)",
+		Source:      VFloat32(1.4e-44),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "float32(-1.7014117e+38)",
+		Target:      float32(-1.7014117e+38),
+		SourceLabel: "float32(-1.7014117e+38)",
+		Source:      float32(-1.7014117e+38),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "float32(-1.7014117e+38)",
+		Target:      float32(-1.7014117e+38),
+		SourceLabel: "float64(-1.7014117331926443e+38)",
+		Source:      float64(-1.7014117331926443e+38),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "float32(-1.7014117e+38)",
+		Target:      float32(-1.7014117e+38),
+		SourceLabel: "VFloat64(-1.7014117331926443e+38)",
+		Source:      VFloat64(-1.7014117331926443e+38),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "float32(-1.7014117e+38)",
+		Target:      float32(-1.7014117e+38),
+		SourceLabel: "VFloat32(-1.7014117e+38)",
+		Source:      VFloat32(-1.7014117e+38),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "float32(-1.4e-44)",
+		Target:      float32(-1.4e-44),
+		SourceLabel: "float32(-1.4e-44)",
+		Source:      float32(-1.4e-44),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "float32(-1.4e-44)",
+		Target:      float32(-1.4e-44),
+		SourceLabel: "float64(-1.401298464324817e-44)",
+		Source:      float64(-1.401298464324817e-44),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "float32(-1.4e-44)",
+		Target:      float32(-1.4e-44),
+		SourceLabel: "VFloat32(-1.4e-44)",
+		Source:      VFloat32(-1.4e-44),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "float32(-1.4e-44)",
+		Target:      float32(-1.4e-44),
+		SourceLabel: "VFloat64(-1.401298464324817e-44)",
+		Source:      VFloat64(-1.401298464324817e-44),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "float32(-2.9703176e+09)",
+		Target:      float32(-2.9703176e+09),
+		SourceLabel: "float32(-2.9703176e+09)",
+		Source:      float32(-2.9703176e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(-2.9703176e+09)",
+		Target:      float32(-2.9703176e+09),
+		SourceLabel: "float64(-2.9703175477894535e+09)",
+		Source:      float64(-2.9703175477894535e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(-2.9703176e+09)",
+		Target:      float32(-2.9703176e+09),
+		SourceLabel: "VFloat32(-2.9703176e+09)",
+		Source:      VFloat32(-2.9703176e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(-2.9703176e+09)",
+		Target:      float32(-2.9703176e+09),
+		SourceLabel: "VFloat64(-2.9703175477894535e+09)",
+		Source:      VFloat64(-2.9703175477894535e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "float32(2.1855086e+09)",
+		Target:      float32(2.1855086e+09),
+		SourceLabel: "float32(2.1855086e+09)",
+		Source:      float32(2.1855086e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(2.1855086e+09)",
+		Target:      float32(2.1855086e+09),
+		SourceLabel: "float64(2.1855085956262503e+09)",
+		Source:      float64(2.1855085956262503e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(2.1855086e+09)",
+		Target:      float32(2.1855086e+09),
+		SourceLabel: "VFloat32(2.1855086e+09)",
+		Source:      VFloat32(2.1855086e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(2.1855086e+09)",
+		Target:      float32(2.1855086e+09),
+		SourceLabel: "VFloat64(2.1855085956262503e+09)",
+		Source:      VFloat64(2.1855085956262503e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "float32(-9.037879e+07)",
+		Target:      float32(-9.037879e+07),
+		SourceLabel: "float32(-9.037879e+07)",
+		Source:      float32(-9.037879e+07),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(-9.037879e+07)",
+		Target:      float32(-9.037879e+07),
+		SourceLabel: "float64(-9.037878946759605e+07)",
+		Source:      float64(-9.037878946759605e+07),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(-9.037879e+07)",
+		Target:      float32(-9.037879e+07),
+		SourceLabel: "VFloat32(-9.037879e+07)",
+		Source:      VFloat32(-9.037879e+07),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float32(-9.037879e+07)",
+		Target:      float32(-9.037879e+07),
+		SourceLabel: "VFloat64(-9.037878946759605e+07)",
+		Source:      VFloat64(-9.037878946759605e+07),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "float64(0)",
+		Target:      float64(0),
+		SourceLabel: "float64(0)",
+		Source:      float64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "float64(0)",
+		Target:      float64(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "float64(0)",
+		Target:      float64(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "float64(0)",
+		Target:      float64(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "float64(1.23)",
+		Target:      float64(1.23),
+		SourceLabel: "float64(1.23)",
+		Source:      float64(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "float64(1.23)",
+		Target:      float64(1.23),
+		SourceLabel: "VFloat64(1.23)",
+		Source:      VFloat64(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "float64(1.23)",
+		Target:      float64(1.23),
+		SourceLabel: "VFloat32(1.23)",
+		Source:      VFloat32(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "float64(1.23)",
+		Target:      float64(1.23),
+		SourceLabel: "float32(1.23)",
+		Source:      float32(1.23),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "float64(8.988465674311579e+307)",
+		Target:      float64(8.988465674311579e+307),
+		SourceLabel: "float64(8.988465674311579e+307)",
+		Source:      float64(8.988465674311579e+307),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "float64(8.988465674311579e+307)",
+		Target:      float64(8.988465674311579e+307),
+		SourceLabel: "VFloat64(8.988465674311579e+307)",
+		Source:      VFloat64(8.988465674311579e+307),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "float64(5e-323)",
+		Target:      float64(5e-323),
+		SourceLabel: "float64(5e-323)",
+		Source:      float64(5e-323),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "float64(5e-323)",
+		Target:      float64(5e-323),
+		SourceLabel: "float32(0)",
+		Source:      float32(0),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "float64(5e-323)",
+		Target:      float64(5e-323),
+		SourceLabel: "VFloat64(5e-323)",
+		Source:      VFloat64(5e-323),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "float64(5e-323)",
+		Target:      float64(5e-323),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "float64(-8.988465674311579e+307)",
+		Target:      float64(-8.988465674311579e+307),
+		SourceLabel: "float64(-8.988465674311579e+307)",
+		Source:      float64(-8.988465674311579e+307),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "float64(-8.988465674311579e+307)",
+		Target:      float64(-8.988465674311579e+307),
+		SourceLabel: "VFloat64(-8.988465674311579e+307)",
+		Source:      VFloat64(-8.988465674311579e+307),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "float64(-5e-323)",
+		Target:      float64(-5e-323),
+		SourceLabel: "float64(-5e-323)",
+		Source:      float64(-5e-323),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "float64(-5e-323)",
+		Target:      float64(-5e-323),
+		SourceLabel: "float32(-0)",
+		Source:      float32(0),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "float64(-5e-323)",
+		Target:      float64(-5e-323),
+		SourceLabel: "VFloat32(-0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "float64(-5e-323)",
+		Target:      float64(-5e-323),
+		SourceLabel: "VFloat64(-5e-323)",
+		Source:      VFloat64(-5e-323),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "float64(4.639790963581885e+08)",
+		Target:      float64(4.639790963581885e+08),
+		SourceLabel: "float64(4.639790963581885e+08)",
+		Source:      float64(4.639790963581885e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(4.639790963581885e+08)",
+		Target:      float64(4.639790963581885e+08),
+		SourceLabel: "VFloat32(4.639791e+08)",
+		Source:      VFloat32(4.639791e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(4.639790963581885e+08)",
+		Target:      float64(4.639790963581885e+08),
+		SourceLabel: "VFloat64(4.639790963581885e+08)",
+		Source:      VFloat64(4.639790963581885e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(4.639790963581885e+08)",
+		Target:      float64(4.639790963581885e+08),
+		SourceLabel: "float32(4.639791e+08)",
+		Source:      float32(4.639791e+08),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "float64(2.3293447472770217e+08)",
+		Target:      float64(2.3293447472770217e+08),
+		SourceLabel: "float64(2.3293447472770217e+08)",
+		Source:      float64(2.3293447472770217e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(2.3293447472770217e+08)",
+		Target:      float64(2.3293447472770217e+08),
+		SourceLabel: "VFloat32(2.3293448e+08)",
+		Source:      VFloat32(2.3293448e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(2.3293447472770217e+08)",
+		Target:      float64(2.3293447472770217e+08),
+		SourceLabel: "VFloat64(2.3293447472770217e+08)",
+		Source:      VFloat64(2.3293447472770217e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(2.3293447472770217e+08)",
+		Target:      float64(2.3293447472770217e+08),
+		SourceLabel: "float32(2.3293448e+08)",
+		Source:      float32(2.3293448e+08),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "float64(-1.0537763547938712e+08)",
+		Target:      float64(-1.0537763547938712e+08),
+		SourceLabel: "float64(-1.0537763547938712e+08)",
+		Source:      float64(-1.0537763547938712e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(-1.0537763547938712e+08)",
+		Target:      float64(-1.0537763547938712e+08),
+		SourceLabel: "VFloat32(-1.0537763e+08)",
+		Source:      VFloat32(-1.0537763e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(-1.0537763547938712e+08)",
+		Target:      float64(-1.0537763547938712e+08),
+		SourceLabel: "VFloat64(-1.0537763547938712e+08)",
+		Source:      VFloat64(-1.0537763547938712e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "float64(-1.0537763547938712e+08)",
+		Target:      float64(-1.0537763547938712e+08),
+		SourceLabel: "float32(-1.0537763e+08)",
+		Source:      float32(-1.0537763e+08),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "typeobject(any)",
+		Target:      vdl.AnyType,
+		SourceLabel: "typeobject(any)",
+		Source:      vdl.AnyType,
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "typeobject(int64)",
+		Target:      vdl.Int64Type,
+		SourceLabel: "typeobject(int64)",
+		Source:      vdl.Int64Type,
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "typeobject(set[VInt64])",
+		Target:      vdl.TypeOf((*map[VInt64]struct{})(nil)),
+		SourceLabel: "typeobject(set[VInt64])",
+		Source:      vdl.TypeOf((*map[VInt64]struct{})(nil)),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "typeobject(VArray3_VList_VFloat64)",
+		Target:      vdl.TypeOf((*VArray3_VList_VFloat64)(nil)),
+		SourceLabel: "typeobject(VArray3_VList_VFloat64)",
+		Source:      vdl.TypeOf((*VArray3_VList_VFloat64)(nil)),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "typeobject(VArray3_VBool)",
+		Target:      vdl.TypeOf((*VArray3_VBool)(nil)),
+		SourceLabel: "typeobject(VArray3_VBool)",
+		Source:      vdl.TypeOf((*VArray3_VBool)(nil)),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VBool(false)",
+		Target:      VBool(false),
+		SourceLabel: "VBool(false)",
+		Source:      VBool(false),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VBool(false)",
+		Target:      VBool(false),
+		SourceLabel: "false",
+		Source:      false,
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VBool(true)",
+		Target:      VBool(true),
+		SourceLabel: "VBool(true)",
+		Source:      VBool(true),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VBool(true)",
+		Target:      VBool(true),
+		SourceLabel: "true",
+		Source:      true,
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VString(\"\")",
+		Target:      VString(""),
+		SourceLabel: "VString(\"\")",
+		Source:      VString(""),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VString(\"\")",
+		Target:      VString(""),
+		SourceLabel: "\"\"",
+		Source:      "",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VString(\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\")",
+		Target:      VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界"),
+		SourceLabel: "VString(\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\")",
+		Source:      VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界"),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VString(\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\")",
+		Target:      VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界"),
+		SourceLabel: "\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"",
+		Source:      "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VString(\"王普\")",
+		Target:      VString("王普"),
+		SourceLabel: "VString(\"王普\")",
+		Source:      VString("王普"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VString(\"王普\")",
+		Target:      VString("王普"),
+		SourceLabel: "\"王普\"",
+		Source:      "王普",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VString(\"fghijkl\")",
+		Target:      VString("fghijkl"),
+		SourceLabel: "VString(\"fghijkl\")",
+		Source:      VString("fghijkl"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VString(\"fghijkl\")",
+		Target:      VString("fghijkl"),
+		SourceLabel: "\"fghijkl\"",
+		Source:      "fghijkl",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VString(\"fghijklmn\")",
+		Target:      VString("fghijklmn"),
+		SourceLabel: "VString(\"fghijklmn\")",
+		Source:      VString("fghijklmn"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VString(\"fghijklmn\")",
+		Target:      VString("fghijklmn"),
+		SourceLabel: "\"fghijklmn\"",
+		Source:      "fghijklmn",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VByte(0)",
+		Target:      VByte(0),
+		SourceLabel: "VByte(0)",
+		Source:      VByte(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VByte(0)",
+		Target:      VByte(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VByte(0)",
+		Target:      VByte(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VByte(0)",
+		Target:      VByte(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VByte(11)",
+		Target:      VByte(11),
+		SourceLabel: "VByte(11)",
+		Source:      VByte(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VByte(11)",
+		Target:      VByte(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VByte(11)",
+		Target:      VByte(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VByte(11)",
+		Target:      VByte(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VByte(255)",
+		Target:      VByte(255),
+		SourceLabel: "VByte(255)",
+		Source:      VByte(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VByte(255)",
+		Target:      VByte(255),
+		SourceLabel: "VInt32(255)",
+		Source:      VInt32(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VByte(255)",
+		Target:      VByte(255),
+		SourceLabel: "uint16(255)",
+		Source:      uint16(255),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VByte(255)",
+		Target:      VByte(255),
+		SourceLabel: "int64(255)",
+		Source:      int64(255),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VByte(1)",
+		Target:      VByte(1),
+		SourceLabel: "VByte(1)",
+		Source:      VByte(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VByte(1)",
+		Target:      VByte(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VByte(1)",
+		Target:      VByte(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VByte(1)",
+		Target:      VByte(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "VByte(208)",
+		Source:      VByte(208),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "float64(208)",
+		Source:      float64(208),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "VUint64(208)",
+		Source:      VUint64(208),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "uint32(208)",
+		Source:      uint32(208),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VByte(86)",
+		Target:      VByte(86),
+		SourceLabel: "VByte(86)",
+		Source:      VByte(86),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(86)",
+		Target:      VByte(86),
+		SourceLabel: "float64(86)",
+		Source:      float64(86),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(86)",
+		Target:      VByte(86),
+		SourceLabel: "VUint64(86)",
+		Source:      VUint64(86),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(86)",
+		Target:      VByte(86),
+		SourceLabel: "uint32(86)",
+		Source:      uint32(86),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "VByte(208)",
+		Source:      VByte(208),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "float64(208)",
+		Source:      float64(208),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "VUint64(208)",
+		Source:      VUint64(208),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VByte(208)",
+		Target:      VByte(208),
+		SourceLabel: "uint32(208)",
+		Source:      uint32(208),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VUint16(0)",
+		Target:      VUint16(0),
+		SourceLabel: "VUint16(0)",
+		Source:      VUint16(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint16(0)",
+		Target:      VUint16(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint16(0)",
+		Target:      VUint16(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint16(0)",
+		Target:      VUint16(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VUint16(11)",
+		Target:      VUint16(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint16(11)",
+		Target:      VUint16(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint16(11)",
+		Target:      VUint16(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint16(11)",
+		Target:      VUint16(11),
+		SourceLabel: "VFloat64(11)",
+		Source:      VFloat64(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VUint16(65535)",
+		Target:      VUint16(65535),
+		SourceLabel: "VUint16(65535)",
+		Source:      VUint16(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VUint16(65535)",
+		Target:      VUint16(65535),
+		SourceLabel: "VInt32(65535)",
+		Source:      VInt32(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VUint16(65535)",
+		Target:      VUint16(65535),
+		SourceLabel: "uint16(65535)",
+		Source:      uint16(65535),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VUint16(65535)",
+		Target:      VUint16(65535),
+		SourceLabel: "int64(65535)",
+		Source:      int64(65535),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VUint16(1)",
+		Target:      VUint16(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint16(1)",
+		Target:      VUint16(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint16(1)",
+		Target:      VUint16(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint16(1)",
+		Target:      VUint16(1),
+		SourceLabel: "VUint32(1)",
+		Source:      VUint32(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint16(58835)",
+		Target:      VUint16(58835),
+		SourceLabel: "VUint16(58835)",
+		Source:      VUint16(58835),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(58835)",
+		Target:      VUint16(58835),
+		SourceLabel: "float64(58835)",
+		Source:      float64(58835),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(58835)",
+		Target:      VUint16(58835),
+		SourceLabel: "VUint64(58835)",
+		Source:      VUint64(58835),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(58835)",
+		Target:      VUint16(58835),
+		SourceLabel: "uint32(58835)",
+		Source:      uint32(58835),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint16(48963)",
+		Target:      VUint16(48963),
+		SourceLabel: "VUint16(48963)",
+		Source:      VUint16(48963),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(48963)",
+		Target:      VUint16(48963),
+		SourceLabel: "float64(48963)",
+		Source:      float64(48963),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(48963)",
+		Target:      VUint16(48963),
+		SourceLabel: "VUint64(48963)",
+		Source:      VUint64(48963),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(48963)",
+		Target:      VUint16(48963),
+		SourceLabel: "uint32(48963)",
+		Source:      uint32(48963),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint16(13762)",
+		Target:      VUint16(13762),
+		SourceLabel: "VUint16(13762)",
+		Source:      VUint16(13762),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(13762)",
+		Target:      VUint16(13762),
+		SourceLabel: "float64(13762)",
+		Source:      float64(13762),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(13762)",
+		Target:      VUint16(13762),
+		SourceLabel: "VUint64(13762)",
+		Source:      VUint64(13762),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint16(13762)",
+		Target:      VUint16(13762),
+		SourceLabel: "uint32(13762)",
+		Source:      uint32(13762),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VUint32(0)",
+		Target:      VUint32(0),
+		SourceLabel: "VUint32(0)",
+		Source:      VUint32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint32(0)",
+		Target:      VUint32(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint32(0)",
+		Target:      VUint32(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint32(0)",
+		Target:      VUint32(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VUint32(11)",
+		Target:      VUint32(11),
+		SourceLabel: "VUint32(11)",
+		Source:      VUint32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint32(11)",
+		Target:      VUint32(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint32(11)",
+		Target:      VUint32(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint32(11)",
+		Target:      VUint32(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VUint32(4294967295)",
+		Target:      VUint32(4294967295),
+		SourceLabel: "VUint32(4294967295)",
+		Source:      VUint32(4294967295),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VUint32(4294967295)",
+		Target:      VUint32(4294967295),
+		SourceLabel: "int64(4294967295)",
+		Source:      int64(4294967295),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VUint32(4294967295)",
+		Target:      VUint32(4294967295),
+		SourceLabel: "uint32(4294967295)",
+		Source:      uint32(4294967295),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VUint32(4294967295)",
+		Target:      VUint32(4294967295),
+		SourceLabel: "uint64(4294967295)",
+		Source:      uint64(4294967295),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VUint32(1)",
+		Target:      VUint32(1),
+		SourceLabel: "VUint32(1)",
+		Source:      VUint32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint32(1)",
+		Target:      VUint32(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint32(1)",
+		Target:      VUint32(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint32(1)",
+		Target:      VUint32(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint32(3727280803)",
+		Target:      VUint32(3727280803),
+		SourceLabel: "VUint32(3727280803)",
+		Source:      VUint32(3727280803),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(3727280803)",
+		Target:      VUint32(3727280803),
+		SourceLabel: "float64(3.727280803e+09)",
+		Source:      float64(3.727280803e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(3727280803)",
+		Target:      VUint32(3727280803),
+		SourceLabel: "VUint64(3727280803)",
+		Source:      VUint64(3727280803),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(3727280803)",
+		Target:      VUint32(3727280803),
+		SourceLabel: "uint32(3727280803)",
+		Source:      uint32(3727280803),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint32(3249052201)",
+		Target:      VUint32(3249052201),
+		SourceLabel: "VUint32(3249052201)",
+		Source:      VUint32(3249052201),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(3249052201)",
+		Target:      VUint32(3249052201),
+		SourceLabel: "float64(3.249052201e+09)",
+		Source:      float64(3.249052201e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(3249052201)",
+		Target:      VUint32(3249052201),
+		SourceLabel: "VUint64(3249052201)",
+		Source:      VUint64(3249052201),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(3249052201)",
+		Target:      VUint32(3249052201),
+		SourceLabel: "uint32(3249052201)",
+		Source:      uint32(3249052201),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint32(264738456)",
+		Target:      VUint32(264738456),
+		SourceLabel: "VUint32(264738456)",
+		Source:      VUint32(264738456),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(264738456)",
+		Target:      VUint32(264738456),
+		SourceLabel: "float64(2.64738456e+08)",
+		Source:      float64(2.64738456e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(264738456)",
+		Target:      VUint32(264738456),
+		SourceLabel: "VUint64(264738456)",
+		Source:      VUint64(264738456),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint32(264738456)",
+		Target:      VUint32(264738456),
+		SourceLabel: "uint32(264738456)",
+		Source:      uint32(264738456),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VUint64(0)",
+		Target:      VUint64(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint64(0)",
+		Target:      VUint64(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint64(0)",
+		Target:      VUint64(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VUint64(0)",
+		Target:      VUint64(0),
+		SourceLabel: "uint16(0)",
+		Source:      uint16(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VUint64(11)",
+		Target:      VUint64(11),
+		SourceLabel: "VUint64(11)",
+		Source:      VUint64(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint64(11)",
+		Target:      VUint64(11),
+		SourceLabel: "int32(11)",
+		Source:      int32(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint64(11)",
+		Target:      VUint64(11),
+		SourceLabel: "VInt16(11)",
+		Source:      VInt16(11),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VUint64(11)",
+		Target:      VUint64(11),
+		SourceLabel: "VUint16(11)",
+		Source:      VUint16(11),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VUint64(18446744073709551615)",
+		Target:      VUint64(18446744073709551615),
+		SourceLabel: "VUint64(18446744073709551615)",
+		Source:      VUint64(18446744073709551615),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VUint64(18446744073709551615)",
+		Target:      VUint64(18446744073709551615),
+		SourceLabel: "uint64(18446744073709551615)",
+		Source:      uint64(18446744073709551615),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VUint64(1)",
+		Target:      VUint64(1),
+		SourceLabel: "VUint64(1)",
+		Source:      VUint64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint64(1)",
+		Target:      VUint64(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint64(1)",
+		Target:      VUint64(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VUint64(1)",
+		Target:      VUint64(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint64(4354911460219059426)",
+		Target:      VUint64(4354911460219059426),
+		SourceLabel: "VUint64(4354911460219059426)",
+		Source:      VUint64(4354911460219059426),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint64(4354911460219059426)",
+		Target:      VUint64(4354911460219059426),
+		SourceLabel: "uint64(4354911460219059426)",
+		Source:      uint64(4354911460219059426),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint64(4354911460219059426)",
+		Target:      VUint64(4354911460219059426),
+		SourceLabel: "int64(4354911460219059426)",
+		Source:      int64(4354911460219059426),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint64(4354911460219059426)",
+		Target:      VUint64(4354911460219059426),
+		SourceLabel: "VInt64(4354911460219059426)",
+		Source:      VInt64(4354911460219059426),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint64(7100200013621450088)",
+		Target:      VUint64(7100200013621450088),
+		SourceLabel: "VUint64(7100200013621450088)",
+		Source:      VUint64(7100200013621450088),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint64(7100200013621450088)",
+		Target:      VUint64(7100200013621450088),
+		SourceLabel: "uint64(7100200013621450088)",
+		Source:      uint64(7100200013621450088),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint64(7100200013621450088)",
+		Target:      VUint64(7100200013621450088),
+		SourceLabel: "int64(7100200013621450088)",
+		Source:      int64(7100200013621450088),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint64(7100200013621450088)",
+		Target:      VUint64(7100200013621450088),
+		SourceLabel: "VInt64(7100200013621450088)",
+		Source:      VInt64(7100200013621450088),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUint64(9672526669145742051)",
+		Target:      VUint64(9672526669145742051),
+		SourceLabel: "VUint64(9672526669145742051)",
+		Source:      VUint64(9672526669145742051),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VUint64(9672526669145742051)",
+		Target:      VUint64(9672526669145742051),
+		SourceLabel: "uint64(9672526669145742051)",
+		Source:      uint64(9672526669145742051),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VInt8(0)",
+		Target:      VInt8(0),
+		SourceLabel: "VInt8(0)",
+		Source:      VInt8(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt8(0)",
+		Target:      VInt8(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt8(0)",
+		Target:      VInt8(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt8(0)",
+		Target:      VInt8(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VInt8(-22)",
+		Target:      VInt8(-22),
+		SourceLabel: "VInt8(-22)",
+		Source:      VInt8(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt8(-22)",
+		Target:      VInt8(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt8(-22)",
+		Target:      VInt8(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt8(-22)",
+		Target:      VInt8(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VInt8(127)",
+		Target:      VInt8(127),
+		SourceLabel: "VInt8(127)",
+		Source:      VInt8(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt8(127)",
+		Target:      VInt8(127),
+		SourceLabel: "VInt32(127)",
+		Source:      VInt32(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt8(127)",
+		Target:      VInt8(127),
+		SourceLabel: "uint16(127)",
+		Source:      uint16(127),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt8(127)",
+		Target:      VInt8(127),
+		SourceLabel: "int8(127)",
+		Source:      int8(127),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VInt8(1)",
+		Target:      VInt8(1),
+		SourceLabel: "VInt8(1)",
+		Source:      VInt8(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt8(1)",
+		Target:      VInt8(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt8(1)",
+		Target:      VInt8(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt8(1)",
+		Target:      VInt8(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VInt8(-128)",
+		Target:      VInt8(-128),
+		SourceLabel: "VInt8(-128)",
+		Source:      VInt8(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt8(-128)",
+		Target:      VInt8(-128),
+		SourceLabel: "VFloat64(-128)",
+		Source:      VFloat64(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt8(-128)",
+		Target:      VInt8(-128),
+		SourceLabel: "float64(-128)",
+		Source:      float64(-128),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt8(-128)",
+		Target:      VInt8(-128),
+		SourceLabel: "VInt64(-128)",
+		Source:      VInt64(-128),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VInt8(-1)",
+		Target:      VInt8(-1),
+		SourceLabel: "VInt8(-1)",
+		Source:      VInt8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt8(-1)",
+		Target:      VInt8(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt8(-1)",
+		Target:      VInt8(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt8(-1)",
+		Target:      VInt8(-1),
+		SourceLabel: "VFloat32(-1)",
+		Source:      VFloat32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt8(-52)",
+		Target:      VInt8(-52),
+		SourceLabel: "VInt8(-52)",
+		Source:      VInt8(-52),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(-52)",
+		Target:      VInt8(-52),
+		SourceLabel: "float64(-52)",
+		Source:      float64(-52),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(-52)",
+		Target:      VInt8(-52),
+		SourceLabel: "VFloat32(-52)",
+		Source:      VFloat32(-52),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(-52)",
+		Target:      VInt8(-52),
+		SourceLabel: "VInt16(-52)",
+		Source:      VInt16(-52),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt8(-3)",
+		Target:      VInt8(-3),
+		SourceLabel: "VInt8(-3)",
+		Source:      VInt8(-3),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(-3)",
+		Target:      VInt8(-3),
+		SourceLabel: "float64(-3)",
+		Source:      float64(-3),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(-3)",
+		Target:      VInt8(-3),
+		SourceLabel: "VFloat32(-3)",
+		Source:      VFloat32(-3),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(-3)",
+		Target:      VInt8(-3),
+		SourceLabel: "VInt16(-3)",
+		Source:      VInt16(-3),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt8(53)",
+		Target:      VInt8(53),
+		SourceLabel: "VInt8(53)",
+		Source:      VInt8(53),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(53)",
+		Target:      VInt8(53),
+		SourceLabel: "float64(53)",
+		Source:      float64(53),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(53)",
+		Target:      VInt8(53),
+		SourceLabel: "VUint64(53)",
+		Source:      VUint64(53),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt8(53)",
+		Target:      VInt8(53),
+		SourceLabel: "uint32(53)",
+		Source:      uint32(53),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VInt16(0)",
+		Target:      VInt16(0),
+		SourceLabel: "VInt16(0)",
+		Source:      VInt16(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt16(0)",
+		Target:      VInt16(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt16(0)",
+		Target:      VInt16(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt16(0)",
+		Target:      VInt16(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VInt16(-22)",
+		Target:      VInt16(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt16(-22)",
+		Target:      VInt16(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt16(-22)",
+		Target:      VInt16(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt16(-22)",
+		Target:      VInt16(-22),
+		SourceLabel: "VInt64(-22)",
+		Source:      VInt64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VInt16(32767)",
+		Target:      VInt16(32767),
+		SourceLabel: "VInt16(32767)",
+		Source:      VInt16(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt16(32767)",
+		Target:      VInt16(32767),
+		SourceLabel: "VInt32(32767)",
+		Source:      VInt32(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt16(32767)",
+		Target:      VInt16(32767),
+		SourceLabel: "uint16(32767)",
+		Source:      uint16(32767),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt16(32767)",
+		Target:      VInt16(32767),
+		SourceLabel: "int64(32767)",
+		Source:      int64(32767),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VInt16(1)",
+		Target:      VInt16(1),
+		SourceLabel: "VInt16(1)",
+		Source:      VInt16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt16(1)",
+		Target:      VInt16(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt16(1)",
+		Target:      VInt16(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt16(1)",
+		Target:      VInt16(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VInt16(-32768)",
+		Target:      VInt16(-32768),
+		SourceLabel: "VInt16(-32768)",
+		Source:      VInt16(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt16(-32768)",
+		Target:      VInt16(-32768),
+		SourceLabel: "VFloat64(-32768)",
+		Source:      VFloat64(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt16(-32768)",
+		Target:      VInt16(-32768),
+		SourceLabel: "float64(-32768)",
+		Source:      float64(-32768),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt16(-32768)",
+		Target:      VInt16(-32768),
+		SourceLabel: "VInt64(-32768)",
+		Source:      VInt64(-32768),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VInt16(-1)",
+		Target:      VInt16(-1),
+		SourceLabel: "VInt16(-1)",
+		Source:      VInt16(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt16(-1)",
+		Target:      VInt16(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt16(-1)",
+		Target:      VInt16(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt16(-1)",
+		Target:      VInt16(-1),
+		SourceLabel: "VFloat32(-1)",
+		Source:      VFloat32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt16(-13054)",
+		Target:      VInt16(-13054),
+		SourceLabel: "VInt16(-13054)",
+		Source:      VInt16(-13054),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-13054)",
+		Target:      VInt16(-13054),
+		SourceLabel: "float64(-13054)",
+		Source:      float64(-13054),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-13054)",
+		Target:      VInt16(-13054),
+		SourceLabel: "VFloat32(-13054)",
+		Source:      VFloat32(-13054),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-13054)",
+		Target:      VInt16(-13054),
+		SourceLabel: "VFloat64(-13054)",
+		Source:      VFloat64(-13054),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt16(-1878)",
+		Target:      VInt16(-1878),
+		SourceLabel: "VInt16(-1878)",
+		Source:      VInt16(-1878),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-1878)",
+		Target:      VInt16(-1878),
+		SourceLabel: "float64(-1878)",
+		Source:      float64(-1878),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-1878)",
+		Target:      VInt16(-1878),
+		SourceLabel: "VFloat32(-1878)",
+		Source:      VFloat32(-1878),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-1878)",
+		Target:      VInt16(-1878),
+		SourceLabel: "VFloat64(-1878)",
+		Source:      VFloat64(-1878),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt16(-13887)",
+		Target:      VInt16(-13887),
+		SourceLabel: "VInt16(-13887)",
+		Source:      VInt16(-13887),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-13887)",
+		Target:      VInt16(-13887),
+		SourceLabel: "float64(-13887)",
+		Source:      float64(-13887),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-13887)",
+		Target:      VInt16(-13887),
+		SourceLabel: "VFloat32(-13887)",
+		Source:      VFloat32(-13887),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt16(-13887)",
+		Target:      VInt16(-13887),
+		SourceLabel: "VFloat64(-13887)",
+		Source:      VFloat64(-13887),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VInt32(0)",
+		Target:      VInt32(0),
+		SourceLabel: "VInt32(0)",
+		Source:      VInt32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt32(0)",
+		Target:      VInt32(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt32(0)",
+		Target:      VInt32(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt32(0)",
+		Target:      VInt32(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VInt32(-22)",
+		Target:      VInt32(-22),
+		SourceLabel: "VInt32(-22)",
+		Source:      VInt32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt32(-22)",
+		Target:      VInt32(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt32(-22)",
+		Target:      VInt32(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt32(-22)",
+		Target:      VInt32(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VInt32(2147483647)",
+		Target:      VInt32(2147483647),
+		SourceLabel: "VInt32(2147483647)",
+		Source:      VInt32(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt32(2147483647)",
+		Target:      VInt32(2147483647),
+		SourceLabel: "int64(2147483647)",
+		Source:      int64(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt32(2147483647)",
+		Target:      VInt32(2147483647),
+		SourceLabel: "uint32(2147483647)",
+		Source:      uint32(2147483647),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt32(2147483647)",
+		Target:      VInt32(2147483647),
+		SourceLabel: "uint64(2147483647)",
+		Source:      uint64(2147483647),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VInt32(1)",
+		Target:      VInt32(1),
+		SourceLabel: "VInt32(1)",
+		Source:      VInt32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt32(1)",
+		Target:      VInt32(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt32(1)",
+		Target:      VInt32(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt32(1)",
+		Target:      VInt32(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VInt32(-2147483648)",
+		Target:      VInt32(-2147483648),
+		SourceLabel: "VInt32(-2147483648)",
+		Source:      VInt32(-2147483648),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt32(-2147483648)",
+		Target:      VInt32(-2147483648),
+		SourceLabel: "VFloat64(-2.147483648e+09)",
+		Source:      VFloat64(-2.147483648e+09),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt32(-2147483648)",
+		Target:      VInt32(-2147483648),
+		SourceLabel: "float64(-2.147483648e+09)",
+		Source:      float64(-2.147483648e+09),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt32(-2147483648)",
+		Target:      VInt32(-2147483648),
+		SourceLabel: "VInt64(-2147483648)",
+		Source:      VInt64(-2147483648),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VInt32(-1)",
+		Target:      VInt32(-1),
+		SourceLabel: "VInt32(-1)",
+		Source:      VInt32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt32(-1)",
+		Target:      VInt32(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt32(-1)",
+		Target:      VInt32(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt32(-1)",
+		Target:      VInt32(-1),
+		SourceLabel: "VFloat32(-1)",
+		Source:      VFloat32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt32(-280267129)",
+		Target:      VInt32(-280267129),
+		SourceLabel: "VInt32(-280267129)",
+		Source:      VInt32(-280267129),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(-280267129)",
+		Target:      VInt32(-280267129),
+		SourceLabel: "float64(-2.80267129e+08)",
+		Source:      float64(-2.80267129e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(-280267129)",
+		Target:      VInt32(-280267129),
+		SourceLabel: "VFloat64(-2.80267129e+08)",
+		Source:      VFloat64(-2.80267129e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(-280267129)",
+		Target:      VInt32(-280267129),
+		SourceLabel: "int32(-280267129)",
+		Source:      int32(-280267129),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt32(3384205)",
+		Target:      VInt32(3384205),
+		SourceLabel: "VInt32(3384205)",
+		Source:      VInt32(3384205),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(3384205)",
+		Target:      VInt32(3384205),
+		SourceLabel: "float64(3.384205e+06)",
+		Source:      float64(3.384205e+06),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(3384205)",
+		Target:      VInt32(3384205),
+		SourceLabel: "VUint64(3384205)",
+		Source:      VUint64(3384205),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(3384205)",
+		Target:      VInt32(3384205),
+		SourceLabel: "uint32(3384205)",
+		Source:      uint32(3384205),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt32(-759515383)",
+		Target:      VInt32(-759515383),
+		SourceLabel: "VInt32(-759515383)",
+		Source:      VInt32(-759515383),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(-759515383)",
+		Target:      VInt32(-759515383),
+		SourceLabel: "float64(-7.59515383e+08)",
+		Source:      float64(-7.59515383e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(-759515383)",
+		Target:      VInt32(-759515383),
+		SourceLabel: "VFloat64(-7.59515383e+08)",
+		Source:      VFloat64(-7.59515383e+08),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt32(-759515383)",
+		Target:      VInt32(-759515383),
+		SourceLabel: "int32(-759515383)",
+		Source:      int32(-759515383),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VInt64(0)",
+		Target:      VInt64(0),
+		SourceLabel: "VInt64(0)",
+		Source:      VInt64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt64(0)",
+		Target:      VInt64(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt64(0)",
+		Target:      VInt64(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VInt64(0)",
+		Target:      VInt64(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VInt64(-22)",
+		Target:      VInt64(-22),
+		SourceLabel: "VInt64(-22)",
+		Source:      VInt64(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt64(-22)",
+		Target:      VInt64(-22),
+		SourceLabel: "int32(-22)",
+		Source:      int32(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt64(-22)",
+		Target:      VInt64(-22),
+		SourceLabel: "VInt16(-22)",
+		Source:      VInt16(-22),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VInt64(-22)",
+		Target:      VInt64(-22),
+		SourceLabel: "VFloat64(-22)",
+		Source:      VFloat64(-22),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VInt64(9223372036854775807)",
+		Target:      VInt64(9223372036854775807),
+		SourceLabel: "VInt64(9223372036854775807)",
+		Source:      VInt64(9223372036854775807),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt64(9223372036854775807)",
+		Target:      VInt64(9223372036854775807),
+		SourceLabel: "int64(9223372036854775807)",
+		Source:      int64(9223372036854775807),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt64(9223372036854775807)",
+		Target:      VInt64(9223372036854775807),
+		SourceLabel: "uint64(9223372036854775807)",
+		Source:      uint64(9223372036854775807),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VInt64(9223372036854775807)",
+		Target:      VInt64(9223372036854775807),
+		SourceLabel: "VUint64(9223372036854775807)",
+		Source:      VUint64(9223372036854775807),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VInt64(1)",
+		Target:      VInt64(1),
+		SourceLabel: "VInt64(1)",
+		Source:      VInt64(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt64(1)",
+		Target:      VInt64(1),
+		SourceLabel: "VFloat32(1)",
+		Source:      VFloat32(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt64(1)",
+		Target:      VInt64(1),
+		SourceLabel: "VUint16(1)",
+		Source:      VUint16(1),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VInt64(1)",
+		Target:      VInt64(1),
+		SourceLabel: "VUint32(1)",
+		Source:      VUint32(1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VInt64(-9223372036854775808)",
+		Target:      VInt64(-9223372036854775808),
+		SourceLabel: "VInt64(-9223372036854775808)",
+		Source:      VInt64(-9223372036854775808),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VInt64(-9223372036854775808)",
+		Target:      VInt64(-9223372036854775808),
+		SourceLabel: "int64(-9223372036854775808)",
+		Source:      int64(-9223372036854775808),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VInt64(-1)",
+		Target:      VInt64(-1),
+		SourceLabel: "VInt64(-1)",
+		Source:      VInt64(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt64(-1)",
+		Target:      VInt64(-1),
+		SourceLabel: "int8(-1)",
+		Source:      int8(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt64(-1)",
+		Target:      VInt64(-1),
+		SourceLabel: "int32(-1)",
+		Source:      int32(-1),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VInt64(-1)",
+		Target:      VInt64(-1),
+		SourceLabel: "VFloat32(-1)",
+		Source:      VFloat32(-1),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt64(1972213572851542418)",
+		Target:      VInt64(1972213572851542418),
+		SourceLabel: "VInt64(1972213572851542418)",
+		Source:      VInt64(1972213572851542418),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(1972213572851542418)",
+		Target:      VInt64(1972213572851542418),
+		SourceLabel: "VUint64(1972213572851542418)",
+		Source:      VUint64(1972213572851542418),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(1972213572851542418)",
+		Target:      VInt64(1972213572851542418),
+		SourceLabel: "uint64(1972213572851542418)",
+		Source:      uint64(1972213572851542418),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(1972213572851542418)",
+		Target:      VInt64(1972213572851542418),
+		SourceLabel: "int64(1972213572851542418)",
+		Source:      int64(1972213572851542418),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt64(3736661114594839936)",
+		Target:      VInt64(3736661114594839936),
+		SourceLabel: "VInt64(3736661114594839936)",
+		Source:      VInt64(3736661114594839936),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(3736661114594839936)",
+		Target:      VInt64(3736661114594839936),
+		SourceLabel: "VUint64(3736661114594839936)",
+		Source:      VUint64(3736661114594839936),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(3736661114594839936)",
+		Target:      VInt64(3736661114594839936),
+		SourceLabel: "uint64(3736661114594839936)",
+		Source:      uint64(3736661114594839936),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(3736661114594839936)",
+		Target:      VInt64(3736661114594839936),
+		SourceLabel: "int64(3736661114594839936)",
+		Source:      int64(3736661114594839936),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VInt64(3566360507686806477)",
+		Target:      VInt64(3566360507686806477),
+		SourceLabel: "VInt64(3566360507686806477)",
+		Source:      VInt64(3566360507686806477),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(3566360507686806477)",
+		Target:      VInt64(3566360507686806477),
+		SourceLabel: "VUint64(3566360507686806477)",
+		Source:      VUint64(3566360507686806477),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(3566360507686806477)",
+		Target:      VInt64(3566360507686806477),
+		SourceLabel: "uint64(3566360507686806477)",
+		Source:      uint64(3566360507686806477),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VInt64(3566360507686806477)",
+		Target:      VInt64(3566360507686806477),
+		SourceLabel: "int64(3566360507686806477)",
+		Source:      int64(3566360507686806477),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VFloat32(0)",
+		Target:      VFloat32(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VFloat32(0)",
+		Target:      VFloat32(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VFloat32(0)",
+		Target:      VFloat32(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VFloat32(0)",
+		Target:      VFloat32(0),
+		SourceLabel: "uint16(0)",
+		Source:      uint16(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VFloat32(1.23)",
+		Target:      VFloat32(1.23),
+		SourceLabel: "VFloat32(1.23)",
+		Source:      VFloat32(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VFloat32(1.23)",
+		Target:      VFloat32(1.23),
+		SourceLabel: "VFloat64(1.23)",
+		Source:      VFloat64(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VFloat32(1.23)",
+		Target:      VFloat32(1.23),
+		SourceLabel: "float32(1.23)",
+		Source:      float32(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VFloat32(1.23)",
+		Target:      VFloat32(1.23),
+		SourceLabel: "float64(1.23)",
+		Source:      float64(1.23),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VFloat32(1.7014117e+38)",
+		Target:      VFloat32(1.7014117e+38),
+		SourceLabel: "VFloat32(1.7014117e+38)",
+		Source:      VFloat32(1.7014117e+38),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VFloat32(1.7014117e+38)",
+		Target:      VFloat32(1.7014117e+38),
+		SourceLabel: "VFloat64(1.7014117331926443e+38)",
+		Source:      VFloat64(1.7014117331926443e+38),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VFloat32(1.7014117e+38)",
+		Target:      VFloat32(1.7014117e+38),
+		SourceLabel: "float32(1.7014117e+38)",
+		Source:      float32(1.7014117e+38),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VFloat32(1.7014117e+38)",
+		Target:      VFloat32(1.7014117e+38),
+		SourceLabel: "float64(1.7014117331926443e+38)",
+		Source:      float64(1.7014117331926443e+38),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VFloat32(1.4e-44)",
+		Target:      VFloat32(1.4e-44),
+		SourceLabel: "VFloat32(1.4e-44)",
+		Source:      VFloat32(1.4e-44),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VFloat32(1.4e-44)",
+		Target:      VFloat32(1.4e-44),
+		SourceLabel: "float32(1.4e-44)",
+		Source:      float32(1.4e-44),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VFloat32(1.4e-44)",
+		Target:      VFloat32(1.4e-44),
+		SourceLabel: "VFloat64(1.401298464324817e-44)",
+		Source:      VFloat64(1.401298464324817e-44),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VFloat32(1.4e-44)",
+		Target:      VFloat32(1.4e-44),
+		SourceLabel: "float64(1.401298464324817e-44)",
+		Source:      float64(1.401298464324817e-44),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VFloat32(-1.7014117e+38)",
+		Target:      VFloat32(-1.7014117e+38),
+		SourceLabel: "VFloat32(-1.7014117e+38)",
+		Source:      VFloat32(-1.7014117e+38),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VFloat32(-1.7014117e+38)",
+		Target:      VFloat32(-1.7014117e+38),
+		SourceLabel: "VFloat64(-1.7014117331926443e+38)",
+		Source:      VFloat64(-1.7014117331926443e+38),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VFloat32(-1.7014117e+38)",
+		Target:      VFloat32(-1.7014117e+38),
+		SourceLabel: "float64(-1.7014117331926443e+38)",
+		Source:      float64(-1.7014117331926443e+38),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VFloat32(-1.7014117e+38)",
+		Target:      VFloat32(-1.7014117e+38),
+		SourceLabel: "float32(-1.7014117e+38)",
+		Source:      float32(-1.7014117e+38),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VFloat32(-1.4e-44)",
+		Target:      VFloat32(-1.4e-44),
+		SourceLabel: "VFloat32(-1.4e-44)",
+		Source:      VFloat32(-1.4e-44),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VFloat32(-1.4e-44)",
+		Target:      VFloat32(-1.4e-44),
+		SourceLabel: "float64(-1.401298464324817e-44)",
+		Source:      float64(-1.401298464324817e-44),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VFloat32(-1.4e-44)",
+		Target:      VFloat32(-1.4e-44),
+		SourceLabel: "float32(-1.4e-44)",
+		Source:      float32(-1.4e-44),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VFloat32(-1.4e-44)",
+		Target:      VFloat32(-1.4e-44),
+		SourceLabel: "VFloat64(-1.401298464324817e-44)",
+		Source:      VFloat64(-1.401298464324817e-44),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.6656801e+09)",
+		Target:      VFloat32(-2.6656801e+09),
+		SourceLabel: "VFloat32(-2.6656801e+09)",
+		Source:      VFloat32(-2.6656801e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.6656801e+09)",
+		Target:      VFloat32(-2.6656801e+09),
+		SourceLabel: "float64(-2.665680028150929e+09)",
+		Source:      float64(-2.665680028150929e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.6656801e+09)",
+		Target:      VFloat32(-2.6656801e+09),
+		SourceLabel: "VFloat64(-2.665680028150929e+09)",
+		Source:      VFloat64(-2.665680028150929e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.6656801e+09)",
+		Target:      VFloat32(-2.6656801e+09),
+		SourceLabel: "float32(-2.6656801e+09)",
+		Source:      float32(-2.6656801e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.1517962e+09)",
+		Target:      VFloat32(-2.1517962e+09),
+		SourceLabel: "VFloat32(-2.1517962e+09)",
+		Source:      VFloat32(-2.1517962e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.1517962e+09)",
+		Target:      VFloat32(-2.1517962e+09),
+		SourceLabel: "float64(-2.151796264764773e+09)",
+		Source:      float64(-2.151796264764773e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.1517962e+09)",
+		Target:      VFloat32(-2.1517962e+09),
+		SourceLabel: "VFloat64(-2.151796264764773e+09)",
+		Source:      VFloat64(-2.151796264764773e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(-2.1517962e+09)",
+		Target:      VFloat32(-2.1517962e+09),
+		SourceLabel: "float32(-2.1517962e+09)",
+		Source:      float32(-2.1517962e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VFloat32(2.2856205e+09)",
+		Target:      VFloat32(2.2856205e+09),
+		SourceLabel: "VFloat32(2.2856205e+09)",
+		Source:      VFloat32(2.2856205e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(2.2856205e+09)",
+		Target:      VFloat32(2.2856205e+09),
+		SourceLabel: "float64(2.2856205191126165e+09)",
+		Source:      float64(2.2856205191126165e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(2.2856205e+09)",
+		Target:      VFloat32(2.2856205e+09),
+		SourceLabel: "VFloat64(2.2856205191126165e+09)",
+		Source:      VFloat64(2.2856205191126165e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat32(2.2856205e+09)",
+		Target:      VFloat32(2.2856205e+09),
+		SourceLabel: "float32(2.2856205e+09)",
+		Source:      float32(2.2856205e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VFloat64(0)",
+		Target:      VFloat64(0),
+		SourceLabel: "VFloat64(0)",
+		Source:      VFloat64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VFloat64(0)",
+		Target:      VFloat64(0),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VFloat64(0)",
+		Target:      VFloat64(0),
+		SourceLabel: "VUint64(0)",
+		Source:      VUint64(0),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VFloat64(0)",
+		Target:      VFloat64(0),
+		SourceLabel: "uint16(0)",
+		Source:      uint16(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VFloat64(1.23)",
+		Target:      VFloat64(1.23),
+		SourceLabel: "VFloat64(1.23)",
+		Source:      VFloat64(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VFloat64(1.23)",
+		Target:      VFloat64(1.23),
+		SourceLabel: "VFloat32(1.23)",
+		Source:      VFloat32(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VFloat64(1.23)",
+		Target:      VFloat64(1.23),
+		SourceLabel: "float32(1.23)",
+		Source:      float32(1.23),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VFloat64(1.23)",
+		Target:      VFloat64(1.23),
+		SourceLabel: "float64(1.23)",
+		Source:      float64(1.23),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VFloat64(8.988465674311579e+307)",
+		Target:      VFloat64(8.988465674311579e+307),
+		SourceLabel: "VFloat64(8.988465674311579e+307)",
+		Source:      VFloat64(8.988465674311579e+307),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VFloat64(8.988465674311579e+307)",
+		Target:      VFloat64(8.988465674311579e+307),
+		SourceLabel: "float64(8.988465674311579e+307)",
+		Source:      float64(8.988465674311579e+307),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VFloat64(5e-323)",
+		Target:      VFloat64(5e-323),
+		SourceLabel: "VFloat64(5e-323)",
+		Source:      VFloat64(5e-323),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VFloat64(5e-323)",
+		Target:      VFloat64(5e-323),
+		SourceLabel: "VFloat32(0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VFloat64(5e-323)",
+		Target:      VFloat64(5e-323),
+		SourceLabel: "float32(0)",
+		Source:      float32(0),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VFloat64(5e-323)",
+		Target:      VFloat64(5e-323),
+		SourceLabel: "float64(5e-323)",
+		Source:      float64(5e-323),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VFloat64(-8.988465674311579e+307)",
+		Target:      VFloat64(-8.988465674311579e+307),
+		SourceLabel: "VFloat64(-8.988465674311579e+307)",
+		Source:      VFloat64(-8.988465674311579e+307),
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VFloat64(-8.988465674311579e+307)",
+		Target:      VFloat64(-8.988465674311579e+307),
+		SourceLabel: "float64(-8.988465674311579e+307)",
+		Source:      float64(-8.988465674311579e+307),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VFloat64(-5e-323)",
+		Target:      VFloat64(-5e-323),
+		SourceLabel: "VFloat64(-5e-323)",
+		Source:      VFloat64(-5e-323),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VFloat64(-5e-323)",
+		Target:      VFloat64(-5e-323),
+		SourceLabel: "VFloat32(-0)",
+		Source:      VFloat32(0),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VFloat64(-5e-323)",
+		Target:      VFloat64(-5e-323),
+		SourceLabel: "float64(-5e-323)",
+		Source:      float64(-5e-323),
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VFloat64(-5e-323)",
+		Target:      VFloat64(-5e-323),
+		SourceLabel: "float32(-0)",
+		Source:      float32(0),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.7390083583175156e+09)",
+		Target:      VFloat64(-1.7390083583175156e+09),
+		SourceLabel: "VFloat64(-1.7390083583175156e+09)",
+		Source:      VFloat64(-1.7390083583175156e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.7390083583175156e+09)",
+		Target:      VFloat64(-1.7390083583175156e+09),
+		SourceLabel: "float64(-1.7390083583175156e+09)",
+		Source:      float64(-1.7390083583175156e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.7390083583175156e+09)",
+		Target:      VFloat64(-1.7390083583175156e+09),
+		SourceLabel: "VFloat32(-1.7390084e+09)",
+		Source:      VFloat32(-1.7390084e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.7390083583175156e+09)",
+		Target:      VFloat64(-1.7390083583175156e+09),
+		SourceLabel: "float32(-1.7390084e+09)",
+		Source:      float32(-1.7390084e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.2112472683796887e+09)",
+		Target:      VFloat64(-1.2112472683796887e+09),
+		SourceLabel: "VFloat64(-1.2112472683796887e+09)",
+		Source:      VFloat64(-1.2112472683796887e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.2112472683796887e+09)",
+		Target:      VFloat64(-1.2112472683796887e+09),
+		SourceLabel: "float64(-1.2112472683796887e+09)",
+		Source:      float64(-1.2112472683796887e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.2112472683796887e+09)",
+		Target:      VFloat64(-1.2112472683796887e+09),
+		SourceLabel: "VFloat32(-1.2112472e+09)",
+		Source:      VFloat32(-1.2112472e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.2112472683796887e+09)",
+		Target:      VFloat64(-1.2112472683796887e+09),
+		SourceLabel: "float32(-1.2112472e+09)",
+		Source:      float32(-1.2112472e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.1135206505530553e+09)",
+		Target:      VFloat64(-1.1135206505530553e+09),
+		SourceLabel: "VFloat64(-1.1135206505530553e+09)",
+		Source:      VFloat64(-1.1135206505530553e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.1135206505530553e+09)",
+		Target:      VFloat64(-1.1135206505530553e+09),
+		SourceLabel: "float64(-1.1135206505530553e+09)",
+		Source:      float64(-1.1135206505530553e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.1135206505530553e+09)",
+		Target:      VFloat64(-1.1135206505530553e+09),
+		SourceLabel: "VFloat32(-1.1135206e+09)",
+		Source:      VFloat32(-1.1135206e+09),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VFloat64(-1.1135206505530553e+09)",
+		Target:      VFloat64(-1.1135206505530553e+09),
+		SourceLabel: "float32(-1.1135206e+09)",
+		Source:      float32(-1.1135206e+09),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VEnumAbc.A",
+		Target:      VEnumAbcA,
+		SourceLabel: "VEnumAbc.A",
+		Source:      VEnumAbcA,
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VEnumAbc.A",
+		Target:      VEnumAbcA,
+		SourceLabel: "\"A\"",
+		Source:      "A",
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VEnumAbc.A",
+		Target:      VEnumAbcA,
+		SourceLabel: "VString(\"A\")",
+		Source:      VString("A"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.B",
+		Target:      VEnumAbcB,
+		SourceLabel: "VEnumAbc.B",
+		Source:      VEnumAbcB,
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.B",
+		Target:      VEnumAbcB,
+		SourceLabel: "\"B\"",
+		Source:      "B",
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.B",
+		Target:      VEnumAbcB,
+		SourceLabel: "VString(\"B\")",
+		Source:      VString("B"),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.B",
+		Target:      VEnumAbcB,
+		SourceLabel: "VEnumBcd.B",
+		Source:      VEnumBcdB,
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.C",
+		Target:      VEnumAbcC,
+		SourceLabel: "VEnumAbc.C",
+		Source:      VEnumAbcC,
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.C",
+		Target:      VEnumAbcC,
+		SourceLabel: "\"C\"",
+		Source:      "C",
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.C",
+		Target:      VEnumAbcC,
+		SourceLabel: "VString(\"C\")",
+		Source:      VString("C"),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumAbc.C",
+		Target:      VEnumAbcC,
+		SourceLabel: "VEnumBcd.C",
+		Source:      VEnumBcdC,
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VEnumBcd.B",
+		Target:      VEnumBcdB,
+		SourceLabel: "VEnumBcd.B",
+		Source:      VEnumBcdB,
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VEnumBcd.B",
+		Target:      VEnumBcdB,
+		SourceLabel: "VEnumAbc.B",
+		Source:      VEnumAbcB,
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VEnumBcd.B",
+		Target:      VEnumBcdB,
+		SourceLabel: "\"B\"",
+		Source:      "B",
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VEnumBcd.B",
+		Target:      VEnumBcdB,
+		SourceLabel: "VString(\"B\")",
+		Source:      VString("B"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VEnumBcd.C",
+		Target:      VEnumBcdC,
+		SourceLabel: "VEnumBcd.C",
+		Source:      VEnumBcdC,
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumBcd.C",
+		Target:      VEnumBcdC,
+		SourceLabel: "\"C\"",
+		Source:      "C",
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumBcd.C",
+		Target:      VEnumBcdC,
+		SourceLabel: "VString(\"C\")",
+		Source:      VString("C"),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumBcd.C",
+		Target:      VEnumBcdC,
+		SourceLabel: "VEnumAbc.C",
+		Source:      VEnumAbcC,
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VEnumBcd.D",
+		Target:      VEnumBcdD,
+		SourceLabel: "VEnumBcd.D",
+		Source:      VEnumBcdD,
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumBcd.D",
+		Target:      VEnumBcdD,
+		SourceLabel: "\"D\"",
+		Source:      "D",
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VEnumBcd.D",
+		Target:      VEnumBcdD,
+		SourceLabel: "VString(\"D\")",
+		Source:      VString("D"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VStructEmpty{}",
+		Target:      VStructEmpty{},
+		SourceLabel: "VStructEmpty{}",
+		Source:      VStructEmpty{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructEmpty{}",
+		Target:      VStructEmpty{},
+		SourceLabel: "?VStructDepth2{}",
+		Source: &VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructEmpty{}",
+		Target:      VStructEmpty{},
+		SourceLabel: "?VStructDepth1{}",
+		Source: &VStructDepth1{
+			F13: vdl.AnyType,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructEmpty{}",
+		Target:      VStructEmpty{},
+		SourceLabel: "VStructDepth1{}",
+		Source: VStructDepth1{
+			F13: vdl.AnyType,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "error(nil)",
+		Target:      (error)(nil),
+		SourceLabel: "error(nil)",
+		Source:      (error)(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "error(nil)",
+		Target:      (error)(nil),
+		SourceLabel: "?VStructEmpty(nil)",
+		Source:      (*VStructEmpty)(nil),
+	},
+	{
+		Label:       "NilAny",
+		TargetLabel: "error(nil)",
+		Target:      (error)(nil),
+		SourceLabel: "any(nil)",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "error{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Target: verror.FromWire(vdl.WireError{
+			Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			RetryCode: vdl.WireRetryCodeRetryBackoff,
+			Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		}),
+		SourceLabel: "error{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Source: verror.FromWire(vdl.WireError{
+			Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			RetryCode: vdl.WireRetryCodeRetryBackoff,
+			Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "error{Id: \"klmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"klmnopΔΘΠΣΦ王普澤\"}",
+		Target: verror.FromWire(vdl.WireError{
+			Id:        "klmnopΔΘΠ",
+			RetryCode: vdl.WireRetryCodeRetryConnection,
+			Msg:       "klmnopΔΘΠΣΦ王普澤",
+		}),
+		SourceLabel: "error{Id: \"klmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"klmnopΔΘΠΣΦ王普澤\"}",
+		Source: verror.FromWire(vdl.WireError{
+			Id:        "klmnopΔΘΠ",
+			RetryCode: vdl.WireRetryCodeRetryConnection,
+			Msg:       "klmnopΔΘΠΣΦ王普澤",
+		}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "error{Id: \"defghijklmnopΔΘ\", RetryCode: RetryRefetch, Msg: \"defghijklm\"}",
+		Target: verror.FromWire(vdl.WireError{
+			Id:        "defghijklmnopΔΘ",
+			RetryCode: vdl.WireRetryCodeRetryRefetch,
+			Msg:       "defghijklm",
+		}),
+		SourceLabel: "error{Id: \"defghijklmnopΔΘ\", RetryCode: RetryRefetch, Msg: \"defghijklm\"}",
+		Source: verror.FromWire(vdl.WireError{
+			Id:        "defghijklmnopΔΘ",
+			RetryCode: vdl.WireRetryCodeRetryRefetch,
+			Msg:       "defghijklm",
+		}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "error{Id: \"bcdefghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"cdefghijklmnop\"}",
+		Target: verror.FromWire(vdl.WireError{
+			Id:        "bcdefghijklmnopΔΘΠΣ",
+			RetryCode: vdl.WireRetryCodeRetryRefetch,
+			Msg:       "cdefghijklmnop",
+		}),
+		SourceLabel: "error{Id: \"bcdefghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"cdefghijklmnop\"}",
+		Source: verror.FromWire(vdl.WireError{
+			Id:        "bcdefghijklmnopΔΘΠΣ",
+			RetryCode: vdl.WireRetryCodeRetryRefetch,
+			Msg:       "cdefghijklmnop",
+		}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "?VStructEmpty(nil)",
+		Target:      (*VStructEmpty)(nil),
+		SourceLabel: "?VStructEmpty(nil)",
+		Source:      (*VStructEmpty)(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "?VStructEmpty(nil)",
+		Target:      (*VStructEmpty)(nil),
+		SourceLabel: "?VStructDepth2(nil)",
+		Source:      (*VStructDepth2)(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "?VStructEmpty(nil)",
+		Target:      (*VStructEmpty)(nil),
+		SourceLabel: "?VStructDepth1(nil)",
+		Source:      (*VStructDepth1)(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "?VStructEmpty(nil)",
+		Target:      (*VStructEmpty)(nil),
+		SourceLabel: "error(nil)",
+		Source:      (error)(nil),
+	},
+	{
+		Label:       "NilAny",
+		TargetLabel: "?VStructEmpty(nil)",
+		Target:      (*VStructEmpty)(nil),
+		SourceLabel: "any(nil)",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "?VStructEmpty{}",
+		Target:      &VStructEmpty{},
+		SourceLabel: "?VStructEmpty{}",
+		Source:      &VStructEmpty{},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "?VStructEmpty{}",
+		Target:      &VStructEmpty{},
+		SourceLabel: "?VStructDepth2{}",
+		Source: &VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "?VStructEmpty{}",
+		Target:      &VStructEmpty{},
+		SourceLabel: "error{}",
+		Source:      verror.FromWire(vdl.WireError{}),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "?VStructEmpty{}",
+		Target:      &VStructEmpty{},
+		SourceLabel: "?VStructDepth1{}",
+		Source: &VStructDepth1{
+			F13: vdl.AnyType,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt16{}",
+		Target:      VArray3_VInt16{},
+		SourceLabel: "VArray3_VInt16{}",
+		Source:      VArray3_VInt16{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt16{}",
+		Target:      VArray3_VInt16{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt16{}",
+		Target:      VArray3_VInt16{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt16{}",
+		Target:      VArray3_VInt16{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt16{-22, -22, -22}",
+		Target: VArray3_VInt16{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt16{-22, -22, -22}",
+		Source: VArray3_VInt16{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt16{-22, -22, -22}",
+		Target: VArray3_VInt16{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22, -22, -22}",
+		Source: VList_VFloat64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt16{-22, -22, -22}",
+		Target: VArray3_VInt16{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22, -22, -22}",
+		Source: VList_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt16{-22, -22, -22}",
+		Target: VArray3_VInt16{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt64{-22, -22, -22}",
+		Source: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt16{32767, 32767, 32767}",
+		Target: VArray3_VInt16{
+			32767,
+			32767,
+			32767,
+		},
+		SourceLabel: "VArray3_VInt16{32767, 32767, 32767}",
+		Source: VArray3_VInt16{
+			32767,
+			32767,
+			32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt16{32767, 32767, 32767}",
+		Target: VArray3_VInt16{
+			32767,
+			32767,
+			32767,
+		},
+		SourceLabel: "[]VFloat64{32767, 32767, 32767}",
+		Source: []VFloat64{
+			32767,
+			32767,
+			32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt16{32767, 32767, 32767}",
+		Target: VArray3_VInt16{
+			32767,
+			32767,
+			32767,
+		},
+		SourceLabel: "VArray3_VUint16{32767, 32767, 32767}",
+		Source: VArray3_VUint16{
+			32767,
+			32767,
+			32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt16{32767, 32767, 32767}",
+		Target: VArray3_VInt16{
+			32767,
+			32767,
+			32767,
+		},
+		SourceLabel: "VArray3_Int32{32767, 32767, 32767}",
+		Source: VArray3_Int32{
+			32767,
+			32767,
+			32767,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt16{1, 1, 1}",
+		Target: VArray3_VInt16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VInt16{1, 1, 1}",
+		Source: VArray3_VInt16{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt16{1, 1, 1}",
+		Target: VArray3_VInt16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt16{1, 1, 1}",
+		Target: VArray3_VInt16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt16{1, 1, 1}",
+		Target: VArray3_VInt16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt16{-32768, -32768, -32768}",
+		Target: VArray3_VInt16{
+			-32768,
+			-32768,
+			-32768,
+		},
+		SourceLabel: "VArray3_VInt16{-32768, -32768, -32768}",
+		Source: VArray3_VInt16{
+			-32768,
+			-32768,
+			-32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt16{-32768, -32768, -32768}",
+		Target: VArray3_VInt16{
+			-32768,
+			-32768,
+			-32768,
+		},
+		SourceLabel: "VArray3_VInt64{-32768, -32768, -32768}",
+		Source: VArray3_VInt64{
+			-32768,
+			-32768,
+			-32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt16{-32768, -32768, -32768}",
+		Target: VArray3_VInt16{
+			-32768,
+			-32768,
+			-32768,
+		},
+		SourceLabel: "VArray3_Int64{-32768, -32768, -32768}",
+		Source: VArray3_Int64{
+			-32768,
+			-32768,
+			-32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt16{-32768, -32768, -32768}",
+		Target: VArray3_VInt16{
+			-32768,
+			-32768,
+			-32768,
+		},
+		SourceLabel: "VArray3_Int32{-32768, -32768, -32768}",
+		Source: VArray3_Int32{
+			-32768,
+			-32768,
+			-32768,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt16{-1, -1, -1}",
+		Target: VArray3_VInt16{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_VInt16{-1, -1, -1}",
+		Source: VArray3_VInt16{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt16{-1, -1, -1}",
+		Target: VArray3_VInt16{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1, -1, -1}",
+		Source: VList_VFloat64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt16{-1, -1, -1}",
+		Target: VArray3_VInt16{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int8{-1, -1, -1}",
+		Source: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt16{-1, -1, -1}",
+		Target: VArray3_VInt16{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "[]int8{-1, -1, -1}",
+		Source: []int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{13335, -4575, -9255}",
+		Target: VArray3_VInt16{
+			13335,
+			-4575,
+			-9255,
+		},
+		SourceLabel: "VArray3_VInt16{13335, -4575, -9255}",
+		Source: VArray3_VInt16{
+			13335,
+			-4575,
+			-9255,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{13335, -4575, -9255}",
+		Target: VArray3_VInt16{
+			13335,
+			-4575,
+			-9255,
+		},
+		SourceLabel: "VArray3_Any{VInt16(13335), VInt16(-4575), VInt16(-9255)}",
+		Source: VArray3_Any{
+			VInt16(13335),
+			VInt16(-4575),
+			VInt16(-9255),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{13335, -4575, -9255}",
+		Target: VArray3_VInt16{
+			13335,
+			-4575,
+			-9255,
+		},
+		SourceLabel: "[]VInt32{13335, -4575, -9255}",
+		Source: []VInt32{
+			13335,
+			-4575,
+			-9255,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{13335, -4575, -9255}",
+		Target: VArray3_VInt16{
+			13335,
+			-4575,
+			-9255,
+		},
+		SourceLabel: "VList_Int16{13335, -4575, -9255}",
+		Source: VList_Int16{
+			13335,
+			-4575,
+			-9255,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9219, -6798, 7108}",
+		Target: VArray3_VInt16{
+			-9219,
+			-6798,
+			7108,
+		},
+		SourceLabel: "VArray3_VInt16{-9219, -6798, 7108}",
+		Source: VArray3_VInt16{
+			-9219,
+			-6798,
+			7108,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9219, -6798, 7108}",
+		Target: VArray3_VInt16{
+			-9219,
+			-6798,
+			7108,
+		},
+		SourceLabel: "VArray3_Any{VInt16(-9219), VInt16(-6798), VInt16(7108)}",
+		Source: VArray3_Any{
+			VInt16(-9219),
+			VInt16(-6798),
+			VInt16(7108),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9219, -6798, 7108}",
+		Target: VArray3_VInt16{
+			-9219,
+			-6798,
+			7108,
+		},
+		SourceLabel: "[]VInt32{-9219, -6798, 7108}",
+		Source: []VInt32{
+			-9219,
+			-6798,
+			7108,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9219, -6798, 7108}",
+		Target: VArray3_VInt16{
+			-9219,
+			-6798,
+			7108,
+		},
+		SourceLabel: "VList_Int16{-9219, -6798, 7108}",
+		Source: VList_Int16{
+			-9219,
+			-6798,
+			7108,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9368, 3269, -15227}",
+		Target: VArray3_VInt16{
+			-9368,
+			3269,
+			-15227,
+		},
+		SourceLabel: "VArray3_VInt16{-9368, 3269, -15227}",
+		Source: VArray3_VInt16{
+			-9368,
+			3269,
+			-15227,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9368, 3269, -15227}",
+		Target: VArray3_VInt16{
+			-9368,
+			3269,
+			-15227,
+		},
+		SourceLabel: "VArray3_Any{VInt16(-9368), VInt16(3269), VInt16(-15227)}",
+		Source: VArray3_Any{
+			VInt16(-9368),
+			VInt16(3269),
+			VInt16(-15227),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9368, 3269, -15227}",
+		Target: VArray3_VInt16{
+			-9368,
+			3269,
+			-15227,
+		},
+		SourceLabel: "[]VInt32{-9368, 3269, -15227}",
+		Source: []VInt32{
+			-9368,
+			3269,
+			-15227,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt16{-9368, 3269, -15227}",
+		Target: VArray3_VInt16{
+			-9368,
+			3269,
+			-15227,
+		},
+		SourceLabel: "VList_Int16{-9368, 3269, -15227}",
+		Source: VList_Int16{
+			-9368,
+			3269,
+			-15227,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint16{}",
+		Target:      VArray3_Uint16{},
+		SourceLabel: "VArray3_Uint16{}",
+		Source:      VArray3_Uint16{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint16{}",
+		Target:      VArray3_Uint16{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint16{}",
+		Target:      VArray3_Uint16{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint16{}",
+		Target:      VArray3_Uint16{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint16{11, 11, 11}",
+		Target: VArray3_Uint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_Uint16{11, 11, 11}",
+		Source: VArray3_Uint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint16{11, 11, 11}",
+		Target: VArray3_Uint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint64{11, 11, 11}",
+		Source: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint16{11, 11, 11}",
+		Target: VArray3_Uint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint16{11, 11, 11}",
+		Source: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint16{11, 11, 11}",
+		Target: VArray3_Uint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11, 11, 11}",
+		Source: VList_VFloat64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint16{65535, 65535, 65535}",
+		Target: VArray3_Uint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "VArray3_Uint16{65535, 65535, 65535}",
+		Source: VArray3_Uint16{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint16{65535, 65535, 65535}",
+		Target: VArray3_Uint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "[]VFloat64{65535, 65535, 65535}",
+		Source: []VFloat64{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint16{65535, 65535, 65535}",
+		Target: VArray3_Uint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "VArray3_VUint16{65535, 65535, 65535}",
+		Source: VArray3_VUint16{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint16{65535, 65535, 65535}",
+		Target: VArray3_Uint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "VArray3_Int32{65535, 65535, 65535}",
+		Source: VArray3_Int32{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint16{1, 1, 1}",
+		Target: VArray3_Uint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_Uint16{1, 1, 1}",
+		Source: VArray3_Uint16{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint16{1, 1, 1}",
+		Target: VArray3_Uint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint16{1, 1, 1}",
+		Target: VArray3_Uint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint16{1, 1, 1}",
+		Target: VArray3_Uint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{20597, 51950, 54460}",
+		Target: VArray3_Uint16{
+			20597,
+			51950,
+			54460,
+		},
+		SourceLabel: "VArray3_Uint16{20597, 51950, 54460}",
+		Source: VArray3_Uint16{
+			20597,
+			51950,
+			54460,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{20597, 51950, 54460}",
+		Target: VArray3_Uint16{
+			20597,
+			51950,
+			54460,
+		},
+		SourceLabel: "VList_Uint16{20597, 51950, 54460}",
+		Source: VList_Uint16{
+			20597,
+			51950,
+			54460,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{20597, 51950, 54460}",
+		Target: VArray3_Uint16{
+			20597,
+			51950,
+			54460,
+		},
+		SourceLabel: "VArray3_Uint64{20597, 51950, 54460}",
+		Source: VArray3_Uint64{
+			20597,
+			51950,
+			54460,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{20597, 51950, 54460}",
+		Target: VArray3_Uint16{
+			20597,
+			51950,
+			54460,
+		},
+		SourceLabel: "VArray3_VUint64{20597, 51950, 54460}",
+		Source: VArray3_VUint64{
+			20597,
+			51950,
+			54460,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{36339, 58497, 22031}",
+		Target: VArray3_Uint16{
+			36339,
+			58497,
+			22031,
+		},
+		SourceLabel: "VArray3_Uint16{36339, 58497, 22031}",
+		Source: VArray3_Uint16{
+			36339,
+			58497,
+			22031,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{36339, 58497, 22031}",
+		Target: VArray3_Uint16{
+			36339,
+			58497,
+			22031,
+		},
+		SourceLabel: "VList_Uint16{36339, 58497, 22031}",
+		Source: VList_Uint16{
+			36339,
+			58497,
+			22031,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{36339, 58497, 22031}",
+		Target: VArray3_Uint16{
+			36339,
+			58497,
+			22031,
+		},
+		SourceLabel: "VArray3_Uint64{36339, 58497, 22031}",
+		Source: VArray3_Uint64{
+			36339,
+			58497,
+			22031,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{36339, 58497, 22031}",
+		Target: VArray3_Uint16{
+			36339,
+			58497,
+			22031,
+		},
+		SourceLabel: "VArray3_VUint64{36339, 58497, 22031}",
+		Source: VArray3_VUint64{
+			36339,
+			58497,
+			22031,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{27762, 62692, 61399}",
+		Target: VArray3_Uint16{
+			27762,
+			62692,
+			61399,
+		},
+		SourceLabel: "VArray3_Uint16{27762, 62692, 61399}",
+		Source: VArray3_Uint16{
+			27762,
+			62692,
+			61399,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{27762, 62692, 61399}",
+		Target: VArray3_Uint16{
+			27762,
+			62692,
+			61399,
+		},
+		SourceLabel: "VList_Uint16{27762, 62692, 61399}",
+		Source: VList_Uint16{
+			27762,
+			62692,
+			61399,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{27762, 62692, 61399}",
+		Target: VArray3_Uint16{
+			27762,
+			62692,
+			61399,
+		},
+		SourceLabel: "VArray3_Uint64{27762, 62692, 61399}",
+		Source: VArray3_Uint64{
+			27762,
+			62692,
+			61399,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint16{27762, 62692, 61399}",
+		Target: VArray3_Uint16{
+			27762,
+			62692,
+			61399,
+		},
+		SourceLabel: "VArray3_VUint64{27762, 62692, 61399}",
+		Source: VArray3_VUint64{
+			27762,
+			62692,
+			61399,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_String{}",
+		Target:      VArray3_String{},
+		SourceLabel: "VArray3_String{}",
+		Source:      VArray3_String{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_String{}",
+		Target:      VArray3_String{},
+		SourceLabel: "VList_VString{\"\", \"\", \"\"}",
+		Source: VList_VString{
+			"",
+			"",
+			"",
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_String{}",
+		Target:      VArray3_String{},
+		SourceLabel: "VArray3_Any{\"\", \"\", \"\"}",
+		Source: VArray3_Any{
+			"",
+			"",
+			"",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_String{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Target: VArray3_String{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+		SourceLabel: "VArray3_String{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Source: VArray3_String{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_String{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Target: VArray3_String{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+		SourceLabel: "VList_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Source: VList_VString{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_String{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Target: VArray3_String{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+		SourceLabel: "VArray3_Any{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Source: VArray3_Any{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"abc\", \"bcdefghij\", \"bcdefg\"}",
+		Target: VArray3_String{
+			"abc",
+			"bcdefghij",
+			"bcdefg",
+		},
+		SourceLabel: "VArray3_String{\"abc\", \"bcdefghij\", \"bcdefg\"}",
+		Source: VArray3_String{
+			"abc",
+			"bcdefghij",
+			"bcdefg",
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"abc\", \"bcdefghij\", \"bcdefg\"}",
+		Target: VArray3_String{
+			"abc",
+			"bcdefghij",
+			"bcdefg",
+		},
+		SourceLabel: "VArray3_Any{\"abc\", \"bcdefghij\", \"bcdefg\"}",
+		Source: VArray3_Any{
+			"abc",
+			"bcdefghij",
+			"bcdefg",
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"abc\", \"bcdefghij\", \"bcdefg\"}",
+		Target: VArray3_String{
+			"abc",
+			"bcdefghij",
+			"bcdefg",
+		},
+		SourceLabel: "VList_VString{\"abc\", \"bcdefghij\", \"bcdefg\"}",
+		Source: VList_VString{
+			"abc",
+			"bcdefghij",
+			"bcdefg",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"klmnopΔΘ\", \"klmnopΔΘΠΣΦ王\", \"klm\"}",
+		Target: VArray3_String{
+			"klmnopΔΘ",
+			"klmnopΔΘΠΣΦ王",
+			"klm",
+		},
+		SourceLabel: "VArray3_String{\"klmnopΔΘ\", \"klmnopΔΘΠΣΦ王\", \"klm\"}",
+		Source: VArray3_String{
+			"klmnopΔΘ",
+			"klmnopΔΘΠΣΦ王",
+			"klm",
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"klmnopΔΘ\", \"klmnopΔΘΠΣΦ王\", \"klm\"}",
+		Target: VArray3_String{
+			"klmnopΔΘ",
+			"klmnopΔΘΠΣΦ王",
+			"klm",
+		},
+		SourceLabel: "VArray3_Any{\"klmnopΔΘ\", \"klmnopΔΘΠΣΦ王\", \"klm\"}",
+		Source: VArray3_Any{
+			"klmnopΔΘ",
+			"klmnopΔΘΠΣΦ王",
+			"klm",
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"klmnopΔΘ\", \"klmnopΔΘΠΣΦ王\", \"klm\"}",
+		Target: VArray3_String{
+			"klmnopΔΘ",
+			"klmnopΔΘΠΣΦ王",
+			"klm",
+		},
+		SourceLabel: "VList_VString{\"klmnopΔΘ\", \"klmnopΔΘΠΣΦ王\", \"klm\"}",
+		Source: VList_VString{
+			"klmnopΔΘ",
+			"klmnopΔΘΠΣΦ王",
+			"klm",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"mno\", \"bcdefghijklmnopΔΘΠΣΦ\", \"ghijk\"}",
+		Target: VArray3_String{
+			"mno",
+			"bcdefghijklmnopΔΘΠΣΦ",
+			"ghijk",
+		},
+		SourceLabel: "VArray3_String{\"mno\", \"bcdefghijklmnopΔΘΠΣΦ\", \"ghijk\"}",
+		Source: VArray3_String{
+			"mno",
+			"bcdefghijklmnopΔΘΠΣΦ",
+			"ghijk",
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"mno\", \"bcdefghijklmnopΔΘΠΣΦ\", \"ghijk\"}",
+		Target: VArray3_String{
+			"mno",
+			"bcdefghijklmnopΔΘΠΣΦ",
+			"ghijk",
+		},
+		SourceLabel: "VArray3_Any{\"mno\", \"bcdefghijklmnopΔΘΠΣΦ\", \"ghijk\"}",
+		Source: VArray3_Any{
+			"mno",
+			"bcdefghijklmnopΔΘΠΣΦ",
+			"ghijk",
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_String{\"mno\", \"bcdefghijklmnopΔΘΠΣΦ\", \"ghijk\"}",
+		Target: VArray3_String{
+			"mno",
+			"bcdefghijklmnopΔΘΠΣΦ",
+			"ghijk",
+		},
+		SourceLabel: "VList_VString{\"mno\", \"bcdefghijklmnopΔΘΠΣΦ\", \"ghijk\"}",
+		Source: VList_VString{
+			"mno",
+			"bcdefghijklmnopΔΘΠΣΦ",
+			"ghijk",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_TypeObject{}",
+		Target: VArray3_TypeObject{
+			vdl.AnyType,
+			vdl.AnyType,
+			vdl.AnyType,
+		},
+		SourceLabel: "VArray3_TypeObject{}",
+		Source: VArray3_TypeObject{
+			vdl.AnyType,
+			vdl.AnyType,
+			vdl.AnyType,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_TypeObject{}",
+		Target: VArray3_TypeObject{
+			vdl.AnyType,
+			vdl.AnyType,
+			vdl.AnyType,
+		},
+		SourceLabel: "VArray3_Any{typeobject(any), typeobject(any), typeobject(any)}",
+		Source: VArray3_Any{
+			vdl.AnyType,
+			vdl.AnyType,
+			vdl.AnyType,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}",
+		Target: VArray3_TypeObject{
+			vdl.Int64Type,
+			vdl.Int64Type,
+			vdl.Int64Type,
+		},
+		SourceLabel: "VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}",
+		Source: VArray3_TypeObject{
+			vdl.Int64Type,
+			vdl.Int64Type,
+			vdl.Int64Type,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}",
+		Target: VArray3_TypeObject{
+			vdl.Int64Type,
+			vdl.Int64Type,
+			vdl.Int64Type,
+		},
+		SourceLabel: "VArray3_Any{typeobject(int64), typeobject(int64), typeobject(int64)}",
+		Source: VArray3_Any{
+			vdl.Int64Type,
+			vdl.Int64Type,
+			vdl.Int64Type,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}",
+		Target: VArray3_TypeObject{
+			vdl.TypeOf((*VSet_Uint32)(nil)),
+			vdl.TypeOf((*VArray3_Uint32)(nil)),
+			vdl.TypeOf((*[]VArray3_Uint16)(nil)),
+		},
+		SourceLabel: "VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}",
+		Source: VArray3_TypeObject{
+			vdl.TypeOf((*VSet_Uint32)(nil)),
+			vdl.TypeOf((*VArray3_Uint32)(nil)),
+			vdl.TypeOf((*[]VArray3_Uint16)(nil)),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}",
+		Target: VArray3_TypeObject{
+			vdl.TypeOf((*VSet_Uint32)(nil)),
+			vdl.TypeOf((*VArray3_Uint32)(nil)),
+			vdl.TypeOf((*[]VArray3_Uint16)(nil)),
+		},
+		SourceLabel: "VArray3_Any{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}",
+		Source: VArray3_Any{
+			vdl.TypeOf((*VSet_Uint32)(nil)),
+			vdl.TypeOf((*VArray3_Uint32)(nil)),
+			vdl.TypeOf((*[]VArray3_Uint16)(nil)),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}",
+		Target: VArray3_TypeObject{
+			vdl.TypeOf((*VStructDepth2)(nil)).Elem(),
+			vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+			vdl.TypeOf((*map[VArray3_VInt64]struct{})(nil)),
+		},
+		SourceLabel: "VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}",
+		Source: VArray3_TypeObject{
+			vdl.TypeOf((*VStructDepth2)(nil)).Elem(),
+			vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+			vdl.TypeOf((*map[VArray3_VInt64]struct{})(nil)),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}",
+		Target: VArray3_TypeObject{
+			vdl.TypeOf((*VStructDepth2)(nil)).Elem(),
+			vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+			vdl.TypeOf((*map[VArray3_VInt64]struct{})(nil)),
+		},
+		SourceLabel: "VArray3_Any{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}",
+		Source: VArray3_Any{
+			vdl.TypeOf((*VStructDepth2)(nil)).Elem(),
+			vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+			vdl.TypeOf((*map[VArray3_VInt64]struct{})(nil)),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}",
+		Target: VArray3_TypeObject{
+			vdl.TypeOf((*map[VArray3_Byte]struct{})(nil)),
+			vdl.TypeOf((*VArray3_VInt8)(nil)),
+			vdl.TypeOf((*VArray3_Error)(nil)),
+		},
+		SourceLabel: "VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}",
+		Source: VArray3_TypeObject{
+			vdl.TypeOf((*map[VArray3_Byte]struct{})(nil)),
+			vdl.TypeOf((*VArray3_VInt8)(nil)),
+			vdl.TypeOf((*VArray3_Error)(nil)),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}",
+		Target: VArray3_TypeObject{
+			vdl.TypeOf((*map[VArray3_Byte]struct{})(nil)),
+			vdl.TypeOf((*VArray3_VInt8)(nil)),
+			vdl.TypeOf((*VArray3_Error)(nil)),
+		},
+		SourceLabel: "VArray3_Any{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}",
+		Source: VArray3_Any{
+			vdl.TypeOf((*map[VArray3_Byte]struct{})(nil)),
+			vdl.TypeOf((*VArray3_VInt8)(nil)),
+			vdl.TypeOf((*VArray3_Error)(nil)),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int64{}",
+		Target:      VArray3_Int64{},
+		SourceLabel: "VArray3_Int64{}",
+		Source:      VArray3_Int64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int64{}",
+		Target:      VArray3_Int64{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int64{}",
+		Target:      VArray3_Int64{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int64{}",
+		Target:      VArray3_Int64{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Int64{-22, -22, -22}",
+		Target: VArray3_Int64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_Int64{-22, -22, -22}",
+		Source: VArray3_Int64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int64{-22, -22, -22}",
+		Target: VArray3_Int64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22, -22, -22}",
+		Source: VList_VFloat64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int64{-22, -22, -22}",
+		Target: VArray3_Int64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22, -22, -22}",
+		Source: VList_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int64{-22, -22, -22}",
+		Target: VArray3_Int64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt64{-22, -22, -22}",
+		Source: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_Int64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: VArray3_Int64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_Int64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "VList_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: VList_VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_Int64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "VArray3_VUint64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: VArray3_VUint64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_Int64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "[]VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: []VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int64{1, 1, 1}",
+		Target: VArray3_Int64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_Int64{1, 1, 1}",
+		Source: VArray3_Int64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int64{1, 1, 1}",
+		Target: VArray3_Int64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int64{1, 1, 1}",
+		Target: VArray3_Int64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int64{1, 1, 1}",
+		Target: VArray3_Int64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: VArray3_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: VArray3_VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: VList_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "[]VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: []VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int64{-1, -1, -1}",
+		Target: VArray3_Int64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int64{-1, -1, -1}",
+		Source: VArray3_Int64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int64{-1, -1, -1}",
+		Target: VArray3_Int64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1, -1, -1}",
+		Source: VList_VFloat64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int64{-1, -1, -1}",
+		Target: VArray3_Int64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int8{-1, -1, -1}",
+		Source: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int64{-1, -1, -1}",
+		Target: VArray3_Int64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "[]int8{-1, -1, -1}",
+		Source: []int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}",
+		Target: VArray3_Int64{
+			2994533489569744090,
+			-424093724658643693,
+			4158782168590111366,
+		},
+		SourceLabel: "VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}",
+		Source: VArray3_Int64{
+			2994533489569744090,
+			-424093724658643693,
+			4158782168590111366,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}",
+		Target: VArray3_Int64{
+			2994533489569744090,
+			-424093724658643693,
+			4158782168590111366,
+		},
+		SourceLabel: "VArray3_Any{int64(2994533489569744090), int64(-424093724658643693), int64(4158782168590111366)}",
+		Source: VArray3_Any{
+			int64(2994533489569744090),
+			int64(-424093724658643693),
+			int64(4158782168590111366),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}",
+		Target: VArray3_Int64{
+			2994533489569744090,
+			-424093724658643693,
+			4158782168590111366,
+		},
+		SourceLabel: "[]VInt64{2994533489569744090, -424093724658643693, 4158782168590111366}",
+		Source: []VInt64{
+			2994533489569744090,
+			-424093724658643693,
+			4158782168590111366,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}",
+		Target: VArray3_Int64{
+			2994533489569744090,
+			-424093724658643693,
+			4158782168590111366,
+		},
+		SourceLabel: "VArray3_VInt64{2994533489569744090, -424093724658643693, 4158782168590111366}",
+		Source: VArray3_VInt64{
+			2994533489569744090,
+			-424093724658643693,
+			4158782168590111366,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}",
+		Target: VArray3_Int64{
+			1086702281936205028,
+			-4365340249850854374,
+			207544921839632639,
+		},
+		SourceLabel: "VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}",
+		Source: VArray3_Int64{
+			1086702281936205028,
+			-4365340249850854374,
+			207544921839632639,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}",
+		Target: VArray3_Int64{
+			1086702281936205028,
+			-4365340249850854374,
+			207544921839632639,
+		},
+		SourceLabel: "VArray3_Any{int64(1086702281936205028), int64(-4365340249850854374), int64(207544921839632639)}",
+		Source: VArray3_Any{
+			int64(1086702281936205028),
+			int64(-4365340249850854374),
+			int64(207544921839632639),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}",
+		Target: VArray3_Int64{
+			1086702281936205028,
+			-4365340249850854374,
+			207544921839632639,
+		},
+		SourceLabel: "[]VInt64{1086702281936205028, -4365340249850854374, 207544921839632639}",
+		Source: []VInt64{
+			1086702281936205028,
+			-4365340249850854374,
+			207544921839632639,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}",
+		Target: VArray3_Int64{
+			1086702281936205028,
+			-4365340249850854374,
+			207544921839632639,
+		},
+		SourceLabel: "VArray3_VInt64{1086702281936205028, -4365340249850854374, 207544921839632639}",
+		Source: VArray3_VInt64{
+			1086702281936205028,
+			-4365340249850854374,
+			207544921839632639,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}",
+		Target: VArray3_Int64{
+			-2546369324116119173,
+			-1526350293382816804,
+			-4548310329154676278,
+		},
+		SourceLabel: "VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}",
+		Source: VArray3_Int64{
+			-2546369324116119173,
+			-1526350293382816804,
+			-4548310329154676278,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}",
+		Target: VArray3_Int64{
+			-2546369324116119173,
+			-1526350293382816804,
+			-4548310329154676278,
+		},
+		SourceLabel: "VArray3_Any{int64(-2546369324116119173), int64(-1526350293382816804), int64(-4548310329154676278)}",
+		Source: VArray3_Any{
+			int64(-2546369324116119173),
+			int64(-1526350293382816804),
+			int64(-4548310329154676278),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}",
+		Target: VArray3_Int64{
+			-2546369324116119173,
+			-1526350293382816804,
+			-4548310329154676278,
+		},
+		SourceLabel: "[]VInt64{-2546369324116119173, -1526350293382816804, -4548310329154676278}",
+		Source: []VInt64{
+			-2546369324116119173,
+			-1526350293382816804,
+			-4548310329154676278,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}",
+		Target: VArray3_Int64{
+			-2546369324116119173,
+			-1526350293382816804,
+			-4548310329154676278,
+		},
+		SourceLabel: "VArray3_VInt64{-2546369324116119173, -1526350293382816804, -4548310329154676278}",
+		Source: VArray3_VInt64{
+			-2546369324116119173,
+			-1526350293382816804,
+			-4548310329154676278,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Any{}",
+		Target:      VArray3_Any{},
+		SourceLabel: "VArray3_Any{}",
+		Source:      VArray3_Any{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Any{int64(-22), int64(-22), int64(-22)}",
+		Target: VArray3_Any{
+			int64(-22),
+			int64(-22),
+			int64(-22),
+		},
+		SourceLabel: "VArray3_Any{int64(-22), int64(-22), int64(-22)}",
+		Source: VArray3_Any{
+			int64(-22),
+			int64(-22),
+			int64(-22),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Any{int64(-22), int64(-22), int64(-22)}",
+		Target: VArray3_Any{
+			int64(-22),
+			int64(-22),
+			int64(-22),
+		},
+		SourceLabel: "VList_VFloat64{-22, -22, -22}",
+		Source: VList_VFloat64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Any{int64(-22), int64(-22), int64(-22)}",
+		Target: VArray3_Any{
+			int64(-22),
+			int64(-22),
+			int64(-22),
+		},
+		SourceLabel: "VList_VInt64{-22, -22, -22}",
+		Source: VList_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Any{int64(-22), int64(-22), int64(-22)}",
+		Target: VArray3_Any{
+			int64(-22),
+			int64(-22),
+			int64(-22),
+		},
+		SourceLabel: "VArray3_VInt64{-22, -22, -22}",
+		Source: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Any{map[string]VSet_Int64{\"hi\": {1516485867207068543}, \"hijklmnopΔΘΠ\": {-2696416396224532652, 4146339015460508884}}, nil, VMap_String_OptVStructEmpty{\"jklmnopΔΘΠΣΦ\": {}}}",
+		Target: VArray3_Any{
+			map[string]VSet_Int64{
+				"hi": {
+					1516485867207068543: struct{}{},
+				},
+				"hijklmnopΔΘΠ": {
+					-2696416396224532652: struct{}{},
+					4146339015460508884:  struct{}{},
+				},
+			},
+			nil,
+			VMap_String_OptVStructEmpty{
+				"jklmnopΔΘΠΣΦ": {},
+			},
+		},
+		SourceLabel: "VArray3_Any{map[string]VSet_Int64{\"hi\": {1516485867207068543}, \"hijklmnopΔΘΠ\": {-2696416396224532652, 4146339015460508884}}, nil, VMap_String_OptVStructEmpty{\"jklmnopΔΘΠΣΦ\": {}}}",
+		Source: VArray3_Any{
+			map[string]VSet_Int64{
+				"hi": {
+					1516485867207068543: struct{}{},
+				},
+				"hijklmnopΔΘΠ": {
+					-2696416396224532652: struct{}{},
+					4146339015460508884:  struct{}{},
+				},
+			},
+			nil,
+			VMap_String_OptVStructEmpty{
+				"jklmnopΔΘΠΣΦ": {},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Any{VArray3_VList_VInt64{{928789401102790280, -336338538163836384}, {-1370277749950509607, 693456138033115697}, {}}, VArray3_List_VStructEmpty{{{}}, {{}}, {}}, ?VStructDepth2{F0: {-4155, 8260, 12700}, F1: {49493, 42137, 55972}, F2: {\"cdefghijklmnopΔ\", \"ghijklmnopΔΘΠ\", \"hijklmnopΔ\"}, F3: {typeobject(VMap_Int8_Int8), typeobject([][]int64), typeobject(VFloat32)}, F4: {-1284737527723220416, -1579761574257068861, -1174856998678013876}, F5: {map[int64]int64{-1085395088893252130: -4057742880588423956, -1364076832768401783: 3348961148208536516}, VArray3_TypeObject{typeobject(VUint16), typeobject(VArray3_Int64), typeobject(set[VArray3_Uint64])}, VMap_VFloat64_VFloat64{3.3053732441053903e+08: 1.561731971685111e+09, 6.472092830410826e+07: -1.5144230586186677e+08}}, F6: {14854391379125274901, 6728504460587497594, 2507861922223087245}, F7: {2.3518001660415335e+09, 3.161863955460908e+09, -3.4020941464337397e+08}, F8: {18, 40, -23}, F9: {2399286855, 1971889839, 1243154386}, F10: {-194746473921323183, 3476863857044845299, -4422207295689204187}, F11: {3736699169, 1444147257, 74782893}, F12: {-794392871, -204654633, -1035810354}, F13: {true, true, false}, F14: {14252696482505337777, 11343456398710715488, 8208088901021744074}, F15: {{Id: \"hi\", RetryCode: RetryRefetch, Msg: \"jklm\"}, {Id: \"opΔΘΠΣΦ王普\", RetryCode: RetryConnection, Msg: \"cdefghijklmno\"}, {Id: \"klmnopΔΘ\", RetryCode: RetryBackoff, Msg: \"pΔΘΠΣ\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {23, -16, 52}, F18: {44661, 15466, 18491}, F19: \"\\xf8yN\", F22: {3.9363794683668113e+09, 6.76788032995957e+07}, F23: {-13120, -12221}, F24: \"\\xe2\", F29: {nil, nil}, F30: {-3.6387005e+06, 9.8766445e+08}, F31: {nil, nil}, F32: {\"bcdefghijklmnopΔΘΠ\"}, F34: {4519094139017486009, -2306413865666489688}, F35: {0, -59}, F36: {-2785182043424598979}, F37: {44088}, F38: \"\\xe8\", F42: {1474751206, 160771952}, F43: {VEnumBcd.C}, F46: {-1.208773421387112e+09}, F47: {5.501330698094577e+08}, F48: {VEnumAbc.A}, F49: {88}, F51: {15246}, F56: {true}, F57: {225977696}, F58: {-4020211620149780119}, F59: {49680}, F62: {\"\": \"lm\", \"ΘΠΣΦ王普澤\": \"jk\"}, F63: {\"ΠΣΦ王普澤世\": nil}, F65: {471106915195266930: 4258690478687732529}, F67: {-2100396404850273691: 753990808430350012}, F68: {-42: -6, 4: 34}, F69: {-1.3956317685084202e+09: -2.4758189653756385e+09}, F73: {136: 7, 151: 10}, F74: {false: true}, F75: {46: 54}, F76: {-2.642008717554111e+09: -3.0511122797773606e+08, -3.1405477186279945e+09: -8.522880536631807e+08}, F77: {\"ef\": typeobject(set[VArray3_Int64])}, F78: {36: 17}, F79: {-2.698637509548346e+09: 2.3817005414885025e+09}, F80: {F0: VEnumBcd.D, F2: \"klmnopΔΘΠ\", F3: 46, F4: 50046, F5: 4106791048, F6: 5979308003512290738, F7: 37, F8: 13576, F9: 606620891, F10: -3206393781554990045, F11: 3.240586e+09, F12: 4.340744317332168e+08, F13: typeobject(VList_Error), F14: true, F15: \"defghijklm\", F16: 151, F17: 21624, F18: 2403825721, F19: 4381732943098765647, F20: -63, F21: 8873, F22: 204037904, F23: 168728858505149771, F24: 1.1027233e+09, F25: 7.325585695486102e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnop\", RetryCode: RetryConnection, Msg: \"g\"}}, F81: {F9: -1056046400}, F82: {F0: VArray3_VMap_Int8_Int8{{-14: 31, 15: -52}, {44: -54}, {}}, F1: true, F2: \"lmnopΔΘΠΣΦ王普\", F3: 2, F4: 60844, F5: 2148281103, F6: 10930745259243208179, F7: 60, F8: 3460, F9: 988561236, F10: 4316193942909774681, F11: -6.559608e+08, F12: 1.415838181276622e+09, F13: typeobject(typeobject), F15: \"ghijklmnopΔΘ\", F16: 79, F17: 51494, F18: 1588895057, F19: 5222922594961032292, F20: -31, F21: 5581, F22: 658286454, F23: -4010730227188711757, F24: 1.4022341e+07, F25: 2.400524926298795e+07, F29: {Id: \"abcdefghij\", RetryCode: RetryBackoff, Msg: \"cdefghijklmnopΔΘΠΣΦ王普澤\"}, F30: {}}}}",
+		Target: VArray3_Any{
+			VArray3_VList_VInt64{
+				{
+					928789401102790280,
+					-336338538163836384,
+				},
+				{
+					-1370277749950509607,
+					693456138033115697,
+				},
+				nil,
+			},
+			VArray3_List_VStructEmpty{
+				{
+					{},
+				},
+				{
+					{},
+				},
+				nil,
+			},
+			&VStructDepth2{
+				F0: VArray3_VInt16{
+					-4155,
+					8260,
+					12700,
+				},
+				F1: VArray3_Uint16{
+					49493,
+					42137,
+					55972,
+				},
+				F2: VArray3_String{
+					"cdefghijklmnopΔ",
+					"ghijklmnopΔΘΠ",
+					"hijklmnopΔ",
+				},
+				F3: VArray3_TypeObject{
+					vdl.TypeOf((*VMap_Int8_Int8)(nil)),
+					vdl.TypeOf((*[][]int64)(nil)),
+					vdl.TypeOf((*VFloat32)(nil)),
+				},
+				F4: VArray3_Int64{
+					-1284737527723220416,
+					-1579761574257068861,
+					-1174856998678013876,
+				},
+				F5: VArray3_Any{
+					map[int64]int64{
+						-1085395088893252130: -4057742880588423956,
+						-1364076832768401783: 3348961148208536516,
+					},
+					VArray3_TypeObject{
+						vdl.TypeOf((*VUint16)(nil)),
+						vdl.TypeOf((*VArray3_Int64)(nil)),
+						vdl.TypeOf((*map[VArray3_Uint64]struct{})(nil)),
+					},
+					VMap_VFloat64_VFloat64{
+						3.3053732441053903e+08: 1.561731971685111e+09,
+						6.472092830410826e+07:  -1.5144230586186677e+08,
+					},
+				},
+				F6: VArray3_VUint64{
+					14854391379125274901,
+					6728504460587497594,
+					2507861922223087245,
+				},
+				F7: VArray3_VFloat64{
+					2.3518001660415335e+09,
+					3.161863955460908e+09,
+					-3.4020941464337397e+08,
+				},
+				F8: VArray3_Int8{
+					18,
+					40,
+					-23,
+				},
+				F9: VArray3_Uint32{
+					2399286855,
+					1971889839,
+					1243154386,
+				},
+				F10: VArray3_VInt64{
+					-194746473921323183,
+					3476863857044845299,
+					-4422207295689204187,
+				},
+				F11: VArray3_VUint32{
+					3736699169,
+					1444147257,
+					74782893,
+				},
+				F12: VArray3_Int32{
+					-794392871,
+					-204654633,
+					-1035810354,
+				},
+				F13: VArray3_VBool{
+					true,
+					true,
+					false,
+				},
+				F14: VArray3_Uint64{
+					14252696482505337777,
+					11343456398710715488,
+					8208088901021744074,
+				},
+				F15: VArray3_Error{
+					verror.FromWire(vdl.WireError{
+						Id:        "hi",
+						RetryCode: vdl.WireRetryCodeRetryRefetch,
+						Msg:       "jklm",
+					}),
+					verror.FromWire(vdl.WireError{
+						Id:        "opΔΘΠΣΦ王普",
+						RetryCode: vdl.WireRetryCodeRetryConnection,
+						Msg:       "cdefghijklmno",
+					}),
+					verror.FromWire(vdl.WireError{
+						Id:        "klmnopΔΘ",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "pΔΘΠΣ",
+					}),
+				},
+				F16: VArray3_VEnumAbc{
+					VEnumAbcC,
+					VEnumAbcC,
+					VEnumAbcC,
+				},
+				F17: VArray3_VInt8{
+					23,
+					-16,
+					52,
+				},
+				F18: VArray3_VUint16{
+					44661,
+					15466,
+					18491,
+				},
+				F19: VArray3_Byte{
+					248,
+					121,
+					78,
+				},
+				F22: []VFloat64{
+					3.9363794683668113e+09,
+					6.76788032995957e+07,
+				},
+				F23: VList_Int16{
+					-13120,
+					-12221,
+				},
+				F24: []byte("\xe2"),
+				F29: VList_Error{
+					nil,
+					nil,
+				},
+				F30: []float32{
+					-3.6387005e+06,
+					9.8766445e+08,
+				},
+				F31: []error{
+					nil,
+					nil,
+				},
+				F32: VList_VString{
+					"bcdefghijklmnopΔΘΠ",
+				},
+				F34: VList_VInt64{
+					4519094139017486009,
+					-2306413865666489688,
+				},
+				F35: []int8{
+					0,
+					-59,
+				},
+				F36: []VInt64{
+					-2785182043424598979,
+				},
+				F37: VList_Uint16{
+					44088,
+				},
+				F38: VList_Byte("\xe8"),
+				F42: VSet_Uint32{
+					1474751206: struct{}{},
+					160771952:  struct{}{},
+				},
+				F43: map[VEnumBcd]struct{}{
+					VEnumBcdC: struct{}{},
+				},
+				F46: VSet_Float64{
+					-1.208773421387112e+09: struct{}{},
+				},
+				F47: VSet_VFloat64{
+					5.501330698094577e+08: struct{}{},
+				},
+				F48: VSet_VEnumAbc{
+					VEnumAbcA: struct{}{},
+				},
+				F49: map[byte]struct{}{
+					88: struct{}{},
+				},
+				F51: VSet_Int16{
+					15246: struct{}{},
+				},
+				F56: map[bool]struct{}{
+					true: struct{}{},
+				},
+				F57: map[VUint32]struct{}{
+					225977696: struct{}{},
+				},
+				F58: map[int64]struct{}{
+					-4020211620149780119: struct{}{},
+				},
+				F59: VSet_VUint16{
+					49680: struct{}{},
+				},
+				F62: VMap_VString_VString{
+					"":        "lm",
+					"ΘΠΣΦ王普澤": "jk",
+				},
+				F63: VMap_String_OptVStructEmpty{
+					"ΠΣΦ王普澤世": nil,
+				},
+				F65: map[int64]int64{
+					471106915195266930: 4258690478687732529,
+				},
+				F67: VMap_VInt64_VInt64{
+					-2100396404850273691: 753990808430350012,
+				},
+				F68: VMap_VInt8_VInt8{
+					-42: -6,
+					4:   34,
+				},
+				F69: VMap_Float64_Float64{
+					-1.3956317685084202e+09: -2.4758189653756385e+09,
+				},
+				F73: map[VByte]VByte{
+					136: 7,
+					151: 10,
+				},
+				F74: map[bool]bool{
+					false: true,
+				},
+				F75: map[VInt8]VInt8{
+					46: 54,
+				},
+				F76: VMap_VFloat64_VFloat64{
+					-2.642008717554111e+09:  -3.0511122797773606e+08,
+					-3.1405477186279945e+09: -8.522880536631807e+08,
+				},
+				F77: VMap_String_TypeObject{
+					"ef": vdl.TypeOf((*map[VArray3_Int64]struct{})(nil)),
+				},
+				F78: VMap_Int8_Int8{
+					36: 17,
+				},
+				F79: map[float64]float64{
+					-2.698637509548346e+09: 2.3817005414885025e+09,
+				},
+				F80: VStructDepth1{
+					F0:  VEnumBcdD,
+					F2:  "klmnopΔΘΠ",
+					F3:  46,
+					F4:  50046,
+					F5:  4106791048,
+					F6:  5979308003512290738,
+					F7:  37,
+					F8:  13576,
+					F9:  606620891,
+					F10: -3206393781554990045,
+					F11: 3.240586e+09,
+					F12: 4.340744317332168e+08,
+					F13: vdl.TypeOf((*VList_Error)(nil)),
+					F14: true,
+					F15: "defghijklm",
+					F16: 151,
+					F17: 21624,
+					F18: 2403825721,
+					F19: 4381732943098765647,
+					F20: -63,
+					F21: 8873,
+					F22: 204037904,
+					F23: 168728858505149771,
+					F24: 1.1027233e+09,
+					F25: 7.325585695486102e+07,
+					F26: VEnumAbcC,
+					F27: VEnumBcdD,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "bcdefghijklmnop",
+						RetryCode: vdl.WireRetryCodeRetryConnection,
+						Msg:       "g",
+					}),
+				},
+				F81: VUnionDepth1F9{-1056046400},
+				F82: &VStructDepth1{
+					F0: VArray3_VMap_Int8_Int8{
+						{
+							-14: 31,
+							15:  -52,
+						},
+						{
+							44: -54,
+						},
+						nil,
+					},
+					F1:  true,
+					F2:  "lmnopΔΘΠΣΦ王普",
+					F3:  2,
+					F4:  60844,
+					F5:  2148281103,
+					F6:  10930745259243208179,
+					F7:  60,
+					F8:  3460,
+					F9:  988561236,
+					F10: 4316193942909774681,
+					F11: -6.559608e+08,
+					F12: 1.415838181276622e+09,
+					F13: vdl.TypeObjectType,
+					F15: "ghijklmnopΔΘ",
+					F16: 79,
+					F17: 51494,
+					F18: 1588895057,
+					F19: 5222922594961032292,
+					F20: -31,
+					F21: 5581,
+					F22: 658286454,
+					F23: -4010730227188711757,
+					F24: 1.4022341e+07,
+					F25: 2.400524926298795e+07,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "abcdefghij",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "cdefghijklmnopΔΘΠΣΦ王普澤",
+					}),
+					F30: &VStructEmpty{},
+				},
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VList_VInt64{{928789401102790280, -336338538163836384}, {-1370277749950509607, 693456138033115697}, {}}, VArray3_List_VStructEmpty{{{}}, {{}}, {}}, ?VStructDepth2{F0: {-4155, 8260, 12700}, F1: {49493, 42137, 55972}, F2: {\"cdefghijklmnopΔ\", \"ghijklmnopΔΘΠ\", \"hijklmnopΔ\"}, F3: {typeobject(VMap_Int8_Int8), typeobject([][]int64), typeobject(VFloat32)}, F4: {-1284737527723220416, -1579761574257068861, -1174856998678013876}, F5: {map[int64]int64{-1085395088893252130: -4057742880588423956, -1364076832768401783: 3348961148208536516}, VArray3_TypeObject{typeobject(VUint16), typeobject(VArray3_Int64), typeobject(set[VArray3_Uint64])}, VMap_VFloat64_VFloat64{3.3053732441053903e+08: 1.561731971685111e+09, 6.472092830410826e+07: -1.5144230586186677e+08}}, F6: {14854391379125274901, 6728504460587497594, 2507861922223087245}, F7: {2.3518001660415335e+09, 3.161863955460908e+09, -3.4020941464337397e+08}, F8: {18, 40, -23}, F9: {2399286855, 1971889839, 1243154386}, F10: {-194746473921323183, 3476863857044845299, -4422207295689204187}, F11: {3736699169, 1444147257, 74782893}, F12: {-794392871, -204654633, -1035810354}, F13: {true, true, false}, F14: {14252696482505337777, 11343456398710715488, 8208088901021744074}, F15: {{Id: \"hi\", RetryCode: RetryRefetch, Msg: \"jklm\"}, {Id: \"opΔΘΠΣΦ王普\", RetryCode: RetryConnection, Msg: \"cdefghijklmno\"}, {Id: \"klmnopΔΘ\", RetryCode: RetryBackoff, Msg: \"pΔΘΠΣ\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {23, -16, 52}, F18: {44661, 15466, 18491}, F19: \"\\xf8yN\", F22: {3.9363794683668113e+09, 6.76788032995957e+07}, F23: {-13120, -12221}, F24: \"\\xe2\", F29: {nil, nil}, F30: {-3.6387005e+06, 9.8766445e+08}, F31: {nil, nil}, F32: {\"bcdefghijklmnopΔΘΠ\"}, F34: {4519094139017486009, -2306413865666489688}, F35: {0, -59}, F36: {-2785182043424598979}, F37: {44088}, F38: \"\\xe8\", F42: {1474751206, 160771952}, F43: {VEnumBcd.C}, F46: {-1.208773421387112e+09}, F47: {5.501330698094577e+08}, F48: {VEnumAbc.A}, F49: {88}, F51: {15246}, F56: {true}, F57: {225977696}, F58: {-4020211620149780119}, F59: {49680}, F62: {\"\": \"lm\", \"ΘΠΣΦ王普澤\": \"jk\"}, F63: {\"ΠΣΦ王普澤世\": nil}, F65: {471106915195266930: 4258690478687732529}, F67: {-2100396404850273691: 753990808430350012}, F68: {-42: -6, 4: 34}, F69: {-1.3956317685084202e+09: -2.4758189653756385e+09}, F73: {136: 7, 151: 10}, F74: {false: true}, F75: {46: 54}, F76: {-2.642008717554111e+09: -3.0511122797773606e+08, -3.1405477186279945e+09: -8.522880536631807e+08}, F77: {\"ef\": typeobject(set[VArray3_Int64])}, F78: {36: 17}, F79: {-2.698637509548346e+09: 2.3817005414885025e+09}, F80: {F0: VEnumBcd.D, F2: \"klmnopΔΘΠ\", F3: 46, F4: 50046, F5: 4106791048, F6: 5979308003512290738, F7: 37, F8: 13576, F9: 606620891, F10: -3206393781554990045, F11: 3.240586e+09, F12: 4.340744317332168e+08, F13: typeobject(VList_Error), F14: true, F15: \"defghijklm\", F16: 151, F17: 21624, F18: 2403825721, F19: 4381732943098765647, F20: -63, F21: 8873, F22: 204037904, F23: 168728858505149771, F24: 1.1027233e+09, F25: 7.325585695486102e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnop\", RetryCode: RetryConnection, Msg: \"g\"}}, F81: {F9: -1056046400}, F82: {F0: VArray3_VMap_Int8_Int8{{-14: 31, 15: -52}, {44: -54}, {}}, F1: true, F2: \"lmnopΔΘΠΣΦ王普\", F3: 2, F4: 60844, F5: 2148281103, F6: 10930745259243208179, F7: 60, F8: 3460, F9: 988561236, F10: 4316193942909774681, F11: -6.559608e+08, F12: 1.415838181276622e+09, F13: typeobject(typeobject), F15: \"ghijklmnopΔΘ\", F16: 79, F17: 51494, F18: 1588895057, F19: 5222922594961032292, F20: -31, F21: 5581, F22: 658286454, F23: -4010730227188711757, F24: 1.4022341e+07, F25: 2.400524926298795e+07, F29: {Id: \"abcdefghij\", RetryCode: RetryBackoff, Msg: \"cdefghijklmnopΔΘΠΣΦ王普澤\"}, F30: {}}}}",
+		Source: VArray3_Any{
+			VArray3_VList_VInt64{
+				{
+					928789401102790280,
+					-336338538163836384,
+				},
+				{
+					-1370277749950509607,
+					693456138033115697,
+				},
+				nil,
+			},
+			VArray3_List_VStructEmpty{
+				{
+					{},
+				},
+				{
+					{},
+				},
+				nil,
+			},
+			&VStructDepth2{
+				F0: VArray3_VInt16{
+					-4155,
+					8260,
+					12700,
+				},
+				F1: VArray3_Uint16{
+					49493,
+					42137,
+					55972,
+				},
+				F2: VArray3_String{
+					"cdefghijklmnopΔ",
+					"ghijklmnopΔΘΠ",
+					"hijklmnopΔ",
+				},
+				F3: VArray3_TypeObject{
+					vdl.TypeOf((*VMap_Int8_Int8)(nil)),
+					vdl.TypeOf((*[][]int64)(nil)),
+					vdl.TypeOf((*VFloat32)(nil)),
+				},
+				F4: VArray3_Int64{
+					-1284737527723220416,
+					-1579761574257068861,
+					-1174856998678013876,
+				},
+				F5: VArray3_Any{
+					map[int64]int64{
+						-1085395088893252130: -4057742880588423956,
+						-1364076832768401783: 3348961148208536516,
+					},
+					VArray3_TypeObject{
+						vdl.TypeOf((*VUint16)(nil)),
+						vdl.TypeOf((*VArray3_Int64)(nil)),
+						vdl.TypeOf((*map[VArray3_Uint64]struct{})(nil)),
+					},
+					VMap_VFloat64_VFloat64{
+						3.3053732441053903e+08: 1.561731971685111e+09,
+						6.472092830410826e+07:  -1.5144230586186677e+08,
+					},
+				},
+				F6: VArray3_VUint64{
+					14854391379125274901,
+					6728504460587497594,
+					2507861922223087245,
+				},
+				F7: VArray3_VFloat64{
+					2.3518001660415335e+09,
+					3.161863955460908e+09,
+					-3.4020941464337397e+08,
+				},
+				F8: VArray3_Int8{
+					18,
+					40,
+					-23,
+				},
+				F9: VArray3_Uint32{
+					2399286855,
+					1971889839,
+					1243154386,
+				},
+				F10: VArray3_VInt64{
+					-194746473921323183,
+					3476863857044845299,
+					-4422207295689204187,
+				},
+				F11: VArray3_VUint32{
+					3736699169,
+					1444147257,
+					74782893,
+				},
+				F12: VArray3_Int32{
+					-794392871,
+					-204654633,
+					-1035810354,
+				},
+				F13: VArray3_VBool{
+					true,
+					true,
+					false,
+				},
+				F14: VArray3_Uint64{
+					14252696482505337777,
+					11343456398710715488,
+					8208088901021744074,
+				},
+				F15: VArray3_Error{
+					verror.FromWire(vdl.WireError{
+						Id:        "hi",
+						RetryCode: vdl.WireRetryCodeRetryRefetch,
+						Msg:       "jklm",
+					}),
+					verror.FromWire(vdl.WireError{
+						Id:        "opΔΘΠΣΦ王普",
+						RetryCode: vdl.WireRetryCodeRetryConnection,
+						Msg:       "cdefghijklmno",
+					}),
+					verror.FromWire(vdl.WireError{
+						Id:        "klmnopΔΘ",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "pΔΘΠΣ",
+					}),
+				},
+				F16: VArray3_VEnumAbc{
+					VEnumAbcC,
+					VEnumAbcC,
+					VEnumAbcC,
+				},
+				F17: VArray3_VInt8{
+					23,
+					-16,
+					52,
+				},
+				F18: VArray3_VUint16{
+					44661,
+					15466,
+					18491,
+				},
+				F19: VArray3_Byte{
+					248,
+					121,
+					78,
+				},
+				F22: []VFloat64{
+					3.9363794683668113e+09,
+					6.76788032995957e+07,
+				},
+				F23: VList_Int16{
+					-13120,
+					-12221,
+				},
+				F24: []byte("\xe2"),
+				F29: VList_Error{
+					nil,
+					nil,
+				},
+				F30: []float32{
+					-3.6387005e+06,
+					9.8766445e+08,
+				},
+				F31: []error{
+					nil,
+					nil,
+				},
+				F32: VList_VString{
+					"bcdefghijklmnopΔΘΠ",
+				},
+				F34: VList_VInt64{
+					4519094139017486009,
+					-2306413865666489688,
+				},
+				F35: []int8{
+					0,
+					-59,
+				},
+				F36: []VInt64{
+					-2785182043424598979,
+				},
+				F37: VList_Uint16{
+					44088,
+				},
+				F38: VList_Byte("\xe8"),
+				F42: VSet_Uint32{
+					1474751206: struct{}{},
+					160771952:  struct{}{},
+				},
+				F43: map[VEnumBcd]struct{}{
+					VEnumBcdC: struct{}{},
+				},
+				F46: VSet_Float64{
+					-1.208773421387112e+09: struct{}{},
+				},
+				F47: VSet_VFloat64{
+					5.501330698094577e+08: struct{}{},
+				},
+				F48: VSet_VEnumAbc{
+					VEnumAbcA: struct{}{},
+				},
+				F49: map[byte]struct{}{
+					88: struct{}{},
+				},
+				F51: VSet_Int16{
+					15246: struct{}{},
+				},
+				F56: map[bool]struct{}{
+					true: struct{}{},
+				},
+				F57: map[VUint32]struct{}{
+					225977696: struct{}{},
+				},
+				F58: map[int64]struct{}{
+					-4020211620149780119: struct{}{},
+				},
+				F59: VSet_VUint16{
+					49680: struct{}{},
+				},
+				F62: VMap_VString_VString{
+					"":        "lm",
+					"ΘΠΣΦ王普澤": "jk",
+				},
+				F63: VMap_String_OptVStructEmpty{
+					"ΠΣΦ王普澤世": nil,
+				},
+				F65: map[int64]int64{
+					471106915195266930: 4258690478687732529,
+				},
+				F67: VMap_VInt64_VInt64{
+					-2100396404850273691: 753990808430350012,
+				},
+				F68: VMap_VInt8_VInt8{
+					-42: -6,
+					4:   34,
+				},
+				F69: VMap_Float64_Float64{
+					-1.3956317685084202e+09: -2.4758189653756385e+09,
+				},
+				F73: map[VByte]VByte{
+					136: 7,
+					151: 10,
+				},
+				F74: map[bool]bool{
+					false: true,
+				},
+				F75: map[VInt8]VInt8{
+					46: 54,
+				},
+				F76: VMap_VFloat64_VFloat64{
+					-2.642008717554111e+09:  -3.0511122797773606e+08,
+					-3.1405477186279945e+09: -8.522880536631807e+08,
+				},
+				F77: VMap_String_TypeObject{
+					"ef": vdl.TypeOf((*map[VArray3_Int64]struct{})(nil)),
+				},
+				F78: VMap_Int8_Int8{
+					36: 17,
+				},
+				F79: map[float64]float64{
+					-2.698637509548346e+09: 2.3817005414885025e+09,
+				},
+				F80: VStructDepth1{
+					F0:  VEnumBcdD,
+					F2:  "klmnopΔΘΠ",
+					F3:  46,
+					F4:  50046,
+					F5:  4106791048,
+					F6:  5979308003512290738,
+					F7:  37,
+					F8:  13576,
+					F9:  606620891,
+					F10: -3206393781554990045,
+					F11: 3.240586e+09,
+					F12: 4.340744317332168e+08,
+					F13: vdl.TypeOf((*VList_Error)(nil)),
+					F14: true,
+					F15: "defghijklm",
+					F16: 151,
+					F17: 21624,
+					F18: 2403825721,
+					F19: 4381732943098765647,
+					F20: -63,
+					F21: 8873,
+					F22: 204037904,
+					F23: 168728858505149771,
+					F24: 1.1027233e+09,
+					F25: 7.325585695486102e+07,
+					F26: VEnumAbcC,
+					F27: VEnumBcdD,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "bcdefghijklmnop",
+						RetryCode: vdl.WireRetryCodeRetryConnection,
+						Msg:       "g",
+					}),
+				},
+				F81: VUnionDepth1F9{-1056046400},
+				F82: &VStructDepth1{
+					F0: VArray3_VMap_Int8_Int8{
+						{
+							-14: 31,
+							15:  -52,
+						},
+						{
+							44: -54,
+						},
+						nil,
+					},
+					F1:  true,
+					F2:  "lmnopΔΘΠΣΦ王普",
+					F3:  2,
+					F4:  60844,
+					F5:  2148281103,
+					F6:  10930745259243208179,
+					F7:  60,
+					F8:  3460,
+					F9:  988561236,
+					F10: 4316193942909774681,
+					F11: -6.559608e+08,
+					F12: 1.415838181276622e+09,
+					F13: vdl.TypeObjectType,
+					F15: "ghijklmnopΔΘ",
+					F16: 79,
+					F17: 51494,
+					F18: 1588895057,
+					F19: 5222922594961032292,
+					F20: -31,
+					F21: 5581,
+					F22: 658286454,
+					F23: -4010730227188711757,
+					F24: 1.4022341e+07,
+					F25: 2.400524926298795e+07,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "abcdefghij",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "cdefghijklmnopΔΘΠΣΦ王普澤",
+					}),
+					F30: &VStructEmpty{},
+				},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Any{int32(-821116921), VSet_VArray3_Int64{}, nil}",
+		Target: VArray3_Any{
+			int32(-821116921),
+			VSet_VArray3_Int64(nil),
+			nil,
+		},
+		SourceLabel: "VArray3_Any{int32(-821116921), VSet_VArray3_Int64{}, nil}",
+		Source: VArray3_Any{
+			int32(-821116921),
+			VSet_VArray3_Int64(nil),
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint64{}",
+		Target:      VArray3_VUint64{},
+		SourceLabel: "VArray3_VUint64{}",
+		Source:      VArray3_VUint64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint64{}",
+		Target:      VArray3_VUint64{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint64{}",
+		Target:      VArray3_VUint64{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint64{}",
+		Target:      VArray3_VUint64{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint64{11, 11, 11}",
+		Target: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint64{11, 11, 11}",
+		Source: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint64{11, 11, 11}",
+		Target: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint16{11, 11, 11}",
+		Source: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint64{11, 11, 11}",
+		Target: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11, 11, 11}",
+		Source: VList_VFloat64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint64{11, 11, 11}",
+		Target: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VInt64{11, 11, 11}",
+		Source: VList_VInt64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Target: VArray3_VUint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+		SourceLabel: "VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Source: VArray3_VUint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Target: VArray3_VUint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+		SourceLabel: "VArray3_Any{VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}",
+		Source: VArray3_Any{
+			VUint64(18446744073709551615),
+			VUint64(18446744073709551615),
+			VUint64(18446744073709551615),
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Target: VArray3_VUint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+		SourceLabel: "VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Source: VArray3_Uint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint64{1, 1, 1}",
+		Target: VArray3_VUint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint64{1, 1, 1}",
+		Source: VArray3_VUint64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint64{1, 1, 1}",
+		Target: VArray3_VUint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint64{1, 1, 1}",
+		Target: VArray3_VUint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint64{1, 1, 1}",
+		Target: VArray3_VUint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}",
+		Target: VArray3_VUint64{
+			11330476983826434884,
+			12997961072309993801,
+			9493752519808351651,
+		},
+		SourceLabel: "VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}",
+		Source: VArray3_VUint64{
+			11330476983826434884,
+			12997961072309993801,
+			9493752519808351651,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}",
+		Target: VArray3_VUint64{
+			11330476983826434884,
+			12997961072309993801,
+			9493752519808351651,
+		},
+		SourceLabel: "VArray3_Uint64{11330476983826434884, 12997961072309993801, 9493752519808351651}",
+		Source: VArray3_Uint64{
+			11330476983826434884,
+			12997961072309993801,
+			9493752519808351651,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}",
+		Target: VArray3_VUint64{
+			11330476983826434884,
+			12997961072309993801,
+			9493752519808351651,
+		},
+		SourceLabel: "VArray3_Any{VUint64(11330476983826434884), VUint64(12997961072309993801), VUint64(9493752519808351651)}",
+		Source: VArray3_Any{
+			VUint64(11330476983826434884),
+			VUint64(12997961072309993801),
+			VUint64(9493752519808351651),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}",
+		Target: VArray3_VUint64{
+			14356121223987890626,
+			16967359717860989979,
+			16116958566703958648,
+		},
+		SourceLabel: "VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}",
+		Source: VArray3_VUint64{
+			14356121223987890626,
+			16967359717860989979,
+			16116958566703958648,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}",
+		Target: VArray3_VUint64{
+			14356121223987890626,
+			16967359717860989979,
+			16116958566703958648,
+		},
+		SourceLabel: "VArray3_Uint64{14356121223987890626, 16967359717860989979, 16116958566703958648}",
+		Source: VArray3_Uint64{
+			14356121223987890626,
+			16967359717860989979,
+			16116958566703958648,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}",
+		Target: VArray3_VUint64{
+			14356121223987890626,
+			16967359717860989979,
+			16116958566703958648,
+		},
+		SourceLabel: "VArray3_Any{VUint64(14356121223987890626), VUint64(16967359717860989979), VUint64(16116958566703958648)}",
+		Source: VArray3_Any{
+			VUint64(14356121223987890626),
+			VUint64(16967359717860989979),
+			VUint64(16116958566703958648),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}",
+		Target: VArray3_VUint64{
+			17136409478741754183,
+			2095609826466502542,
+			14454208303237804172,
+		},
+		SourceLabel: "VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}",
+		Source: VArray3_VUint64{
+			17136409478741754183,
+			2095609826466502542,
+			14454208303237804172,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}",
+		Target: VArray3_VUint64{
+			17136409478741754183,
+			2095609826466502542,
+			14454208303237804172,
+		},
+		SourceLabel: "VArray3_Uint64{17136409478741754183, 2095609826466502542, 14454208303237804172}",
+		Source: VArray3_Uint64{
+			17136409478741754183,
+			2095609826466502542,
+			14454208303237804172,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}",
+		Target: VArray3_VUint64{
+			17136409478741754183,
+			2095609826466502542,
+			14454208303237804172,
+		},
+		SourceLabel: "VArray3_Any{VUint64(17136409478741754183), VUint64(2095609826466502542), VUint64(14454208303237804172)}",
+		Source: VArray3_Any{
+			VUint64(17136409478741754183),
+			VUint64(2095609826466502542),
+			VUint64(14454208303237804172),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VFloat64{}",
+		Target:      VArray3_VFloat64{},
+		SourceLabel: "VArray3_VFloat64{}",
+		Source:      VArray3_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VFloat64{}",
+		Target:      VArray3_VFloat64{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VFloat64{}",
+		Target:      VArray3_VFloat64{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VFloat64{}",
+		Target:      VArray3_VFloat64{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VFloat64{1.23, 1.23, 1.23}",
+		Target: VArray3_VFloat64{
+			1.23,
+			1.23,
+			1.23,
+		},
+		SourceLabel: "VArray3_VFloat64{1.23, 1.23, 1.23}",
+		Source: VArray3_VFloat64{
+			1.23,
+			1.23,
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VFloat64{1.23, 1.23, 1.23}",
+		Target: VArray3_VFloat64{
+			1.23,
+			1.23,
+			1.23,
+		},
+		SourceLabel: "VList_VFloat64{1.23, 1.23, 1.23}",
+		Source: VList_VFloat64{
+			1.23,
+			1.23,
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VFloat64{1.23, 1.23, 1.23}",
+		Target: VArray3_VFloat64{
+			1.23,
+			1.23,
+			1.23,
+		},
+		SourceLabel: "VArray3_Any{VFloat64(1.23), VFloat64(1.23), VFloat64(1.23)}",
+		Source: VArray3_Any{
+			VFloat64(1.23),
+			VFloat64(1.23),
+			VFloat64(1.23),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VFloat64{1.23, 1.23, 1.23}",
+		Target: VArray3_VFloat64{
+			1.23,
+			1.23,
+			1.23,
+		},
+		SourceLabel: "[]float32{1.23, 1.23, 1.23}",
+		Source: []float32{
+			1.23,
+			1.23,
+			1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+		},
+		SourceLabel: "VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}",
+		Source: VArray3_VFloat64{
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+		},
+		SourceLabel: "[]VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}",
+		Source: []VFloat64{
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+		},
+		SourceLabel: "VList_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}",
+		Source: VList_VFloat64{
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+			8.988465674311579e+307,
+		},
+		SourceLabel: "VArray3_Any{VFloat64(8.988465674311579e+307), VFloat64(8.988465674311579e+307), VFloat64(8.988465674311579e+307)}",
+		Source: VArray3_Any{
+			VFloat64(8.988465674311579e+307),
+			VFloat64(8.988465674311579e+307),
+			VFloat64(8.988465674311579e+307),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VFloat64{5e-323, 5e-323, 5e-323}",
+		Target: VArray3_VFloat64{
+			5e-323,
+			5e-323,
+			5e-323,
+		},
+		SourceLabel: "VArray3_VFloat64{5e-323, 5e-323, 5e-323}",
+		Source: VArray3_VFloat64{
+			5e-323,
+			5e-323,
+			5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VFloat64{5e-323, 5e-323, 5e-323}",
+		Target: VArray3_VFloat64{
+			5e-323,
+			5e-323,
+			5e-323,
+		},
+		SourceLabel: "[]VFloat64{5e-323, 5e-323, 5e-323}",
+		Source: []VFloat64{
+			5e-323,
+			5e-323,
+			5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VFloat64{5e-323, 5e-323, 5e-323}",
+		Target: VArray3_VFloat64{
+			5e-323,
+			5e-323,
+			5e-323,
+		},
+		SourceLabel: "[]float32{0, 0, 0}",
+		Source: []float32{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VFloat64{5e-323, 5e-323, 5e-323}",
+		Target: VArray3_VFloat64{
+			5e-323,
+			5e-323,
+			5e-323,
+		},
+		SourceLabel: "VArray3_Any{VFloat64(5e-323), VFloat64(5e-323), VFloat64(5e-323)}",
+		Source: VArray3_Any{
+			VFloat64(5e-323),
+			VFloat64(5e-323),
+			VFloat64(5e-323),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}",
+		Source: VArray3_VFloat64{
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "[]VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}",
+		Source: []VFloat64{
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "VArray3_Any{VFloat64(-8.988465674311579e+307), VFloat64(-8.988465674311579e+307), VFloat64(-8.988465674311579e+307)}",
+		Source: VArray3_Any{
+			VFloat64(-8.988465674311579e+307),
+			VFloat64(-8.988465674311579e+307),
+			VFloat64(-8.988465674311579e+307),
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}",
+		Target: VArray3_VFloat64{
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "VList_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}",
+		Source: VList_VFloat64{
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+			-8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VFloat64{-5e-323, -5e-323, -5e-323}",
+		Target: VArray3_VFloat64{
+			-5e-323,
+			-5e-323,
+			-5e-323,
+		},
+		SourceLabel: "VArray3_VFloat64{-5e-323, -5e-323, -5e-323}",
+		Source: VArray3_VFloat64{
+			-5e-323,
+			-5e-323,
+			-5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VFloat64{-5e-323, -5e-323, -5e-323}",
+		Target: VArray3_VFloat64{
+			-5e-323,
+			-5e-323,
+			-5e-323,
+		},
+		SourceLabel: "VList_VFloat64{-5e-323, -5e-323, -5e-323}",
+		Source: VList_VFloat64{
+			-5e-323,
+			-5e-323,
+			-5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VFloat64{-5e-323, -5e-323, -5e-323}",
+		Target: VArray3_VFloat64{
+			-5e-323,
+			-5e-323,
+			-5e-323,
+		},
+		SourceLabel: "[]VFloat64{-5e-323, -5e-323, -5e-323}",
+		Source: []VFloat64{
+			-5e-323,
+			-5e-323,
+			-5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VFloat64{-5e-323, -5e-323, -5e-323}",
+		Target: VArray3_VFloat64{
+			-5e-323,
+			-5e-323,
+			-5e-323,
+		},
+		SourceLabel: "[]float32{-0, -0, -0}",
+		Source: []float32{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}",
+		Target: VArray3_VFloat64{
+			2.8636279405202975e+09,
+			2.1290435940746148e+09,
+			-5.240441936480621e+08,
+		},
+		SourceLabel: "VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}",
+		Source: VArray3_VFloat64{
+			2.8636279405202975e+09,
+			2.1290435940746148e+09,
+			-5.240441936480621e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}",
+		Target: VArray3_VFloat64{
+			2.8636279405202975e+09,
+			2.1290435940746148e+09,
+			-5.240441936480621e+08,
+		},
+		SourceLabel: "VArray3_Any{VFloat64(2.8636279405202975e+09), VFloat64(2.1290435940746148e+09), VFloat64(-5.240441936480621e+08)}",
+		Source: VArray3_Any{
+			VFloat64(2.8636279405202975e+09),
+			VFloat64(2.1290435940746148e+09),
+			VFloat64(-5.240441936480621e+08),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}",
+		Target: VArray3_VFloat64{
+			2.8636279405202975e+09,
+			2.1290435940746148e+09,
+			-5.240441936480621e+08,
+		},
+		SourceLabel: "VList_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}",
+		Source: VList_VFloat64{
+			2.8636279405202975e+09,
+			2.1290435940746148e+09,
+			-5.240441936480621e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}",
+		Target: VArray3_VFloat64{
+			2.8636279405202975e+09,
+			2.1290435940746148e+09,
+			-5.240441936480621e+08,
+		},
+		SourceLabel: "[]float32{2.863628e+09, 2.1290436e+09, -5.240442e+08}",
+		Source: []float32{
+			2.863628e+09,
+			2.1290436e+09,
+			-5.240442e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}",
+		Target: VArray3_VFloat64{
+			-2.9690667373947024e+09,
+			1.3088015074908714e+09,
+			-2.638402999909498e+08,
+		},
+		SourceLabel: "VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}",
+		Source: VArray3_VFloat64{
+			-2.9690667373947024e+09,
+			1.3088015074908714e+09,
+			-2.638402999909498e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}",
+		Target: VArray3_VFloat64{
+			-2.9690667373947024e+09,
+			1.3088015074908714e+09,
+			-2.638402999909498e+08,
+		},
+		SourceLabel: "VArray3_Any{VFloat64(-2.9690667373947024e+09), VFloat64(1.3088015074908714e+09), VFloat64(-2.638402999909498e+08)}",
+		Source: VArray3_Any{
+			VFloat64(-2.9690667373947024e+09),
+			VFloat64(1.3088015074908714e+09),
+			VFloat64(-2.638402999909498e+08),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}",
+		Target: VArray3_VFloat64{
+			-2.9690667373947024e+09,
+			1.3088015074908714e+09,
+			-2.638402999909498e+08,
+		},
+		SourceLabel: "VList_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}",
+		Source: VList_VFloat64{
+			-2.9690667373947024e+09,
+			1.3088015074908714e+09,
+			-2.638402999909498e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}",
+		Target: VArray3_VFloat64{
+			-2.9690667373947024e+09,
+			1.3088015074908714e+09,
+			-2.638402999909498e+08,
+		},
+		SourceLabel: "[]float32{-2.9690668e+09, 1.3088015e+09, -2.638403e+08}",
+		Source: []float32{
+			-2.9690668e+09,
+			1.3088015e+09,
+			-2.638403e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}",
+		Target: VArray3_VFloat64{
+			6.108235062854122e+07,
+			-1.60195766229558e+09,
+			1.0149382525000327e+09,
+		},
+		SourceLabel: "VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}",
+		Source: VArray3_VFloat64{
+			6.108235062854122e+07,
+			-1.60195766229558e+09,
+			1.0149382525000327e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}",
+		Target: VArray3_VFloat64{
+			6.108235062854122e+07,
+			-1.60195766229558e+09,
+			1.0149382525000327e+09,
+		},
+		SourceLabel: "VArray3_Any{VFloat64(6.108235062854122e+07), VFloat64(-1.60195766229558e+09), VFloat64(1.0149382525000327e+09)}",
+		Source: VArray3_Any{
+			VFloat64(6.108235062854122e+07),
+			VFloat64(-1.60195766229558e+09),
+			VFloat64(1.0149382525000327e+09),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}",
+		Target: VArray3_VFloat64{
+			6.108235062854122e+07,
+			-1.60195766229558e+09,
+			1.0149382525000327e+09,
+		},
+		SourceLabel: "VList_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}",
+		Source: VList_VFloat64{
+			6.108235062854122e+07,
+			-1.60195766229558e+09,
+			1.0149382525000327e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}",
+		Target: VArray3_VFloat64{
+			6.108235062854122e+07,
+			-1.60195766229558e+09,
+			1.0149382525000327e+09,
+		},
+		SourceLabel: "[]float32{6.108235e+07, -1.6019576e+09, 1.01493824e+09}",
+		Source: []float32{
+			6.108235e+07,
+			-1.6019576e+09,
+			1.01493824e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int8{}",
+		Target:      VArray3_Int8{},
+		SourceLabel: "VArray3_Int8{}",
+		Source:      VArray3_Int8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int8{}",
+		Target:      VArray3_Int8{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int8{}",
+		Target:      VArray3_Int8{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int8{}",
+		Target:      VArray3_Int8{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Int8{-22, -22, -22}",
+		Target: VArray3_Int8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_Int8{-22, -22, -22}",
+		Source: VArray3_Int8{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int8{-22, -22, -22}",
+		Target: VArray3_Int8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22, -22, -22}",
+		Source: VList_VFloat64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int8{-22, -22, -22}",
+		Target: VArray3_Int8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22, -22, -22}",
+		Source: VList_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int8{-22, -22, -22}",
+		Target: VArray3_Int8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt64{-22, -22, -22}",
+		Source: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int8{127, 127, 127}",
+		Target: VArray3_Int8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "VArray3_Int8{127, 127, 127}",
+		Source: VArray3_Int8{
+			127,
+			127,
+			127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int8{127, 127, 127}",
+		Target: VArray3_Int8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "[]VFloat64{127, 127, 127}",
+		Source: []VFloat64{
+			127,
+			127,
+			127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int8{127, 127, 127}",
+		Target: VArray3_Int8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "VList_Byte(\"\\u007f\\u007f\\u007f\")",
+		Source:      VList_Byte("\u007f\u007f\u007f"),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int8{127, 127, 127}",
+		Target: VArray3_Int8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "VArray3_VUint16{127, 127, 127}",
+		Source: VArray3_VUint16{
+			127,
+			127,
+			127,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int8{1, 1, 1}",
+		Target: VArray3_Int8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_Int8{1, 1, 1}",
+		Source: VArray3_Int8{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int8{1, 1, 1}",
+		Target: VArray3_Int8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int8{1, 1, 1}",
+		Target: VArray3_Int8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int8{1, 1, 1}",
+		Target: VArray3_Int8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int8{-128, -128, -128}",
+		Target: VArray3_Int8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_Int8{-128, -128, -128}",
+		Source: VArray3_Int8{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int8{-128, -128, -128}",
+		Target: VArray3_Int8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_VInt8{-128, -128, -128}",
+		Source: VArray3_VInt8{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int8{-128, -128, -128}",
+		Target: VArray3_Int8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_VInt64{-128, -128, -128}",
+		Source: VArray3_VInt64{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int8{-128, -128, -128}",
+		Target: VArray3_Int8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_Int64{-128, -128, -128}",
+		Source: VArray3_Int64{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int8{-1, -1, -1}",
+		Target: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int8{-1, -1, -1}",
+		Source: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int8{-1, -1, -1}",
+		Target: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1, -1, -1}",
+		Source: VList_VFloat64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int8{-1, -1, -1}",
+		Target: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "[]int8{-1, -1, -1}",
+		Source: []int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int8{-1, -1, -1}",
+		Target: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1, -1, -1}",
+		Source: []VInt32{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{42, 13, 7}",
+		Target: VArray3_Int8{
+			42,
+			13,
+			7,
+		},
+		SourceLabel: "VArray3_Int8{42, 13, 7}",
+		Source: VArray3_Int8{
+			42,
+			13,
+			7,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{42, 13, 7}",
+		Target: VArray3_Int8{
+			42,
+			13,
+			7,
+		},
+		SourceLabel: "VList_Uint16{42, 13, 7}",
+		Source: VList_Uint16{
+			42,
+			13,
+			7,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{42, 13, 7}",
+		Target: VArray3_Int8{
+			42,
+			13,
+			7,
+		},
+		SourceLabel: "VList_Byte(\"*\\r\\a\")",
+		Source:      VList_Byte("*\r\a"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{42, 13, 7}",
+		Target: VArray3_Int8{
+			42,
+			13,
+			7,
+		},
+		SourceLabel: "VArray3_Uint64{42, 13, 7}",
+		Source: VArray3_Uint64{
+			42,
+			13,
+			7,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{58, -1, -2}",
+		Target: VArray3_Int8{
+			58,
+			-1,
+			-2,
+		},
+		SourceLabel: "VArray3_Int8{58, -1, -2}",
+		Source: VArray3_Int8{
+			58,
+			-1,
+			-2,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{58, -1, -2}",
+		Target: VArray3_Int8{
+			58,
+			-1,
+			-2,
+		},
+		SourceLabel: "VArray3_VInt8{58, -1, -2}",
+		Source: VArray3_VInt8{
+			58,
+			-1,
+			-2,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{58, -1, -2}",
+		Target: VArray3_Int8{
+			58,
+			-1,
+			-2,
+		},
+		SourceLabel: "VArray3_Any{int8(58), int8(-1), int8(-2)}",
+		Source: VArray3_Any{
+			int8(58),
+			int8(-1),
+			int8(-2),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{58, -1, -2}",
+		Target: VArray3_Int8{
+			58,
+			-1,
+			-2,
+		},
+		SourceLabel: "[]VInt32{58, -1, -2}",
+		Source: []VInt32{
+			58,
+			-1,
+			-2,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{-8, -13, 58}",
+		Target: VArray3_Int8{
+			-8,
+			-13,
+			58,
+		},
+		SourceLabel: "VArray3_Int8{-8, -13, 58}",
+		Source: VArray3_Int8{
+			-8,
+			-13,
+			58,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{-8, -13, 58}",
+		Target: VArray3_Int8{
+			-8,
+			-13,
+			58,
+		},
+		SourceLabel: "VArray3_VInt8{-8, -13, 58}",
+		Source: VArray3_VInt8{
+			-8,
+			-13,
+			58,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{-8, -13, 58}",
+		Target: VArray3_Int8{
+			-8,
+			-13,
+			58,
+		},
+		SourceLabel: "VArray3_Any{int8(-8), int8(-13), int8(58)}",
+		Source: VArray3_Any{
+			int8(-8),
+			int8(-13),
+			int8(58),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int8{-8, -13, 58}",
+		Target: VArray3_Int8{
+			-8,
+			-13,
+			58,
+		},
+		SourceLabel: "[]VInt32{-8, -13, 58}",
+		Source: []VInt32{
+			-8,
+			-13,
+			58,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint32{}",
+		Target:      VArray3_Uint32{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint32{}",
+		Target:      VArray3_Uint32{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint32{}",
+		Target:      VArray3_Uint32{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint32{}",
+		Target:      VArray3_Uint32{},
+		SourceLabel: "[]int64{0, 0, 0}",
+		Source: []int64{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint32{11, 11, 11}",
+		Target: VArray3_Uint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_Uint32{11, 11, 11}",
+		Source: VArray3_Uint32{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint32{11, 11, 11}",
+		Target: VArray3_Uint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint64{11, 11, 11}",
+		Source: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint32{11, 11, 11}",
+		Target: VArray3_Uint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint16{11, 11, 11}",
+		Source: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint32{11, 11, 11}",
+		Target: VArray3_Uint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11, 11, 11}",
+		Source: VList_VFloat64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_Uint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "VArray3_Uint32{4294967295, 4294967295, 4294967295}",
+		Source: VArray3_Uint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_Uint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "[]VFloat64{4.294967295e+09, 4.294967295e+09, 4.294967295e+09}",
+		Source: []VFloat64{
+			4.294967295e+09,
+			4.294967295e+09,
+			4.294967295e+09,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_Uint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "VList_VInt64{4294967295, 4294967295, 4294967295}",
+		Source: VList_VInt64{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_Uint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "VArray3_VUint64{4294967295, 4294967295, 4294967295}",
+		Source: VArray3_VUint64{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint32{1, 1, 1}",
+		Target: VArray3_Uint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_Uint32{1, 1, 1}",
+		Source: VArray3_Uint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint32{1, 1, 1}",
+		Target: VArray3_Uint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint32{1, 1, 1}",
+		Target: VArray3_Uint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint32{1, 1, 1}",
+		Target: VArray3_Uint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3551101192, 1974446733, 647543939}",
+		Target: VArray3_Uint32{
+			3551101192,
+			1974446733,
+			647543939,
+		},
+		SourceLabel: "VArray3_Uint32{3551101192, 1974446733, 647543939}",
+		Source: VArray3_Uint32{
+			3551101192,
+			1974446733,
+			647543939,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3551101192, 1974446733, 647543939}",
+		Target: VArray3_Uint32{
+			3551101192,
+			1974446733,
+			647543939,
+		},
+		SourceLabel: "VArray3_Uint64{3551101192, 1974446733, 647543939}",
+		Source: VArray3_Uint64{
+			3551101192,
+			1974446733,
+			647543939,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3551101192, 1974446733, 647543939}",
+		Target: VArray3_Uint32{
+			3551101192,
+			1974446733,
+			647543939,
+		},
+		SourceLabel: "VArray3_VUint64{3551101192, 1974446733, 647543939}",
+		Source: VArray3_VUint64{
+			3551101192,
+			1974446733,
+			647543939,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3551101192, 1974446733, 647543939}",
+		Target: VArray3_Uint32{
+			3551101192,
+			1974446733,
+			647543939,
+		},
+		SourceLabel: "VArray3_Any{uint32(3551101192), uint32(1974446733), uint32(647543939)}",
+		Source: VArray3_Any{
+			uint32(3551101192),
+			uint32(1974446733),
+			uint32(647543939),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3179219086, 4254844798, 445272469}",
+		Target: VArray3_Uint32{
+			3179219086,
+			4254844798,
+			445272469,
+		},
+		SourceLabel: "VArray3_Uint32{3179219086, 4254844798, 445272469}",
+		Source: VArray3_Uint32{
+			3179219086,
+			4254844798,
+			445272469,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3179219086, 4254844798, 445272469}",
+		Target: VArray3_Uint32{
+			3179219086,
+			4254844798,
+			445272469,
+		},
+		SourceLabel: "VArray3_Uint64{3179219086, 4254844798, 445272469}",
+		Source: VArray3_Uint64{
+			3179219086,
+			4254844798,
+			445272469,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3179219086, 4254844798, 445272469}",
+		Target: VArray3_Uint32{
+			3179219086,
+			4254844798,
+			445272469,
+		},
+		SourceLabel: "VArray3_VUint64{3179219086, 4254844798, 445272469}",
+		Source: VArray3_VUint64{
+			3179219086,
+			4254844798,
+			445272469,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{3179219086, 4254844798, 445272469}",
+		Target: VArray3_Uint32{
+			3179219086,
+			4254844798,
+			445272469,
+		},
+		SourceLabel: "VArray3_Any{uint32(3179219086), uint32(4254844798), uint32(445272469)}",
+		Source: VArray3_Any{
+			uint32(3179219086),
+			uint32(4254844798),
+			uint32(445272469),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{113752395, 3854172265, 1188528148}",
+		Target: VArray3_Uint32{
+			113752395,
+			3854172265,
+			1188528148,
+		},
+		SourceLabel: "VArray3_Uint32{113752395, 3854172265, 1188528148}",
+		Source: VArray3_Uint32{
+			113752395,
+			3854172265,
+			1188528148,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{113752395, 3854172265, 1188528148}",
+		Target: VArray3_Uint32{
+			113752395,
+			3854172265,
+			1188528148,
+		},
+		SourceLabel: "VArray3_Uint64{113752395, 3854172265, 1188528148}",
+		Source: VArray3_Uint64{
+			113752395,
+			3854172265,
+			1188528148,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{113752395, 3854172265, 1188528148}",
+		Target: VArray3_Uint32{
+			113752395,
+			3854172265,
+			1188528148,
+		},
+		SourceLabel: "VArray3_VUint64{113752395, 3854172265, 1188528148}",
+		Source: VArray3_VUint64{
+			113752395,
+			3854172265,
+			1188528148,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint32{113752395, 3854172265, 1188528148}",
+		Target: VArray3_Uint32{
+			113752395,
+			3854172265,
+			1188528148,
+		},
+		SourceLabel: "VArray3_Any{uint32(113752395), uint32(3854172265), uint32(1188528148)}",
+		Source: VArray3_Any{
+			uint32(113752395),
+			uint32(3854172265),
+			uint32(1188528148),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt64{}",
+		Target:      VArray3_VInt64{},
+		SourceLabel: "VArray3_VInt64{}",
+		Source:      VArray3_VInt64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt64{}",
+		Target:      VArray3_VInt64{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt64{}",
+		Target:      VArray3_VInt64{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt64{}",
+		Target:      VArray3_VInt64{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt64{-22, -22, -22}",
+		Target: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt64{-22, -22, -22}",
+		Source: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt64{-22, -22, -22}",
+		Target: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22, -22, -22}",
+		Source: VList_VFloat64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt64{-22, -22, -22}",
+		Target: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22, -22, -22}",
+		Source: VList_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt64{-22, -22, -22}",
+		Target: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_Int8{-22, -22, -22}",
+		Source: VArray3_Int8{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: VArray3_VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "VList_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: VList_VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "VArray3_VUint64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: VArray3_VUint64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Target: VArray3_VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+		SourceLabel: "[]VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}",
+		Source: []VInt64{
+			9223372036854775807,
+			9223372036854775807,
+			9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt64{1, 1, 1}",
+		Target: VArray3_VInt64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VInt64{1, 1, 1}",
+		Source: VArray3_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt64{1, 1, 1}",
+		Target: VArray3_VInt64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt64{1, 1, 1}",
+		Target: VArray3_VInt64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt64{1, 1, 1}",
+		Target: VArray3_VInt64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: VArray3_VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: VArray3_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: VList_Int64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Target: VArray3_VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+		SourceLabel: "[]VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}",
+		Source: []VInt64{
+			-9223372036854775808,
+			-9223372036854775808,
+			-9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt64{-1, -1, -1}",
+		Target: VArray3_VInt64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_VInt64{-1, -1, -1}",
+		Source: VArray3_VInt64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt64{-1, -1, -1}",
+		Target: VArray3_VInt64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1, -1, -1}",
+		Source: VList_VFloat64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt64{-1, -1, -1}",
+		Target: VArray3_VInt64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int8{-1, -1, -1}",
+		Source: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt64{-1, -1, -1}",
+		Target: VArray3_VInt64{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "[]int8{-1, -1, -1}",
+		Source: []int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}",
+		Target: VArray3_VInt64{
+			-2977306855484325051,
+			215950998849877,
+			4397596258197001061,
+		},
+		SourceLabel: "VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}",
+		Source: VArray3_VInt64{
+			-2977306855484325051,
+			215950998849877,
+			4397596258197001061,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}",
+		Target: VArray3_VInt64{
+			-2977306855484325051,
+			215950998849877,
+			4397596258197001061,
+		},
+		SourceLabel: "VArray3_Any{VInt64(-2977306855484325051), VInt64(215950998849877), VInt64(4397596258197001061)}",
+		Source: VArray3_Any{
+			VInt64(-2977306855484325051),
+			VInt64(215950998849877),
+			VInt64(4397596258197001061),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}",
+		Target: VArray3_VInt64{
+			-2977306855484325051,
+			215950998849877,
+			4397596258197001061,
+		},
+		SourceLabel: "[]VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}",
+		Source: []VInt64{
+			-2977306855484325051,
+			215950998849877,
+			4397596258197001061,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}",
+		Target: VArray3_VInt64{
+			-2977306855484325051,
+			215950998849877,
+			4397596258197001061,
+		},
+		SourceLabel: "VArray3_Int64{-2977306855484325051, 215950998849877, 4397596258197001061}",
+		Source: VArray3_Int64{
+			-2977306855484325051,
+			215950998849877,
+			4397596258197001061,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}",
+		Target: VArray3_VInt64{
+			4576327628846240048,
+			4477861112559368577,
+			728062621500359220,
+		},
+		SourceLabel: "VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}",
+		Source: VArray3_VInt64{
+			4576327628846240048,
+			4477861112559368577,
+			728062621500359220,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}",
+		Target: VArray3_VInt64{
+			4576327628846240048,
+			4477861112559368577,
+			728062621500359220,
+		},
+		SourceLabel: "VArray3_Uint64{4576327628846240048, 4477861112559368577, 728062621500359220}",
+		Source: VArray3_Uint64{
+			4576327628846240048,
+			4477861112559368577,
+			728062621500359220,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}",
+		Target: VArray3_VInt64{
+			4576327628846240048,
+			4477861112559368577,
+			728062621500359220,
+		},
+		SourceLabel: "VArray3_VUint64{4576327628846240048, 4477861112559368577, 728062621500359220}",
+		Source: VArray3_VUint64{
+			4576327628846240048,
+			4477861112559368577,
+			728062621500359220,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}",
+		Target: VArray3_VInt64{
+			4576327628846240048,
+			4477861112559368577,
+			728062621500359220,
+		},
+		SourceLabel: "VArray3_Any{VInt64(4576327628846240048), VInt64(4477861112559368577), VInt64(728062621500359220)}",
+		Source: VArray3_Any{
+			VInt64(4576327628846240048),
+			VInt64(4477861112559368577),
+			VInt64(728062621500359220),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}",
+		Target: VArray3_VInt64{
+			-702916599881018356,
+			4255860377728132586,
+			4495124922539738746,
+		},
+		SourceLabel: "VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}",
+		Source: VArray3_VInt64{
+			-702916599881018356,
+			4255860377728132586,
+			4495124922539738746,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}",
+		Target: VArray3_VInt64{
+			-702916599881018356,
+			4255860377728132586,
+			4495124922539738746,
+		},
+		SourceLabel: "VArray3_Any{VInt64(-702916599881018356), VInt64(4255860377728132586), VInt64(4495124922539738746)}",
+		Source: VArray3_Any{
+			VInt64(-702916599881018356),
+			VInt64(4255860377728132586),
+			VInt64(4495124922539738746),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}",
+		Target: VArray3_VInt64{
+			-702916599881018356,
+			4255860377728132586,
+			4495124922539738746,
+		},
+		SourceLabel: "[]VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}",
+		Source: []VInt64{
+			-702916599881018356,
+			4255860377728132586,
+			4495124922539738746,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}",
+		Target: VArray3_VInt64{
+			-702916599881018356,
+			4255860377728132586,
+			4495124922539738746,
+		},
+		SourceLabel: "VArray3_Int64{-702916599881018356, 4255860377728132586, 4495124922539738746}",
+		Source: VArray3_Int64{
+			-702916599881018356,
+			4255860377728132586,
+			4495124922539738746,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint32{}",
+		Target:      VArray3_VUint32{},
+		SourceLabel: "VArray3_VUint32{}",
+		Source:      VArray3_VUint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint32{}",
+		Target:      VArray3_VUint32{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint32{}",
+		Target:      VArray3_VUint32{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint32{}",
+		Target:      VArray3_VUint32{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint32{11, 11, 11}",
+		Target: VArray3_VUint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint32{11, 11, 11}",
+		Source: VArray3_VUint32{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint32{11, 11, 11}",
+		Target: VArray3_VUint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint64{11, 11, 11}",
+		Source: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint32{11, 11, 11}",
+		Target: VArray3_VUint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint16{11, 11, 11}",
+		Source: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint32{11, 11, 11}",
+		Target: VArray3_VUint32{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11, 11, 11}",
+		Source: VList_VFloat64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_VUint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "VArray3_VUint32{4294967295, 4294967295, 4294967295}",
+		Source: VArray3_VUint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_VUint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "[]VFloat64{4.294967295e+09, 4.294967295e+09, 4.294967295e+09}",
+		Source: []VFloat64{
+			4.294967295e+09,
+			4.294967295e+09,
+			4.294967295e+09,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_VUint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "VList_VInt64{4294967295, 4294967295, 4294967295}",
+		Source: VList_VInt64{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint32{4294967295, 4294967295, 4294967295}",
+		Target: VArray3_VUint32{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+		SourceLabel: "VArray3_VUint64{4294967295, 4294967295, 4294967295}",
+		Source: VArray3_VUint64{
+			4294967295,
+			4294967295,
+			4294967295,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint32{1, 1, 1}",
+		Target: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint32{1, 1, 1}",
+		Target: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint32{1, 1, 1}",
+		Target: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint32{1, 1, 1}",
+		Target: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_Uint16{1, 1, 1}",
+		Source: VList_Uint16{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2459698756, 4040791140, 2158301070}",
+		Target: VArray3_VUint32{
+			2459698756,
+			4040791140,
+			2158301070,
+		},
+		SourceLabel: "VArray3_VUint32{2459698756, 4040791140, 2158301070}",
+		Source: VArray3_VUint32{
+			2459698756,
+			4040791140,
+			2158301070,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2459698756, 4040791140, 2158301070}",
+		Target: VArray3_VUint32{
+			2459698756,
+			4040791140,
+			2158301070,
+		},
+		SourceLabel: "VArray3_Uint64{2459698756, 4040791140, 2158301070}",
+		Source: VArray3_Uint64{
+			2459698756,
+			4040791140,
+			2158301070,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2459698756, 4040791140, 2158301070}",
+		Target: VArray3_VUint32{
+			2459698756,
+			4040791140,
+			2158301070,
+		},
+		SourceLabel: "VArray3_VUint64{2459698756, 4040791140, 2158301070}",
+		Source: VArray3_VUint64{
+			2459698756,
+			4040791140,
+			2158301070,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2459698756, 4040791140, 2158301070}",
+		Target: VArray3_VUint32{
+			2459698756,
+			4040791140,
+			2158301070,
+		},
+		SourceLabel: "VArray3_Any{VUint32(2459698756), VUint32(4040791140), VUint32(2158301070)}",
+		Source: VArray3_Any{
+			VUint32(2459698756),
+			VUint32(4040791140),
+			VUint32(2158301070),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2908026836, 1759270801, 2604346812}",
+		Target: VArray3_VUint32{
+			2908026836,
+			1759270801,
+			2604346812,
+		},
+		SourceLabel: "VArray3_VUint32{2908026836, 1759270801, 2604346812}",
+		Source: VArray3_VUint32{
+			2908026836,
+			1759270801,
+			2604346812,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2908026836, 1759270801, 2604346812}",
+		Target: VArray3_VUint32{
+			2908026836,
+			1759270801,
+			2604346812,
+		},
+		SourceLabel: "VArray3_Uint64{2908026836, 1759270801, 2604346812}",
+		Source: VArray3_Uint64{
+			2908026836,
+			1759270801,
+			2604346812,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2908026836, 1759270801, 2604346812}",
+		Target: VArray3_VUint32{
+			2908026836,
+			1759270801,
+			2604346812,
+		},
+		SourceLabel: "VArray3_VUint64{2908026836, 1759270801, 2604346812}",
+		Source: VArray3_VUint64{
+			2908026836,
+			1759270801,
+			2604346812,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{2908026836, 1759270801, 2604346812}",
+		Target: VArray3_VUint32{
+			2908026836,
+			1759270801,
+			2604346812,
+		},
+		SourceLabel: "VArray3_Any{VUint32(2908026836), VUint32(1759270801), VUint32(2604346812)}",
+		Source: VArray3_Any{
+			VUint32(2908026836),
+			VUint32(1759270801),
+			VUint32(2604346812),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{1325212245, 2145036582, 1619082101}",
+		Target: VArray3_VUint32{
+			1325212245,
+			2145036582,
+			1619082101,
+		},
+		SourceLabel: "VArray3_VUint32{1325212245, 2145036582, 1619082101}",
+		Source: VArray3_VUint32{
+			1325212245,
+			2145036582,
+			1619082101,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{1325212245, 2145036582, 1619082101}",
+		Target: VArray3_VUint32{
+			1325212245,
+			2145036582,
+			1619082101,
+		},
+		SourceLabel: "VArray3_Uint64{1325212245, 2145036582, 1619082101}",
+		Source: VArray3_Uint64{
+			1325212245,
+			2145036582,
+			1619082101,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{1325212245, 2145036582, 1619082101}",
+		Target: VArray3_VUint32{
+			1325212245,
+			2145036582,
+			1619082101,
+		},
+		SourceLabel: "VArray3_VUint64{1325212245, 2145036582, 1619082101}",
+		Source: VArray3_VUint64{
+			1325212245,
+			2145036582,
+			1619082101,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint32{1325212245, 2145036582, 1619082101}",
+		Target: VArray3_VUint32{
+			1325212245,
+			2145036582,
+			1619082101,
+		},
+		SourceLabel: "VArray3_Any{VUint32(1325212245), VUint32(2145036582), VUint32(1619082101)}",
+		Source: VArray3_Any{
+			VUint32(1325212245),
+			VUint32(2145036582),
+			VUint32(1619082101),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int32{}",
+		Target:      VArray3_Int32{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int32{}",
+		Target:      VArray3_Int32{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int32{}",
+		Target:      VArray3_Int32{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Int32{}",
+		Target:      VArray3_Int32{},
+		SourceLabel: "[]int64{0, 0, 0}",
+		Source: []int64{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Int32{-22, -22, -22}",
+		Target: VArray3_Int32{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_Int32{-22, -22, -22}",
+		Source: VArray3_Int32{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int32{-22, -22, -22}",
+		Target: VArray3_Int32{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22, -22, -22}",
+		Source: VList_VFloat64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int32{-22, -22, -22}",
+		Target: VArray3_Int32{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22, -22, -22}",
+		Source: VList_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Int32{-22, -22, -22}",
+		Target: VArray3_Int32{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt64{-22, -22, -22}",
+		Source: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int32{2147483647, 2147483647, 2147483647}",
+		Target: VArray3_Int32{
+			2147483647,
+			2147483647,
+			2147483647,
+		},
+		SourceLabel: "VArray3_Int32{2147483647, 2147483647, 2147483647}",
+		Source: VArray3_Int32{
+			2147483647,
+			2147483647,
+			2147483647,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int32{2147483647, 2147483647, 2147483647}",
+		Target: VArray3_Int32{
+			2147483647,
+			2147483647,
+			2147483647,
+		},
+		SourceLabel: "[]VFloat64{2.147483647e+09, 2.147483647e+09, 2.147483647e+09}",
+		Source: []VFloat64{
+			2.147483647e+09,
+			2.147483647e+09,
+			2.147483647e+09,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int32{2147483647, 2147483647, 2147483647}",
+		Target: VArray3_Int32{
+			2147483647,
+			2147483647,
+			2147483647,
+		},
+		SourceLabel: "VList_VInt64{2147483647, 2147483647, 2147483647}",
+		Source: VList_VInt64{
+			2147483647,
+			2147483647,
+			2147483647,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Int32{2147483647, 2147483647, 2147483647}",
+		Target: VArray3_Int32{
+			2147483647,
+			2147483647,
+			2147483647,
+		},
+		SourceLabel: "VArray3_VUint64{2147483647, 2147483647, 2147483647}",
+		Source: VArray3_VUint64{
+			2147483647,
+			2147483647,
+			2147483647,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int32{1, 1, 1}",
+		Target: VArray3_Int32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_Int32{1, 1, 1}",
+		Source: VArray3_Int32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int32{1, 1, 1}",
+		Target: VArray3_Int32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int32{1, 1, 1}",
+		Target: VArray3_Int32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Int32{1, 1, 1}",
+		Target: VArray3_Int32{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int32{-2147483648, -2147483648, -2147483648}",
+		Target: VArray3_Int32{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+		SourceLabel: "VArray3_Int32{-2147483648, -2147483648, -2147483648}",
+		Source: VArray3_Int32{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int32{-2147483648, -2147483648, -2147483648}",
+		Target: VArray3_Int32{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+		SourceLabel: "VArray3_VInt64{-2147483648, -2147483648, -2147483648}",
+		Source: VArray3_VInt64{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int32{-2147483648, -2147483648, -2147483648}",
+		Target: VArray3_Int32{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+		SourceLabel: "VArray3_Int64{-2147483648, -2147483648, -2147483648}",
+		Source: VArray3_Int64{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Int32{-2147483648, -2147483648, -2147483648}",
+		Target: VArray3_Int32{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+		SourceLabel: "VList_Int64{-2147483648, -2147483648, -2147483648}",
+		Source: VList_Int64{
+			-2147483648,
+			-2147483648,
+			-2147483648,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int32{-1, -1, -1}",
+		Target: VArray3_Int32{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int32{-1, -1, -1}",
+		Source: VArray3_Int32{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int32{-1, -1, -1}",
+		Target: VArray3_Int32{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1, -1, -1}",
+		Source: VList_VFloat64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int32{-1, -1, -1}",
+		Target: VArray3_Int32{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int8{-1, -1, -1}",
+		Source: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Int32{-1, -1, -1}",
+		Target: VArray3_Int32{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "[]int8{-1, -1, -1}",
+		Source: []int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{391169518, 175263531, 113852083}",
+		Target: VArray3_Int32{
+			391169518,
+			175263531,
+			113852083,
+		},
+		SourceLabel: "VArray3_Int32{391169518, 175263531, 113852083}",
+		Source: VArray3_Int32{
+			391169518,
+			175263531,
+			113852083,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{391169518, 175263531, 113852083}",
+		Target: VArray3_Int32{
+			391169518,
+			175263531,
+			113852083,
+		},
+		SourceLabel: "VArray3_Uint64{391169518, 175263531, 113852083}",
+		Source: VArray3_Uint64{
+			391169518,
+			175263531,
+			113852083,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{391169518, 175263531, 113852083}",
+		Target: VArray3_Int32{
+			391169518,
+			175263531,
+			113852083,
+		},
+		SourceLabel: "VArray3_VUint64{391169518, 175263531, 113852083}",
+		Source: VArray3_VUint64{
+			391169518,
+			175263531,
+			113852083,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{391169518, 175263531, 113852083}",
+		Target: VArray3_Int32{
+			391169518,
+			175263531,
+			113852083,
+		},
+		SourceLabel: "VArray3_Any{int32(391169518), int32(175263531), int32(113852083)}",
+		Source: VArray3_Any{
+			int32(391169518),
+			int32(175263531),
+			int32(113852083),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-364701222, -358910782, -582377323}",
+		Target: VArray3_Int32{
+			-364701222,
+			-358910782,
+			-582377323,
+		},
+		SourceLabel: "VArray3_Int32{-364701222, -358910782, -582377323}",
+		Source: VArray3_Int32{
+			-364701222,
+			-358910782,
+			-582377323,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-364701222, -358910782, -582377323}",
+		Target: VArray3_Int32{
+			-364701222,
+			-358910782,
+			-582377323,
+		},
+		SourceLabel: "VArray3_Any{int32(-364701222), int32(-358910782), int32(-582377323)}",
+		Source: VArray3_Any{
+			int32(-364701222),
+			int32(-358910782),
+			int32(-582377323),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-364701222, -358910782, -582377323}",
+		Target: VArray3_Int32{
+			-364701222,
+			-358910782,
+			-582377323,
+		},
+		SourceLabel: "[]VInt32{-364701222, -358910782, -582377323}",
+		Source: []VInt32{
+			-364701222,
+			-358910782,
+			-582377323,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-364701222, -358910782, -582377323}",
+		Target: VArray3_Int32{
+			-364701222,
+			-358910782,
+			-582377323,
+		},
+		SourceLabel: "[]VInt64{-364701222, -358910782, -582377323}",
+		Source: []VInt64{
+			-364701222,
+			-358910782,
+			-582377323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-45451535, -156185105, 919911428}",
+		Target: VArray3_Int32{
+			-45451535,
+			-156185105,
+			919911428,
+		},
+		SourceLabel: "VArray3_Int32{-45451535, -156185105, 919911428}",
+		Source: VArray3_Int32{
+			-45451535,
+			-156185105,
+			919911428,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-45451535, -156185105, 919911428}",
+		Target: VArray3_Int32{
+			-45451535,
+			-156185105,
+			919911428,
+		},
+		SourceLabel: "VArray3_Any{int32(-45451535), int32(-156185105), int32(919911428)}",
+		Source: VArray3_Any{
+			int32(-45451535),
+			int32(-156185105),
+			int32(919911428),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-45451535, -156185105, 919911428}",
+		Target: VArray3_Int32{
+			-45451535,
+			-156185105,
+			919911428,
+		},
+		SourceLabel: "[]VInt32{-45451535, -156185105, 919911428}",
+		Source: []VInt32{
+			-45451535,
+			-156185105,
+			919911428,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Int32{-45451535, -156185105, 919911428}",
+		Target: VArray3_Int32{
+			-45451535,
+			-156185105,
+			919911428,
+		},
+		SourceLabel: "[]VInt64{-45451535, -156185105, 919911428}",
+		Source: []VInt64{
+			-45451535,
+			-156185105,
+			919911428,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VBool{}",
+		Target:      VArray3_VBool{},
+		SourceLabel: "VArray3_VBool{}",
+		Source:      VArray3_VBool{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VBool{}",
+		Target:      VArray3_VBool{},
+		SourceLabel: "VList_VBool{false, false, false}",
+		Source: VList_VBool{
+			false,
+			false,
+			false,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VBool{}",
+		Target:      VArray3_VBool{},
+		SourceLabel: "VArray3_Any{VBool(false), VBool(false), VBool(false)}",
+		Source: VArray3_Any{
+			VBool(false),
+			VBool(false),
+			VBool(false),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VBool{true, true, true}",
+		Target: VArray3_VBool{
+			true,
+			true,
+			true,
+		},
+		SourceLabel: "VArray3_VBool{true, true, true}",
+		Source: VArray3_VBool{
+			true,
+			true,
+			true,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VBool{true, true, true}",
+		Target: VArray3_VBool{
+			true,
+			true,
+			true,
+		},
+		SourceLabel: "VList_VBool{true, true, true}",
+		Source: VList_VBool{
+			true,
+			true,
+			true,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VBool{true, true, true}",
+		Target: VArray3_VBool{
+			true,
+			true,
+			true,
+		},
+		SourceLabel: "VArray3_Any{VBool(true), VBool(true), VBool(true)}",
+		Source: VArray3_Any{
+			VBool(true),
+			VBool(true),
+			VBool(true),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint64{}",
+		Target:      VArray3_Uint64{},
+		SourceLabel: "VArray3_Uint64{}",
+		Source:      VArray3_Uint64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint64{}",
+		Target:      VArray3_Uint64{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint64{}",
+		Target:      VArray3_Uint64{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Uint64{}",
+		Target:      VArray3_Uint64{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint64{11, 11, 11}",
+		Target: VArray3_Uint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_Uint64{11, 11, 11}",
+		Source: VArray3_Uint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint64{11, 11, 11}",
+		Target: VArray3_Uint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint64{11, 11, 11}",
+		Source: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint64{11, 11, 11}",
+		Target: VArray3_Uint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint16{11, 11, 11}",
+		Source: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Uint64{11, 11, 11}",
+		Target: VArray3_Uint64{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11, 11, 11}",
+		Source: VList_VFloat64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Target: VArray3_Uint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+		SourceLabel: "VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Source: VArray3_Uint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Target: VArray3_Uint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+		SourceLabel: "VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Source: VArray3_VUint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}",
+		Target: VArray3_Uint64{
+			18446744073709551615,
+			18446744073709551615,
+			18446744073709551615,
+		},
+		SourceLabel: "VArray3_Any{uint64(18446744073709551615), uint64(18446744073709551615), uint64(18446744073709551615)}",
+		Source: VArray3_Any{
+			uint64(18446744073709551615),
+			uint64(18446744073709551615),
+			uint64(18446744073709551615),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint64{1, 1, 1}",
+		Target: VArray3_Uint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_Uint64{1, 1, 1}",
+		Source: VArray3_Uint64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint64{1, 1, 1}",
+		Target: VArray3_Uint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint64{1, 1, 1}",
+		Target: VArray3_Uint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Uint64{1, 1, 1}",
+		Target: VArray3_Uint64{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}",
+		Target: VArray3_Uint64{
+			11623140096893756232,
+			11621194931684579095,
+			5099140382037282931,
+		},
+		SourceLabel: "VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}",
+		Source: VArray3_Uint64{
+			11623140096893756232,
+			11621194931684579095,
+			5099140382037282931,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}",
+		Target: VArray3_Uint64{
+			11623140096893756232,
+			11621194931684579095,
+			5099140382037282931,
+		},
+		SourceLabel: "VArray3_VUint64{11623140096893756232, 11621194931684579095, 5099140382037282931}",
+		Source: VArray3_VUint64{
+			11623140096893756232,
+			11621194931684579095,
+			5099140382037282931,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}",
+		Target: VArray3_Uint64{
+			11623140096893756232,
+			11621194931684579095,
+			5099140382037282931,
+		},
+		SourceLabel: "VArray3_Any{uint64(11623140096893756232), uint64(11621194931684579095), uint64(5099140382037282931)}",
+		Source: VArray3_Any{
+			uint64(11623140096893756232),
+			uint64(11621194931684579095),
+			uint64(5099140382037282931),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}",
+		Target: VArray3_Uint64{
+			14289370530490051598,
+			11553156372888252042,
+			15078126835815950342,
+		},
+		SourceLabel: "VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}",
+		Source: VArray3_Uint64{
+			14289370530490051598,
+			11553156372888252042,
+			15078126835815950342,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}",
+		Target: VArray3_Uint64{
+			14289370530490051598,
+			11553156372888252042,
+			15078126835815950342,
+		},
+		SourceLabel: "VArray3_VUint64{14289370530490051598, 11553156372888252042, 15078126835815950342}",
+		Source: VArray3_VUint64{
+			14289370530490051598,
+			11553156372888252042,
+			15078126835815950342,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}",
+		Target: VArray3_Uint64{
+			14289370530490051598,
+			11553156372888252042,
+			15078126835815950342,
+		},
+		SourceLabel: "VArray3_Any{uint64(14289370530490051598), uint64(11553156372888252042), uint64(15078126835815950342)}",
+		Source: VArray3_Any{
+			uint64(14289370530490051598),
+			uint64(11553156372888252042),
+			uint64(15078126835815950342),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}",
+		Target: VArray3_Uint64{
+			6401897219571449120,
+			9862518603119319772,
+			132158984179149189,
+		},
+		SourceLabel: "VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}",
+		Source: VArray3_Uint64{
+			6401897219571449120,
+			9862518603119319772,
+			132158984179149189,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}",
+		Target: VArray3_Uint64{
+			6401897219571449120,
+			9862518603119319772,
+			132158984179149189,
+		},
+		SourceLabel: "VArray3_VUint64{6401897219571449120, 9862518603119319772, 132158984179149189}",
+		Source: VArray3_VUint64{
+			6401897219571449120,
+			9862518603119319772,
+			132158984179149189,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}",
+		Target: VArray3_Uint64{
+			6401897219571449120,
+			9862518603119319772,
+			132158984179149189,
+		},
+		SourceLabel: "VArray3_Any{uint64(6401897219571449120), uint64(9862518603119319772), uint64(132158984179149189)}",
+		Source: VArray3_Any{
+			uint64(6401897219571449120),
+			uint64(9862518603119319772),
+			uint64(132158984179149189),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Error{}",
+		Target:      VArray3_Error{},
+		SourceLabel: "VArray3_Error{}",
+		Source:      VArray3_Error{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Error{}",
+		Target:      VArray3_Error{},
+		SourceLabel: "VList_Error{nil, nil, nil}",
+		Source: VList_Error{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Error{}",
+		Target:      VArray3_Error{},
+		SourceLabel: "[]error{nil, nil, nil}",
+		Source: []error{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Error{}",
+		Target:      VArray3_Error{},
+		SourceLabel: "VArray3_Any{}",
+		Source:      VArray3_Any{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "VArray3_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "VArray3_Any{error{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, error{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, error{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VArray3_Any{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, {Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+		SourceLabel: "VArray3_Error{{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, {Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Source: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, {Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, {Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, {Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+		SourceLabel: "VArray3_Any{error{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, error{Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Source: VArray3_Any{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, {Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"jk\", RetryCode: RetryConnection, Msg: \"ghijklmn\"}, nil, {Id: \"hijklmnop\", RetryCode: RetryRefetch, Msg: \"ghijklm\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "jk",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "ghijklmn",
+			}),
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "hijklmnop",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "ghijklm",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{nil, {Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Target: VArray3_Error{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+		SourceLabel: "VArray3_Error{nil, {Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Source: VArray3_Error{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{nil, {Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Target: VArray3_Error{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+		SourceLabel: "[]error{nil, {Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Source: []error{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{nil, {Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Target: VArray3_Error{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+		SourceLabel: "VArray3_Any{nil, error{Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Source: VArray3_Any{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{nil, {Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Target: VArray3_Error{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+		SourceLabel: "VList_Error{nil, {Id: \"efg\", RetryCode: RetryRefetch, Msg: \"abc\"}, nil}",
+		Source: VList_Error{
+			nil,
+			verror.FromWire(vdl.WireError{
+				Id:        "efg",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "abc",
+			}),
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, {Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, {Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+		SourceLabel: "VArray3_Error{{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, {Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, {Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Source: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, {Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, {Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, {Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, {Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, {Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, {Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+		SourceLabel: "VArray3_Any{error{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, error{Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, error{Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Source: VArray3_Any{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Error{{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, {Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, {Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Target: VArray3_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"abcde\", RetryCode: RetryBackoff, Msg: \"普\"}, {Id: \"ijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"王普澤\"}, {Id: \"ijklmnopΔΘΠ\", Msg: \"王普\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcde",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "普",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "ijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "王普澤",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:  "ijklmnopΔΘΠ",
+				Msg: "王普",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VEnumAbc{}",
+		Target:      VArray3_VEnumAbc{},
+		SourceLabel: "VArray3_VEnumAbc{}",
+		Source:      VArray3_VEnumAbc{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VEnumAbc{}",
+		Target:      VArray3_VEnumAbc{},
+		SourceLabel: "VList_VString{\"A\", \"A\", \"A\"}",
+		Source: VList_VString{
+			"A",
+			"A",
+			"A",
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VEnumAbc{}",
+		Target:      VArray3_VEnumAbc{},
+		SourceLabel: "VArray3_Any{VEnumAbc.A, VEnumAbc.A, VEnumAbc.A}",
+		Source: VArray3_Any{
+			VEnumAbcA,
+			VEnumAbcA,
+			VEnumAbcA,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VEnumAbc{}",
+		Target:      VArray3_VEnumAbc{},
+		SourceLabel: "VArray3_String{\"A\", \"A\", \"A\"}",
+		Source: VArray3_String{
+			"A",
+			"A",
+			"A",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}",
+		Target: VArray3_VEnumAbc{
+			VEnumAbcC,
+			VEnumAbcC,
+			VEnumAbcC,
+		},
+		SourceLabel: "VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}",
+		Source: VArray3_VEnumAbc{
+			VEnumAbcC,
+			VEnumAbcC,
+			VEnumAbcC,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}",
+		Target: VArray3_VEnumAbc{
+			VEnumAbcC,
+			VEnumAbcC,
+			VEnumAbcC,
+		},
+		SourceLabel: "VArray3_String{\"C\", \"C\", \"C\"}",
+		Source: VArray3_String{
+			"C",
+			"C",
+			"C",
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}",
+		Target: VArray3_VEnumAbc{
+			VEnumAbcC,
+			VEnumAbcC,
+			VEnumAbcC,
+		},
+		SourceLabel: "VList_VString{\"C\", \"C\", \"C\"}",
+		Source: VList_VString{
+			"C",
+			"C",
+			"C",
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}",
+		Target: VArray3_VEnumAbc{
+			VEnumAbcC,
+			VEnumAbcC,
+			VEnumAbcC,
+		},
+		SourceLabel: "[]VEnumBcd{VEnumBcd.C, VEnumBcd.C, VEnumBcd.C}",
+		Source: []VEnumBcd{
+			VEnumBcdC,
+			VEnumBcdC,
+			VEnumBcdC,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt8{}",
+		Target:      VArray3_VInt8{},
+		SourceLabel: "VArray3_VInt8{}",
+		Source:      VArray3_VInt8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt8{}",
+		Target:      VArray3_VInt8{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt8{}",
+		Target:      VArray3_VInt8{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VInt8{}",
+		Target:      VArray3_VInt8{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt8{-22, -22, -22}",
+		Target: VArray3_VInt8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt8{-22, -22, -22}",
+		Source: VArray3_VInt8{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt8{-22, -22, -22}",
+		Target: VArray3_VInt8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22, -22, -22}",
+		Source: VList_VFloat64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt8{-22, -22, -22}",
+		Target: VArray3_VInt8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22, -22, -22}",
+		Source: VList_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VInt8{-22, -22, -22}",
+		Target: VArray3_VInt8{
+			-22,
+			-22,
+			-22,
+		},
+		SourceLabel: "VArray3_VInt64{-22, -22, -22}",
+		Source: VArray3_VInt64{
+			-22,
+			-22,
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt8{127, 127, 127}",
+		Target: VArray3_VInt8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "VArray3_VInt8{127, 127, 127}",
+		Source: VArray3_VInt8{
+			127,
+			127,
+			127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt8{127, 127, 127}",
+		Target: VArray3_VInt8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "[]VFloat64{127, 127, 127}",
+		Source: []VFloat64{
+			127,
+			127,
+			127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt8{127, 127, 127}",
+		Target: VArray3_VInt8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "VList_Byte(\"\\u007f\\u007f\\u007f\")",
+		Source:      VList_Byte("\u007f\u007f\u007f"),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VInt8{127, 127, 127}",
+		Target: VArray3_VInt8{
+			127,
+			127,
+			127,
+		},
+		SourceLabel: "VArray3_VUint16{127, 127, 127}",
+		Source: VArray3_VUint16{
+			127,
+			127,
+			127,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt8{1, 1, 1}",
+		Target: VArray3_VInt8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VInt8{1, 1, 1}",
+		Source: VArray3_VInt8{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt8{1, 1, 1}",
+		Target: VArray3_VInt8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt8{1, 1, 1}",
+		Target: VArray3_VInt8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VInt8{1, 1, 1}",
+		Target: VArray3_VInt8{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt8{-128, -128, -128}",
+		Target: VArray3_VInt8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_VInt8{-128, -128, -128}",
+		Source: VArray3_VInt8{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt8{-128, -128, -128}",
+		Target: VArray3_VInt8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_VInt64{-128, -128, -128}",
+		Source: VArray3_VInt64{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt8{-128, -128, -128}",
+		Target: VArray3_VInt8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_Int64{-128, -128, -128}",
+		Source: VArray3_Int64{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VInt8{-128, -128, -128}",
+		Target: VArray3_VInt8{
+			-128,
+			-128,
+			-128,
+		},
+		SourceLabel: "VArray3_Int32{-128, -128, -128}",
+		Source: VArray3_Int32{
+			-128,
+			-128,
+			-128,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt8{-1, -1, -1}",
+		Target: VArray3_VInt8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_VInt8{-1, -1, -1}",
+		Source: VArray3_VInt8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt8{-1, -1, -1}",
+		Target: VArray3_VInt8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1, -1, -1}",
+		Source: VList_VFloat64{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt8{-1, -1, -1}",
+		Target: VArray3_VInt8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "VArray3_Int8{-1, -1, -1}",
+		Source: VArray3_Int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VInt8{-1, -1, -1}",
+		Target: VArray3_VInt8{
+			-1,
+			-1,
+			-1,
+		},
+		SourceLabel: "[]int8{-1, -1, -1}",
+		Source: []int8{
+			-1,
+			-1,
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-22, 52, -36}",
+		Target: VArray3_VInt8{
+			-22,
+			52,
+			-36,
+		},
+		SourceLabel: "VArray3_VInt8{-22, 52, -36}",
+		Source: VArray3_VInt8{
+			-22,
+			52,
+			-36,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-22, 52, -36}",
+		Target: VArray3_VInt8{
+			-22,
+			52,
+			-36,
+		},
+		SourceLabel: "VArray3_Any{VInt8(-22), VInt8(52), VInt8(-36)}",
+		Source: VArray3_Any{
+			VInt8(-22),
+			VInt8(52),
+			VInt8(-36),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-22, 52, -36}",
+		Target: VArray3_VInt8{
+			-22,
+			52,
+			-36,
+		},
+		SourceLabel: "[]VInt32{-22, 52, -36}",
+		Source: []VInt32{
+			-22,
+			52,
+			-36,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-22, 52, -36}",
+		Target: VArray3_VInt8{
+			-22,
+			52,
+			-36,
+		},
+		SourceLabel: "VList_Int16{-22, 52, -36}",
+		Source: VList_Int16{
+			-22,
+			52,
+			-36,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-21, 39, 43}",
+		Target: VArray3_VInt8{
+			-21,
+			39,
+			43,
+		},
+		SourceLabel: "VArray3_VInt8{-21, 39, 43}",
+		Source: VArray3_VInt8{
+			-21,
+			39,
+			43,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-21, 39, 43}",
+		Target: VArray3_VInt8{
+			-21,
+			39,
+			43,
+		},
+		SourceLabel: "VArray3_Any{VInt8(-21), VInt8(39), VInt8(43)}",
+		Source: VArray3_Any{
+			VInt8(-21),
+			VInt8(39),
+			VInt8(43),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-21, 39, 43}",
+		Target: VArray3_VInt8{
+			-21,
+			39,
+			43,
+		},
+		SourceLabel: "[]VInt32{-21, 39, 43}",
+		Source: []VInt32{
+			-21,
+			39,
+			43,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{-21, 39, 43}",
+		Target: VArray3_VInt8{
+			-21,
+			39,
+			43,
+		},
+		SourceLabel: "VList_Int16{-21, 39, 43}",
+		Source: VList_Int16{
+			-21,
+			39,
+			43,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{27, 59, 18}",
+		Target: VArray3_VInt8{
+			27,
+			59,
+			18,
+		},
+		SourceLabel: "VArray3_VInt8{27, 59, 18}",
+		Source: VArray3_VInt8{
+			27,
+			59,
+			18,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{27, 59, 18}",
+		Target: VArray3_VInt8{
+			27,
+			59,
+			18,
+		},
+		SourceLabel: "VList_Uint16{27, 59, 18}",
+		Source: VList_Uint16{
+			27,
+			59,
+			18,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{27, 59, 18}",
+		Target: VArray3_VInt8{
+			27,
+			59,
+			18,
+		},
+		SourceLabel: "VList_Byte(\"\\x1b;\\x12\")",
+		Source:      VList_Byte("\x1b;\x12"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VInt8{27, 59, 18}",
+		Target: VArray3_VInt8{
+			27,
+			59,
+			18,
+		},
+		SourceLabel: "VArray3_Uint64{27, 59, 18}",
+		Source: VArray3_Uint64{
+			27,
+			59,
+			18,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint16{}",
+		Target:      VArray3_VUint16{},
+		SourceLabel: "VArray3_VUint16{}",
+		Source:      VArray3_VUint16{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint16{}",
+		Target:      VArray3_VUint16{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint16{}",
+		Target:      VArray3_VUint16{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VUint16{}",
+		Target:      VArray3_VUint16{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint16{11, 11, 11}",
+		Target: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint16{11, 11, 11}",
+		Source: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint16{11, 11, 11}",
+		Target: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint64{11, 11, 11}",
+		Source: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint16{11, 11, 11}",
+		Target: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11, 11, 11}",
+		Source: VList_VFloat64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VUint16{11, 11, 11}",
+		Target: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VInt64{11, 11, 11}",
+		Source: VList_VInt64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint16{65535, 65535, 65535}",
+		Target: VArray3_VUint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "VArray3_VUint16{65535, 65535, 65535}",
+		Source: VArray3_VUint16{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint16{65535, 65535, 65535}",
+		Target: VArray3_VUint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "[]VFloat64{65535, 65535, 65535}",
+		Source: []VFloat64{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint16{65535, 65535, 65535}",
+		Target: VArray3_VUint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "VArray3_Int32{65535, 65535, 65535}",
+		Source: VArray3_Int32{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VUint16{65535, 65535, 65535}",
+		Target: VArray3_VUint16{
+			65535,
+			65535,
+			65535,
+		},
+		SourceLabel: "VList_VInt64{65535, 65535, 65535}",
+		Source: VList_VInt64{
+			65535,
+			65535,
+			65535,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint16{1, 1, 1}",
+		Target: VArray3_VUint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint16{1, 1, 1}",
+		Source: VArray3_VUint16{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint16{1, 1, 1}",
+		Target: VArray3_VUint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint16{1, 1, 1}",
+		Target: VArray3_VUint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VUint16{1, 1, 1}",
+		Target: VArray3_VUint16{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{3305, 22966, 24005}",
+		Target: VArray3_VUint16{
+			3305,
+			22966,
+			24005,
+		},
+		SourceLabel: "VArray3_VUint16{3305, 22966, 24005}",
+		Source: VArray3_VUint16{
+			3305,
+			22966,
+			24005,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{3305, 22966, 24005}",
+		Target: VArray3_VUint16{
+			3305,
+			22966,
+			24005,
+		},
+		SourceLabel: "VList_Uint16{3305, 22966, 24005}",
+		Source: VList_Uint16{
+			3305,
+			22966,
+			24005,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{3305, 22966, 24005}",
+		Target: VArray3_VUint16{
+			3305,
+			22966,
+			24005,
+		},
+		SourceLabel: "VArray3_Uint64{3305, 22966, 24005}",
+		Source: VArray3_Uint64{
+			3305,
+			22966,
+			24005,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{3305, 22966, 24005}",
+		Target: VArray3_VUint16{
+			3305,
+			22966,
+			24005,
+		},
+		SourceLabel: "VArray3_VUint64{3305, 22966, 24005}",
+		Source: VArray3_VUint64{
+			3305,
+			22966,
+			24005,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{46180, 11493, 16881}",
+		Target: VArray3_VUint16{
+			46180,
+			11493,
+			16881,
+		},
+		SourceLabel: "VArray3_VUint16{46180, 11493, 16881}",
+		Source: VArray3_VUint16{
+			46180,
+			11493,
+			16881,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{46180, 11493, 16881}",
+		Target: VArray3_VUint16{
+			46180,
+			11493,
+			16881,
+		},
+		SourceLabel: "VList_Uint16{46180, 11493, 16881}",
+		Source: VList_Uint16{
+			46180,
+			11493,
+			16881,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{46180, 11493, 16881}",
+		Target: VArray3_VUint16{
+			46180,
+			11493,
+			16881,
+		},
+		SourceLabel: "VArray3_Uint64{46180, 11493, 16881}",
+		Source: VArray3_Uint64{
+			46180,
+			11493,
+			16881,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{46180, 11493, 16881}",
+		Target: VArray3_VUint16{
+			46180,
+			11493,
+			16881,
+		},
+		SourceLabel: "VArray3_VUint64{46180, 11493, 16881}",
+		Source: VArray3_VUint64{
+			46180,
+			11493,
+			16881,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{55525, 7595, 43239}",
+		Target: VArray3_VUint16{
+			55525,
+			7595,
+			43239,
+		},
+		SourceLabel: "VArray3_VUint16{55525, 7595, 43239}",
+		Source: VArray3_VUint16{
+			55525,
+			7595,
+			43239,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{55525, 7595, 43239}",
+		Target: VArray3_VUint16{
+			55525,
+			7595,
+			43239,
+		},
+		SourceLabel: "VList_Uint16{55525, 7595, 43239}",
+		Source: VList_Uint16{
+			55525,
+			7595,
+			43239,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{55525, 7595, 43239}",
+		Target: VArray3_VUint16{
+			55525,
+			7595,
+			43239,
+		},
+		SourceLabel: "VArray3_Uint64{55525, 7595, 43239}",
+		Source: VArray3_Uint64{
+			55525,
+			7595,
+			43239,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VUint16{55525, 7595, 43239}",
+		Target: VArray3_VUint16{
+			55525,
+			7595,
+			43239,
+		},
+		SourceLabel: "VArray3_VUint64{55525, 7595, 43239}",
+		Source: VArray3_VUint64{
+			55525,
+			7595,
+			43239,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Byte(\"\\x00\\x00\\x00\")",
+		Target:      VArray3_Byte{},
+		SourceLabel: "VArray3_Byte(\"\\x00\\x00\\x00\")",
+		Source:      VArray3_Byte{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Byte(\"\\x00\\x00\\x00\")",
+		Target:      VArray3_Byte{},
+		SourceLabel: "[]int8{0, 0, 0}",
+		Source: []int8{
+			0,
+			0,
+			0,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Byte(\"\\x00\\x00\\x00\")",
+		Target:      VArray3_Byte{},
+		SourceLabel: "VArray3_Uint32{}",
+		Source:      VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Byte(\"\\x00\\x00\\x00\")",
+		Target:      VArray3_Byte{},
+		SourceLabel: "VArray3_Int32{}",
+		Source:      VArray3_Int32{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Byte(\"\\v\\v\\v\")",
+		Target: VArray3_Byte{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_Byte(\"\\v\\v\\v\")",
+		Source: VArray3_Byte{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Byte(\"\\v\\v\\v\")",
+		Target: VArray3_Byte{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint64{11, 11, 11}",
+		Source: VArray3_VUint64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Byte(\"\\v\\v\\v\")",
+		Target: VArray3_Byte{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VArray3_VUint16{11, 11, 11}",
+		Source: VArray3_VUint16{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Byte(\"\\v\\v\\v\")",
+		Target: VArray3_Byte{
+			11,
+			11,
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11, 11, 11}",
+		Source: VList_VFloat64{
+			11,
+			11,
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Byte(\"\\xff\\xff\\xff\")",
+		Target: VArray3_Byte{
+			255,
+			255,
+			255,
+		},
+		SourceLabel: "VArray3_Byte(\"\\xff\\xff\\xff\")",
+		Source: VArray3_Byte{
+			255,
+			255,
+			255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Byte(\"\\xff\\xff\\xff\")",
+		Target: VArray3_Byte{
+			255,
+			255,
+			255,
+		},
+		SourceLabel: "[]VFloat64{255, 255, 255}",
+		Source: []VFloat64{
+			255,
+			255,
+			255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Byte(\"\\xff\\xff\\xff\")",
+		Target: VArray3_Byte{
+			255,
+			255,
+			255,
+		},
+		SourceLabel: "VList_Byte(\"\\xff\\xff\\xff\")",
+		Source:      VList_Byte("\xff\xff\xff"),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Byte(\"\\xff\\xff\\xff\")",
+		Target: VArray3_Byte{
+			255,
+			255,
+			255,
+		},
+		SourceLabel: "VArray3_VUint16{255, 255, 255}",
+		Source: VArray3_VUint16{
+			255,
+			255,
+			255,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Byte(\"\\x01\\x01\\x01\")",
+		Target: VArray3_Byte{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_Byte(\"\\x01\\x01\\x01\")",
+		Source: VArray3_Byte{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Byte(\"\\x01\\x01\\x01\")",
+		Target: VArray3_Byte{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VArray3_VUint32{1, 1, 1}",
+		Source: VArray3_VUint32{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Byte(\"\\x01\\x01\\x01\")",
+		Target: VArray3_Byte{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "VList_VInt64{1, 1, 1}",
+		Source: VList_VInt64{
+			1,
+			1,
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Byte(\"\\x01\\x01\\x01\")",
+		Target: VArray3_Byte{
+			1,
+			1,
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\\x01\\x01\")",
+		Source:      []byte("\x01\x01\x01"),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xf6S\\x1f\")",
+		Target: VArray3_Byte{
+			246,
+			83,
+			31,
+		},
+		SourceLabel: "VArray3_Byte(\"\\xf6S\\x1f\")",
+		Source: VArray3_Byte{
+			246,
+			83,
+			31,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xf6S\\x1f\")",
+		Target: VArray3_Byte{
+			246,
+			83,
+			31,
+		},
+		SourceLabel: "VList_Uint16{246, 83, 31}",
+		Source: VList_Uint16{
+			246,
+			83,
+			31,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xf6S\\x1f\")",
+		Target: VArray3_Byte{
+			246,
+			83,
+			31,
+		},
+		SourceLabel: "VList_Byte(\"\\xf6S\\x1f\")",
+		Source:      VList_Byte("\xf6S\x1f"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xf6S\\x1f\")",
+		Target: VArray3_Byte{
+			246,
+			83,
+			31,
+		},
+		SourceLabel: "VArray3_Uint64{246, 83, 31}",
+		Source: VArray3_Uint64{
+			246,
+			83,
+			31,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"s\\xc5p\")",
+		Target: VArray3_Byte{
+			115,
+			197,
+			112,
+		},
+		SourceLabel: "VArray3_Byte(\"s\\xc5p\")",
+		Source: VArray3_Byte{
+			115,
+			197,
+			112,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"s\\xc5p\")",
+		Target: VArray3_Byte{
+			115,
+			197,
+			112,
+		},
+		SourceLabel: "VList_Uint16{115, 197, 112}",
+		Source: VList_Uint16{
+			115,
+			197,
+			112,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"s\\xc5p\")",
+		Target: VArray3_Byte{
+			115,
+			197,
+			112,
+		},
+		SourceLabel: "VList_Byte(\"s\\xc5p\")",
+		Source:      VList_Byte("s\xc5p"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"s\\xc5p\")",
+		Target: VArray3_Byte{
+			115,
+			197,
+			112,
+		},
+		SourceLabel: "VArray3_Uint64{115, 197, 112}",
+		Source: VArray3_Uint64{
+			115,
+			197,
+			112,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xaf-8\")",
+		Target: VArray3_Byte{
+			175,
+			45,
+			56,
+		},
+		SourceLabel: "VArray3_Byte(\"\\xaf-8\")",
+		Source: VArray3_Byte{
+			175,
+			45,
+			56,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xaf-8\")",
+		Target: VArray3_Byte{
+			175,
+			45,
+			56,
+		},
+		SourceLabel: "VList_Uint16{175, 45, 56}",
+		Source: VList_Uint16{
+			175,
+			45,
+			56,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xaf-8\")",
+		Target: VArray3_Byte{
+			175,
+			45,
+			56,
+		},
+		SourceLabel: "VList_Byte(\"\\xaf-8\")",
+		Source:      VList_Byte("\xaf-8"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Byte(\"\\xaf-8\")",
+		Target: VArray3_Byte{
+			175,
+			45,
+			56,
+		},
+		SourceLabel: "VArray3_Uint64{175, 45, 56}",
+		Source: VArray3_Uint64{
+			175,
+			45,
+			56,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_OptVStructEmpty{}",
+		Target:      VList_OptVStructEmpty(nil),
+		SourceLabel: "VList_OptVStructEmpty{}",
+		Source:      VList_OptVStructEmpty(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_OptVStructEmpty{}",
+		Target:      VList_OptVStructEmpty(nil),
+		SourceLabel: "VList_Error{}",
+		Source:      VList_Error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_OptVStructEmpty{}",
+		Target:      VList_OptVStructEmpty(nil),
+		SourceLabel: "[]error{}",
+		Source:      []error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_OptVStructEmpty{}",
+		Target:      VList_OptVStructEmpty(nil),
+		SourceLabel: "[]VStructEmpty{}",
+		Source:      []VStructEmpty(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_OptVStructEmpty{{}}",
+		Target: VList_OptVStructEmpty{
+			{},
+		},
+		SourceLabel: "VList_OptVStructEmpty{{}}",
+		Source: VList_OptVStructEmpty{
+			{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_OptVStructEmpty{{}}",
+		Target: VList_OptVStructEmpty{
+			{},
+		},
+		SourceLabel: "[]error{{}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{}),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_OptVStructEmpty{{}}",
+		Target: VList_OptVStructEmpty{
+			{},
+		},
+		SourceLabel: "[]VStructDepth1{{}}",
+		Source: []VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_OptVStructEmpty{{}}",
+		Target: VList_OptVStructEmpty{
+			{},
+		},
+		SourceLabel: "VList_Error{{}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VInt32{}",
+		Target:      []VInt32(nil),
+		SourceLabel: "[]VInt32{}",
+		Source:      []VInt32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VInt32{}",
+		Target:      []VInt32(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VInt32{}",
+		Target:      []VInt32(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VInt32{}",
+		Target:      []VInt32(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VInt32{-22}",
+		Target: []VInt32{
+			-22,
+		},
+		SourceLabel: "[]VInt32{-22}",
+		Source: []VInt32{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VInt32{-22}",
+		Target: []VInt32{
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22}",
+		Source: VList_VFloat64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VInt32{-22}",
+		Target: []VInt32{
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22}",
+		Source: VList_VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VInt32{-22}",
+		Target: []VInt32{
+			-22,
+		},
+		SourceLabel: "[]int64{-22}",
+		Source: []int64{
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VInt32{2147483647}",
+		Target: []VInt32{
+			2147483647,
+		},
+		SourceLabel: "[]VInt32{2147483647}",
+		Source: []VInt32{
+			2147483647,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VInt32{2147483647}",
+		Target: []VInt32{
+			2147483647,
+		},
+		SourceLabel: "[]VFloat64{2.147483647e+09}",
+		Source: []VFloat64{
+			2.147483647e+09,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VInt32{2147483647}",
+		Target: []VInt32{
+			2147483647,
+		},
+		SourceLabel: "VList_VInt64{2147483647}",
+		Source: VList_VInt64{
+			2147483647,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VInt32{2147483647}",
+		Target: []VInt32{
+			2147483647,
+		},
+		SourceLabel: "[]VInt64{2147483647}",
+		Source: []VInt64{
+			2147483647,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VInt32{1}",
+		Target: []VInt32{
+			1,
+		},
+		SourceLabel: "[]VInt32{1}",
+		Source: []VInt32{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VInt32{1}",
+		Target: []VInt32{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VInt32{1}",
+		Target: []VInt32{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VInt32{1}",
+		Target: []VInt32{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]VInt32{-2147483648}",
+		Target: []VInt32{
+			-2147483648,
+		},
+		SourceLabel: "[]VInt32{-2147483648}",
+		Source: []VInt32{
+			-2147483648,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VInt32{-2147483648}",
+		Target: []VInt32{
+			-2147483648,
+		},
+		SourceLabel: "VList_Int64{-2147483648}",
+		Source: VList_Int64{
+			-2147483648,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VInt32{-2147483648}",
+		Target: []VInt32{
+			-2147483648,
+		},
+		SourceLabel: "[]VInt64{-2147483648}",
+		Source: []VInt64{
+			-2147483648,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VInt32{-2147483648}",
+		Target: []VInt32{
+			-2147483648,
+		},
+		SourceLabel: "[]VFloat64{-2.147483648e+09}",
+		Source: []VFloat64{
+			-2.147483648e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]VInt32{-1}",
+		Target: []VInt32{
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1}",
+		Source: []VInt32{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VInt32{-1}",
+		Target: []VInt32{
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1}",
+		Source: VList_VFloat64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VInt32{-1}",
+		Target: []VInt32{
+			-1,
+		},
+		SourceLabel: "[]int8{-1}",
+		Source: []int8{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VInt32{-1}",
+		Target: []VInt32{
+			-1,
+		},
+		SourceLabel: "VList_VInt64{-1}",
+		Source: VList_VInt64{
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-650189821}",
+		Target: []VInt32{
+			-650189821,
+		},
+		SourceLabel: "[]VInt32{-650189821}",
+		Source: []VInt32{
+			-650189821,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-650189821}",
+		Target: []VInt32{
+			-650189821,
+		},
+		SourceLabel: "[]VInt64{-650189821}",
+		Source: []VInt64{
+			-650189821,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-650189821}",
+		Target: []VInt32{
+			-650189821,
+		},
+		SourceLabel: "VList_VFloat64{-6.50189821e+08}",
+		Source: VList_VFloat64{
+			-6.50189821e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-650189821}",
+		Target: []VInt32{
+			-650189821,
+		},
+		SourceLabel: "[]VFloat64{-6.50189821e+08}",
+		Source: []VFloat64{
+			-6.50189821e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-766134801}",
+		Target: []VInt32{
+			-766134801,
+		},
+		SourceLabel: "[]VInt32{-766134801}",
+		Source: []VInt32{
+			-766134801,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-766134801}",
+		Target: []VInt32{
+			-766134801,
+		},
+		SourceLabel: "[]VInt64{-766134801}",
+		Source: []VInt64{
+			-766134801,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-766134801}",
+		Target: []VInt32{
+			-766134801,
+		},
+		SourceLabel: "VList_VFloat64{-7.66134801e+08}",
+		Source: VList_VFloat64{
+			-7.66134801e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{-766134801}",
+		Target: []VInt32{
+			-766134801,
+		},
+		SourceLabel: "[]VFloat64{-7.66134801e+08}",
+		Source: []VFloat64{
+			-7.66134801e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VInt32{391966009}",
+		Target: []VInt32{
+			391966009,
+		},
+		SourceLabel: "[]VInt32{391966009}",
+		Source: []VInt32{
+			391966009,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{391966009}",
+		Target: []VInt32{
+			391966009,
+		},
+		SourceLabel: "[]VInt64{391966009}",
+		Source: []VInt64{
+			391966009,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{391966009}",
+		Target: []VInt32{
+			391966009,
+		},
+		SourceLabel: "VList_VFloat64{3.91966009e+08}",
+		Source: VList_VFloat64{
+			3.91966009e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt32{391966009}",
+		Target: []VInt32{
+			391966009,
+		},
+		SourceLabel: "[]VFloat64{3.91966009e+08}",
+		Source: []VFloat64{
+			3.91966009e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VFloat64{}",
+		Target:      []VFloat64(nil),
+		SourceLabel: "[]VFloat64{}",
+		Source:      []VFloat64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VFloat64{}",
+		Target:      []VFloat64(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VFloat64{}",
+		Target:      []VFloat64(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VFloat64{}",
+		Target:      []VFloat64(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VFloat64{1.23}",
+		Target: []VFloat64{
+			1.23,
+		},
+		SourceLabel: "[]VFloat64{1.23}",
+		Source: []VFloat64{
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VFloat64{1.23}",
+		Target: []VFloat64{
+			1.23,
+		},
+		SourceLabel: "VList_VFloat64{1.23}",
+		Source: VList_VFloat64{
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VFloat64{1.23}",
+		Target: []VFloat64{
+			1.23,
+		},
+		SourceLabel: "[]float32{1.23}",
+		Source: []float32{
+			1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VFloat64{8.988465674311579e+307}",
+		Target: []VFloat64{
+			8.988465674311579e+307,
+		},
+		SourceLabel: "[]VFloat64{8.988465674311579e+307}",
+		Source: []VFloat64{
+			8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VFloat64{8.988465674311579e+307}",
+		Target: []VFloat64{
+			8.988465674311579e+307,
+		},
+		SourceLabel: "VList_VFloat64{8.988465674311579e+307}",
+		Source: VList_VFloat64{
+			8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VFloat64{5e-323}",
+		Target: []VFloat64{
+			5e-323,
+		},
+		SourceLabel: "[]VFloat64{5e-323}",
+		Source: []VFloat64{
+			5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VFloat64{5e-323}",
+		Target: []VFloat64{
+			5e-323,
+		},
+		SourceLabel: "[]float32{0}",
+		Source: []float32{
+			0,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VFloat64{5e-323}",
+		Target: []VFloat64{
+			5e-323,
+		},
+		SourceLabel: "VList_VFloat64{5e-323}",
+		Source: VList_VFloat64{
+			5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]VFloat64{-8.988465674311579e+307}",
+		Target: []VFloat64{
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "[]VFloat64{-8.988465674311579e+307}",
+		Source: []VFloat64{
+			-8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VFloat64{-8.988465674311579e+307}",
+		Target: []VFloat64{
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "VList_VFloat64{-8.988465674311579e+307}",
+		Source: VList_VFloat64{
+			-8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]VFloat64{-5e-323}",
+		Target: []VFloat64{
+			-5e-323,
+		},
+		SourceLabel: "[]VFloat64{-5e-323}",
+		Source: []VFloat64{
+			-5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VFloat64{-5e-323}",
+		Target: []VFloat64{
+			-5e-323,
+		},
+		SourceLabel: "VList_VFloat64{-5e-323}",
+		Source: VList_VFloat64{
+			-5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VFloat64{-5e-323}",
+		Target: []VFloat64{
+			-5e-323,
+		},
+		SourceLabel: "[]float32{-0}",
+		Source: []float32{
+			0,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{1.9290812675324056e+09}",
+		Target: []VFloat64{
+			1.9290812675324056e+09,
+		},
+		SourceLabel: "[]VFloat64{1.9290812675324056e+09}",
+		Source: []VFloat64{
+			1.9290812675324056e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{1.9290812675324056e+09}",
+		Target: []VFloat64{
+			1.9290812675324056e+09,
+		},
+		SourceLabel: "VList_VFloat64{1.9290812675324056e+09}",
+		Source: VList_VFloat64{
+			1.9290812675324056e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{1.9290812675324056e+09}",
+		Target: []VFloat64{
+			1.9290812675324056e+09,
+		},
+		SourceLabel: "[]float32{1.9290812e+09}",
+		Source: []float32{
+			1.9290812e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}",
+		Target: []VFloat64{
+			5.918990545850688e+08,
+			7.596508751898048e+08,
+		},
+		SourceLabel: "[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}",
+		Source: []VFloat64{
+			5.918990545850688e+08,
+			7.596508751898048e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}",
+		Target: []VFloat64{
+			5.918990545850688e+08,
+			7.596508751898048e+08,
+		},
+		SourceLabel: "VList_VFloat64{5.918990545850688e+08, 7.596508751898048e+08}",
+		Source: VList_VFloat64{
+			5.918990545850688e+08,
+			7.596508751898048e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}",
+		Target: []VFloat64{
+			5.918990545850688e+08,
+			7.596508751898048e+08,
+		},
+		SourceLabel: "[]float32{5.918991e+08, 7.596509e+08}",
+		Source: []float32{
+			5.918991e+08,
+			7.596509e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{-6.630614943721308e+08}",
+		Target: []VFloat64{
+			-6.630614943721308e+08,
+		},
+		SourceLabel: "[]VFloat64{-6.630614943721308e+08}",
+		Source: []VFloat64{
+			-6.630614943721308e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{-6.630614943721308e+08}",
+		Target: []VFloat64{
+			-6.630614943721308e+08,
+		},
+		SourceLabel: "VList_VFloat64{-6.630614943721308e+08}",
+		Source: VList_VFloat64{
+			-6.630614943721308e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VFloat64{-6.630614943721308e+08}",
+		Target: []VFloat64{
+			-6.630614943721308e+08,
+		},
+		SourceLabel: "[]float32{-6.630615e+08}",
+		Source: []float32{
+			-6.630615e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Int16{}",
+		Target:      VList_Int16(nil),
+		SourceLabel: "VList_Int16{}",
+		Source:      VList_Int16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Int16{}",
+		Target:      VList_Int16(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Int16{}",
+		Target:      VList_Int16(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Int16{}",
+		Target:      VList_Int16(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Int16{-22}",
+		Target: VList_Int16{
+			-22,
+		},
+		SourceLabel: "VList_Int16{-22}",
+		Source: VList_Int16{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Int16{-22}",
+		Target: VList_Int16{
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22}",
+		Source: VList_VFloat64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Int16{-22}",
+		Target: VList_Int16{
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22}",
+		Source: VList_VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Int16{-22}",
+		Target: VList_Int16{
+			-22,
+		},
+		SourceLabel: "[]int64{-22}",
+		Source: []int64{
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_Int16{32767}",
+		Target: VList_Int16{
+			32767,
+		},
+		SourceLabel: "VList_Int16{32767}",
+		Source: VList_Int16{
+			32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Int16{32767}",
+		Target: VList_Int16{
+			32767,
+		},
+		SourceLabel: "[]VFloat64{32767}",
+		Source: []VFloat64{
+			32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Int16{32767}",
+		Target: VList_Int16{
+			32767,
+		},
+		SourceLabel: "VList_VInt64{32767}",
+		Source: VList_VInt64{
+			32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Int16{32767}",
+		Target: VList_Int16{
+			32767,
+		},
+		SourceLabel: "[]VInt64{32767}",
+		Source: []VInt64{
+			32767,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_Int16{1}",
+		Target: VList_Int16{
+			1,
+		},
+		SourceLabel: "VList_Int16{1}",
+		Source: VList_Int16{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Int16{1}",
+		Target: VList_Int16{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Int16{1}",
+		Target: VList_Int16{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Int16{1}",
+		Target: VList_Int16{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_Int16{-32768}",
+		Target: VList_Int16{
+			-32768,
+		},
+		SourceLabel: "VList_Int16{-32768}",
+		Source: VList_Int16{
+			-32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_Int16{-32768}",
+		Target: VList_Int16{
+			-32768,
+		},
+		SourceLabel: "VList_Int64{-32768}",
+		Source: VList_Int64{
+			-32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_Int16{-32768}",
+		Target: VList_Int16{
+			-32768,
+		},
+		SourceLabel: "[]VInt64{-32768}",
+		Source: []VInt64{
+			-32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_Int16{-32768}",
+		Target: VList_Int16{
+			-32768,
+		},
+		SourceLabel: "[]VInt32{-32768}",
+		Source: []VInt32{
+			-32768,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_Int16{-1}",
+		Target: VList_Int16{
+			-1,
+		},
+		SourceLabel: "VList_Int16{-1}",
+		Source: VList_Int16{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_Int16{-1}",
+		Target: VList_Int16{
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1}",
+		Source: VList_VFloat64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_Int16{-1}",
+		Target: VList_Int16{
+			-1,
+		},
+		SourceLabel: "[]int8{-1}",
+		Source: []int8{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_Int16{-1}",
+		Target: VList_Int16{
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1}",
+		Source: []VInt32{
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-15829}",
+		Target: VList_Int16{
+			-15829,
+		},
+		SourceLabel: "VList_Int16{-15829}",
+		Source: VList_Int16{
+			-15829,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-15829}",
+		Target: VList_Int16{
+			-15829,
+		},
+		SourceLabel: "[]VInt32{-15829}",
+		Source: []VInt32{
+			-15829,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-15829}",
+		Target: VList_Int16{
+			-15829,
+		},
+		SourceLabel: "[]VInt64{-15829}",
+		Source: []VInt64{
+			-15829,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-15829}",
+		Target: VList_Int16{
+			-15829,
+		},
+		SourceLabel: "VList_VFloat64{-15829}",
+		Source: VList_VFloat64{
+			-15829,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-1954}",
+		Target: VList_Int16{
+			-1954,
+		},
+		SourceLabel: "VList_Int16{-1954}",
+		Source: VList_Int16{
+			-1954,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-1954}",
+		Target: VList_Int16{
+			-1954,
+		},
+		SourceLabel: "[]VInt32{-1954}",
+		Source: []VInt32{
+			-1954,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-1954}",
+		Target: VList_Int16{
+			-1954,
+		},
+		SourceLabel: "[]VInt64{-1954}",
+		Source: []VInt64{
+			-1954,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-1954}",
+		Target: VList_Int16{
+			-1954,
+		},
+		SourceLabel: "VList_VFloat64{-1954}",
+		Source: VList_VFloat64{
+			-1954,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-11369, -1389}",
+		Target: VList_Int16{
+			-11369,
+			-1389,
+		},
+		SourceLabel: "VList_Int16{-11369, -1389}",
+		Source: VList_Int16{
+			-11369,
+			-1389,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-11369, -1389}",
+		Target: VList_Int16{
+			-11369,
+			-1389,
+		},
+		SourceLabel: "[]VInt32{-11369, -1389}",
+		Source: []VInt32{
+			-11369,
+			-1389,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-11369, -1389}",
+		Target: VList_Int16{
+			-11369,
+			-1389,
+		},
+		SourceLabel: "[]VInt64{-11369, -1389}",
+		Source: []VInt64{
+			-11369,
+			-1389,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int16{-11369, -1389}",
+		Target: VList_Int16{
+			-11369,
+			-1389,
+		},
+		SourceLabel: "VList_VFloat64{-11369, -1389}",
+		Source: VList_VFloat64{
+			-11369,
+			-1389,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]byte(\"\")",
+		Target:      []byte(nil),
+		SourceLabel: "[]byte(\"\")",
+		Source:      []byte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]byte(\"\")",
+		Target:      []byte(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]byte(\"\")",
+		Target:      []byte(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]byte(\"\")",
+		Target:      []byte(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]byte(\"\\v\")",
+		Target:      []byte("\v"),
+		SourceLabel: "[]byte(\"\\v\")",
+		Source:      []byte("\v"),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]byte(\"\\v\")",
+		Target:      []byte("\v"),
+		SourceLabel: "VList_VFloat64{11}",
+		Source: VList_VFloat64{
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]byte(\"\\v\")",
+		Target:      []byte("\v"),
+		SourceLabel: "VList_VInt64{11}",
+		Source: VList_VInt64{
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]byte(\"\\v\")",
+		Target:      []byte("\v"),
+		SourceLabel: "[]int64{11}",
+		Source: []int64{
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]byte(\"\\xff\")",
+		Target:      []byte("\xff"),
+		SourceLabel: "[]byte(\"\\xff\")",
+		Source:      []byte("\xff"),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]byte(\"\\xff\")",
+		Target:      []byte("\xff"),
+		SourceLabel: "[]VFloat64{255}",
+		Source: []VFloat64{
+			255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]byte(\"\\xff\")",
+		Target:      []byte("\xff"),
+		SourceLabel: "VList_Byte(\"\\xff\")",
+		Source:      VList_Byte("\xff"),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]byte(\"\\xff\")",
+		Target:      []byte("\xff"),
+		SourceLabel: "VList_VInt64{255}",
+		Source: VList_VInt64{
+			255,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]byte(\"\\x01\")",
+		Target:      []byte("\x01"),
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]byte(\"\\x01\")",
+		Target:      []byte("\x01"),
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]byte(\"\\x01\")",
+		Target:      []byte("\x01"),
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]byte(\"\\x01\")",
+		Target:      []byte("\x01"),
+		SourceLabel: "[]VInt32{1}",
+		Source: []VInt32{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xd6:\")",
+		Target:      []byte("\xd6:"),
+		SourceLabel: "[]byte(\"\\xd6:\")",
+		Source:      []byte("\xd6:"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xd6:\")",
+		Target:      []byte("\xd6:"),
+		SourceLabel: "VList_Uint16{214, 58}",
+		Source: VList_Uint16{
+			214,
+			58,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xd6:\")",
+		Target:      []byte("\xd6:"),
+		SourceLabel: "VList_Byte(\"\\xd6:\")",
+		Source:      VList_Byte("\xd6:"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xd6:\")",
+		Target:      []byte("\xd6:"),
+		SourceLabel: "[]VInt32{214, 58}",
+		Source: []VInt32{
+			214,
+			58,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\x8d\")",
+		Target:      []byte("\x8d"),
+		SourceLabel: "[]byte(\"\\x8d\")",
+		Source:      []byte("\x8d"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\x8d\")",
+		Target:      []byte("\x8d"),
+		SourceLabel: "VList_Uint16{141}",
+		Source: VList_Uint16{
+			141,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\x8d\")",
+		Target:      []byte("\x8d"),
+		SourceLabel: "VList_Byte(\"\\x8d\")",
+		Source:      VList_Byte("\x8d"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\x8d\")",
+		Target:      []byte("\x8d"),
+		SourceLabel: "[]VInt32{141}",
+		Source: []VInt32{
+			141,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xfd\")",
+		Target:      []byte("\xfd"),
+		SourceLabel: "[]byte(\"\\xfd\")",
+		Source:      []byte("\xfd"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xfd\")",
+		Target:      []byte("\xfd"),
+		SourceLabel: "VList_Uint16{253}",
+		Source: VList_Uint16{
+			253,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xfd\")",
+		Target:      []byte("\xfd"),
+		SourceLabel: "VList_Byte(\"\\xfd\")",
+		Source:      VList_Byte("\xfd"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]byte(\"\\xfd\")",
+		Target:      []byte("\xfd"),
+		SourceLabel: "[]VInt32{253}",
+		Source: []VInt32{
+			253,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VFloat64{}",
+		Target:      VList_VFloat64(nil),
+		SourceLabel: "VList_VFloat64{}",
+		Source:      VList_VFloat64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VFloat64{}",
+		Target:      VList_VFloat64(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VFloat64{}",
+		Target:      VList_VFloat64(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VFloat64{}",
+		Target:      VList_VFloat64(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VFloat64{1.23}",
+		Target: VList_VFloat64{
+			1.23,
+		},
+		SourceLabel: "VList_VFloat64{1.23}",
+		Source: VList_VFloat64{
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VFloat64{1.23}",
+		Target: VList_VFloat64{
+			1.23,
+		},
+		SourceLabel: "[]float32{1.23}",
+		Source: []float32{
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VFloat64{1.23}",
+		Target: VList_VFloat64{
+			1.23,
+		},
+		SourceLabel: "[]VFloat64{1.23}",
+		Source: []VFloat64{
+			1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_VFloat64{8.988465674311579e+307}",
+		Target: VList_VFloat64{
+			8.988465674311579e+307,
+		},
+		SourceLabel: "VList_VFloat64{8.988465674311579e+307}",
+		Source: VList_VFloat64{
+			8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VFloat64{8.988465674311579e+307}",
+		Target: VList_VFloat64{
+			8.988465674311579e+307,
+		},
+		SourceLabel: "[]VFloat64{8.988465674311579e+307}",
+		Source: []VFloat64{
+			8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_VFloat64{5e-323}",
+		Target: VList_VFloat64{
+			5e-323,
+		},
+		SourceLabel: "VList_VFloat64{5e-323}",
+		Source: VList_VFloat64{
+			5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VFloat64{5e-323}",
+		Target: VList_VFloat64{
+			5e-323,
+		},
+		SourceLabel: "[]VFloat64{5e-323}",
+		Source: []VFloat64{
+			5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VFloat64{5e-323}",
+		Target: VList_VFloat64{
+			5e-323,
+		},
+		SourceLabel: "[]float32{0}",
+		Source: []float32{
+			0,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_VFloat64{-8.988465674311579e+307}",
+		Target: VList_VFloat64{
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "VList_VFloat64{-8.988465674311579e+307}",
+		Source: VList_VFloat64{
+			-8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VFloat64{-8.988465674311579e+307}",
+		Target: VList_VFloat64{
+			-8.988465674311579e+307,
+		},
+		SourceLabel: "[]VFloat64{-8.988465674311579e+307}",
+		Source: []VFloat64{
+			-8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_VFloat64{-5e-323}",
+		Target: VList_VFloat64{
+			-5e-323,
+		},
+		SourceLabel: "VList_VFloat64{-5e-323}",
+		Source: VList_VFloat64{
+			-5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VFloat64{-5e-323}",
+		Target: VList_VFloat64{
+			-5e-323,
+		},
+		SourceLabel: "[]VFloat64{-5e-323}",
+		Source: []VFloat64{
+			-5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VFloat64{-5e-323}",
+		Target: VList_VFloat64{
+			-5e-323,
+		},
+		SourceLabel: "[]float32{-0}",
+		Source: []float32{
+			0,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{4.8428597873311913e+08}",
+		Target: VList_VFloat64{
+			4.8428597873311913e+08,
+		},
+		SourceLabel: "VList_VFloat64{4.8428597873311913e+08}",
+		Source: VList_VFloat64{
+			4.8428597873311913e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{4.8428597873311913e+08}",
+		Target: VList_VFloat64{
+			4.8428597873311913e+08,
+		},
+		SourceLabel: "[]float32{4.8428598e+08}",
+		Source: []float32{
+			4.8428598e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{4.8428597873311913e+08}",
+		Target: VList_VFloat64{
+			4.8428597873311913e+08,
+		},
+		SourceLabel: "[]VFloat64{4.8428597873311913e+08}",
+		Source: []VFloat64{
+			4.8428597873311913e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{-6.990969889080995e+08}",
+		Target: VList_VFloat64{
+			-6.990969889080995e+08,
+		},
+		SourceLabel: "VList_VFloat64{-6.990969889080995e+08}",
+		Source: VList_VFloat64{
+			-6.990969889080995e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{-6.990969889080995e+08}",
+		Target: VList_VFloat64{
+			-6.990969889080995e+08,
+		},
+		SourceLabel: "[]float32{-6.9909696e+08}",
+		Source: []float32{
+			-6.9909696e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{-6.990969889080995e+08}",
+		Target: VList_VFloat64{
+			-6.990969889080995e+08,
+		},
+		SourceLabel: "[]VFloat64{-6.990969889080995e+08}",
+		Source: []VFloat64{
+			-6.990969889080995e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}",
+		Target: VList_VFloat64{
+			-6.652689963214378e+08,
+			1.8092580953872957e+09,
+		},
+		SourceLabel: "VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}",
+		Source: VList_VFloat64{
+			-6.652689963214378e+08,
+			1.8092580953872957e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}",
+		Target: VList_VFloat64{
+			-6.652689963214378e+08,
+			1.8092580953872957e+09,
+		},
+		SourceLabel: "[]float32{-6.65269e+08, 1.8092581e+09}",
+		Source: []float32{
+			-6.65269e+08,
+			1.8092581e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}",
+		Target: VList_VFloat64{
+			-6.652689963214378e+08,
+			1.8092580953872957e+09,
+		},
+		SourceLabel: "[]VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}",
+		Source: []VFloat64{
+			-6.652689963214378e+08,
+			1.8092580953872957e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]int64{}",
+		Target:      []int64(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]int64{}",
+		Target:      []int64(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]int64{}",
+		Target:      []int64(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]int64{}",
+		Target:      []int64(nil),
+		SourceLabel: "[]float32{}",
+		Source:      []float32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]int64{-22}",
+		Target: []int64{
+			-22,
+		},
+		SourceLabel: "[]int64{-22}",
+		Source: []int64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]int64{-22}",
+		Target: []int64{
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22}",
+		Source: VList_VFloat64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]int64{-22}",
+		Target: []int64{
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22}",
+		Source: VList_VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]int64{-22}",
+		Target: []int64{
+			-22,
+		},
+		SourceLabel: "[]VInt64{-22}",
+		Source: []VInt64{
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]int64{9223372036854775807}",
+		Target: []int64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]int64{9223372036854775807}",
+		Source: []int64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]int64{9223372036854775807}",
+		Target: []int64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_VInt64{9223372036854775807}",
+		Source: VList_VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]int64{9223372036854775807}",
+		Target: []int64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]VInt64{9223372036854775807}",
+		Source: []VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]int64{9223372036854775807}",
+		Target: []int64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_Int64{9223372036854775807}",
+		Source: VList_Int64{
+			9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]int64{1}",
+		Target: []int64{
+			1,
+		},
+		SourceLabel: "[]int64{1}",
+		Source: []int64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]int64{1}",
+		Target: []int64{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]int64{1}",
+		Target: []int64{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]int64{1}",
+		Target: []int64{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]int64{-9223372036854775808}",
+		Target: []int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]int64{-9223372036854775808}",
+		Source: []int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]int64{-9223372036854775808}",
+		Target: []int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_Int64{-9223372036854775808}",
+		Source: VList_Int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]int64{-9223372036854775808}",
+		Target: []int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]VInt64{-9223372036854775808}",
+		Source: []VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]int64{-9223372036854775808}",
+		Target: []int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_VInt64{-9223372036854775808}",
+		Source: VList_VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]int64{-1}",
+		Target: []int64{
+			-1,
+		},
+		SourceLabel: "[]int64{-1}",
+		Source: []int64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]int64{-1}",
+		Target: []int64{
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1}",
+		Source: VList_VFloat64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]int64{-1}",
+		Target: []int64{
+			-1,
+		},
+		SourceLabel: "[]int8{-1}",
+		Source: []int8{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]int64{-1}",
+		Target: []int64{
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1}",
+		Source: []VInt32{
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]int64{-2673787011720521315, 440902461220388570}",
+		Target: []int64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+		SourceLabel: "[]int64{-2673787011720521315, 440902461220388570}",
+		Source: []int64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-2673787011720521315, 440902461220388570}",
+		Target: []int64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+		SourceLabel: "[]VInt64{-2673787011720521315, 440902461220388570}",
+		Source: []VInt64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-2673787011720521315, 440902461220388570}",
+		Target: []int64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+		SourceLabel: "VList_Int64{-2673787011720521315, 440902461220388570}",
+		Source: VList_Int64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-2673787011720521315, 440902461220388570}",
+		Target: []int64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+		SourceLabel: "VList_VInt64{-2673787011720521315, 440902461220388570}",
+		Source: VList_VInt64{
+			-2673787011720521315,
+			440902461220388570,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]int64{-1342778114550314771}",
+		Target: []int64{
+			-1342778114550314771,
+		},
+		SourceLabel: "[]int64{-1342778114550314771}",
+		Source: []int64{
+			-1342778114550314771,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-1342778114550314771}",
+		Target: []int64{
+			-1342778114550314771,
+		},
+		SourceLabel: "[]VInt64{-1342778114550314771}",
+		Source: []VInt64{
+			-1342778114550314771,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-1342778114550314771}",
+		Target: []int64{
+			-1342778114550314771,
+		},
+		SourceLabel: "VList_Int64{-1342778114550314771}",
+		Source: VList_Int64{
+			-1342778114550314771,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-1342778114550314771}",
+		Target: []int64{
+			-1342778114550314771,
+		},
+		SourceLabel: "VList_VInt64{-1342778114550314771}",
+		Source: VList_VInt64{
+			-1342778114550314771,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]int64{-1024442448467600831}",
+		Target: []int64{
+			-1024442448467600831,
+		},
+		SourceLabel: "[]int64{-1024442448467600831}",
+		Source: []int64{
+			-1024442448467600831,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-1024442448467600831}",
+		Target: []int64{
+			-1024442448467600831,
+		},
+		SourceLabel: "[]VInt64{-1024442448467600831}",
+		Source: []VInt64{
+			-1024442448467600831,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-1024442448467600831}",
+		Target: []int64{
+			-1024442448467600831,
+		},
+		SourceLabel: "VList_Int64{-1024442448467600831}",
+		Source: VList_Int64{
+			-1024442448467600831,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int64{-1024442448467600831}",
+		Target: []int64{
+			-1024442448467600831,
+		},
+		SourceLabel: "VList_VInt64{-1024442448467600831}",
+		Source: VList_VInt64{
+			-1024442448467600831,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VBool{}",
+		Target:      VList_VBool(nil),
+		SourceLabel: "VList_VBool{}",
+		Source:      VList_VBool(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VBool{true}",
+		Target: VList_VBool{
+			true,
+		},
+		SourceLabel: "VList_VBool{true}",
+		Source: VList_VBool{
+			true,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Int64{}",
+		Target:      VList_Int64(nil),
+		SourceLabel: "VList_Int64{}",
+		Source:      VList_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Int64{}",
+		Target:      VList_Int64(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Int64{}",
+		Target:      VList_Int64(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Int64{}",
+		Target:      VList_Int64(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Int64{-22}",
+		Target: VList_Int64{
+			-22,
+		},
+		SourceLabel: "VList_Int64{-22}",
+		Source: VList_Int64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Int64{-22}",
+		Target: VList_Int64{
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22}",
+		Source: VList_VFloat64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Int64{-22}",
+		Target: VList_Int64{
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22}",
+		Source: VList_VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Int64{-22}",
+		Target: VList_Int64{
+			-22,
+		},
+		SourceLabel: "[]int64{-22}",
+		Source: []int64{
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_Int64{9223372036854775807}",
+		Target: VList_Int64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_Int64{9223372036854775807}",
+		Source: VList_Int64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Int64{9223372036854775807}",
+		Target: VList_Int64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_VInt64{9223372036854775807}",
+		Source: VList_VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Int64{9223372036854775807}",
+		Target: VList_Int64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]VInt64{9223372036854775807}",
+		Source: []VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Int64{9223372036854775807}",
+		Target: VList_Int64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]int64{9223372036854775807}",
+		Source: []int64{
+			9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_Int64{1}",
+		Target: VList_Int64{
+			1,
+		},
+		SourceLabel: "VList_Int64{1}",
+		Source: VList_Int64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Int64{1}",
+		Target: VList_Int64{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Int64{1}",
+		Target: VList_Int64{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Int64{1}",
+		Target: VList_Int64{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_Int64{-9223372036854775808}",
+		Target: VList_Int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_Int64{-9223372036854775808}",
+		Source: VList_Int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_Int64{-9223372036854775808}",
+		Target: VList_Int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]VInt64{-9223372036854775808}",
+		Source: []VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_Int64{-9223372036854775808}",
+		Target: VList_Int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]int64{-9223372036854775808}",
+		Source: []int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_Int64{-9223372036854775808}",
+		Target: VList_Int64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_VInt64{-9223372036854775808}",
+		Source: VList_VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_Int64{-1}",
+		Target: VList_Int64{
+			-1,
+		},
+		SourceLabel: "VList_Int64{-1}",
+		Source: VList_Int64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_Int64{-1}",
+		Target: VList_Int64{
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1}",
+		Source: VList_VFloat64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_Int64{-1}",
+		Target: VList_Int64{
+			-1,
+		},
+		SourceLabel: "[]int8{-1}",
+		Source: []int8{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_Int64{-1}",
+		Target: VList_Int64{
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1}",
+		Source: []VInt32{
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Int64{1494051498324881178, -3980202872439810097}",
+		Target: VList_Int64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+		SourceLabel: "VList_Int64{1494051498324881178, -3980202872439810097}",
+		Source: VList_Int64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{1494051498324881178, -3980202872439810097}",
+		Target: VList_Int64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+		SourceLabel: "[]VInt64{1494051498324881178, -3980202872439810097}",
+		Source: []VInt64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{1494051498324881178, -3980202872439810097}",
+		Target: VList_Int64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+		SourceLabel: "[]int64{1494051498324881178, -3980202872439810097}",
+		Source: []int64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{1494051498324881178, -3980202872439810097}",
+		Target: VList_Int64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+		SourceLabel: "VList_VInt64{1494051498324881178, -3980202872439810097}",
+		Source: VList_VInt64{
+			1494051498324881178,
+			-3980202872439810097,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Int64{2143952444473159456}",
+		Target: VList_Int64{
+			2143952444473159456,
+		},
+		SourceLabel: "VList_Int64{2143952444473159456}",
+		Source: VList_Int64{
+			2143952444473159456,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{2143952444473159456}",
+		Target: VList_Int64{
+			2143952444473159456,
+		},
+		SourceLabel: "[]VInt64{2143952444473159456}",
+		Source: []VInt64{
+			2143952444473159456,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{2143952444473159456}",
+		Target: VList_Int64{
+			2143952444473159456,
+		},
+		SourceLabel: "[]int64{2143952444473159456}",
+		Source: []int64{
+			2143952444473159456,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{2143952444473159456}",
+		Target: VList_Int64{
+			2143952444473159456,
+		},
+		SourceLabel: "VList_VInt64{2143952444473159456}",
+		Source: VList_VInt64{
+			2143952444473159456,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Int64{-1314313196402110102}",
+		Target: VList_Int64{
+			-1314313196402110102,
+		},
+		SourceLabel: "VList_Int64{-1314313196402110102}",
+		Source: VList_Int64{
+			-1314313196402110102,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{-1314313196402110102}",
+		Target: VList_Int64{
+			-1314313196402110102,
+		},
+		SourceLabel: "[]VInt64{-1314313196402110102}",
+		Source: []VInt64{
+			-1314313196402110102,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{-1314313196402110102}",
+		Target: VList_Int64{
+			-1314313196402110102,
+		},
+		SourceLabel: "[]int64{-1314313196402110102}",
+		Source: []int64{
+			-1314313196402110102,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Int64{-1314313196402110102}",
+		Target: VList_Int64{
+			-1314313196402110102,
+		},
+		SourceLabel: "VList_VInt64{-1314313196402110102}",
+		Source: VList_VInt64{
+			-1314313196402110102,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Error{}",
+		Target:      VList_Error(nil),
+		SourceLabel: "VList_Error{}",
+		Source:      VList_Error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Error{}",
+		Target:      VList_Error(nil),
+		SourceLabel: "[]error{}",
+		Source:      []error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Error{}",
+		Target:      VList_Error(nil),
+		SourceLabel: "[]VStructEmpty{}",
+		Source:      []VStructEmpty(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Error{}",
+		Target:      VList_Error(nil),
+		SourceLabel: "VList_OptVStructEmpty{}",
+		Source:      VList_OptVStructEmpty(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Error{{Id: \"abcdefghijklmno\", Msg: \"efghijklmno\"}}",
+		Target: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:  "abcdefghijklmno",
+				Msg: "efghijklmno",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"abcdefghijklmno\", Msg: \"efghijklmno\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:  "abcdefghijklmno",
+				Msg: "efghijklmno",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Error{{Id: \"abcdefghijklmno\", Msg: \"efghijklmno\"}}",
+		Target: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:  "abcdefghijklmno",
+				Msg: "efghijklmno",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"abcdefghijklmno\", Msg: \"efghijklmno\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:  "abcdefghijklmno",
+				Msg: "efghijklmno",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Error{nil}",
+		Target: VList_Error{
+			nil,
+		},
+		SourceLabel: "VList_Error{nil}",
+		Source: VList_Error{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Error{nil}",
+		Target: VList_Error{
+			nil,
+		},
+		SourceLabel: "[]error{nil}",
+		Source: []error{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Error{nil}",
+		Target: VList_Error{
+			nil,
+		},
+		SourceLabel: "VList_OptVStructEmpty{nil}",
+		Source: VList_OptVStructEmpty{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Error{{Id: \"klmno\", Msg: \"bcdefghijklmno\"}, {Id: \"bcdefghijkl\", RetryCode: RetryRefetch, Msg: \"k\"}}",
+		Target: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:  "klmno",
+				Msg: "bcdefghijklmno",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "k",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"klmno\", Msg: \"bcdefghijklmno\"}, {Id: \"bcdefghijkl\", RetryCode: RetryRefetch, Msg: \"k\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:  "klmno",
+				Msg: "bcdefghijklmno",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "k",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Error{{Id: \"klmno\", Msg: \"bcdefghijklmno\"}, {Id: \"bcdefghijkl\", RetryCode: RetryRefetch, Msg: \"k\"}}",
+		Target: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:  "klmno",
+				Msg: "bcdefghijklmno",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "k",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"klmno\", Msg: \"bcdefghijklmno\"}, {Id: \"bcdefghijkl\", RetryCode: RetryRefetch, Msg: \"k\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:  "klmno",
+				Msg: "bcdefghijklmno",
+			}),
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "k",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]float32{}",
+		Target:      []float32(nil),
+		SourceLabel: "[]float32{}",
+		Source:      []float32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]float32{}",
+		Target:      []float32(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]float32{}",
+		Target:      []float32(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]float32{}",
+		Target:      []float32(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]float32{1.23}",
+		Target: []float32{
+			1.23,
+		},
+		SourceLabel: "[]float32{1.23}",
+		Source: []float32{
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]float32{1.23}",
+		Target: []float32{
+			1.23,
+		},
+		SourceLabel: "VList_VFloat64{1.23}",
+		Source: VList_VFloat64{
+			1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]float32{1.23}",
+		Target: []float32{
+			1.23,
+		},
+		SourceLabel: "[]VFloat64{1.23}",
+		Source: []VFloat64{
+			1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]float32{1.7014117e+38}",
+		Target: []float32{
+			1.7014117e+38,
+		},
+		SourceLabel: "[]float32{1.7014117e+38}",
+		Source: []float32{
+			1.7014117e+38,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]float32{1.7014117e+38}",
+		Target: []float32{
+			1.7014117e+38,
+		},
+		SourceLabel: "[]VFloat64{1.7014117331926443e+38}",
+		Source: []VFloat64{
+			1.7014117331926443e+38,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]float32{1.7014117e+38}",
+		Target: []float32{
+			1.7014117e+38,
+		},
+		SourceLabel: "VList_VFloat64{1.7014117331926443e+38}",
+		Source: VList_VFloat64{
+			1.7014117331926443e+38,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]float32{1.4e-44}",
+		Target: []float32{
+			1.4e-44,
+		},
+		SourceLabel: "[]float32{1.4e-44}",
+		Source: []float32{
+			1.4e-44,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]float32{1.4e-44}",
+		Target: []float32{
+			1.4e-44,
+		},
+		SourceLabel: "[]VFloat64{1.401298464324817e-44}",
+		Source: []VFloat64{
+			1.401298464324817e-44,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]float32{1.4e-44}",
+		Target: []float32{
+			1.4e-44,
+		},
+		SourceLabel: "VList_VFloat64{1.401298464324817e-44}",
+		Source: VList_VFloat64{
+			1.401298464324817e-44,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]float32{-1.7014117e+38}",
+		Target: []float32{
+			-1.7014117e+38,
+		},
+		SourceLabel: "[]float32{-1.7014117e+38}",
+		Source: []float32{
+			-1.7014117e+38,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]float32{-1.7014117e+38}",
+		Target: []float32{
+			-1.7014117e+38,
+		},
+		SourceLabel: "[]VFloat64{-1.7014117331926443e+38}",
+		Source: []VFloat64{
+			-1.7014117331926443e+38,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]float32{-1.7014117e+38}",
+		Target: []float32{
+			-1.7014117e+38,
+		},
+		SourceLabel: "VList_VFloat64{-1.7014117331926443e+38}",
+		Source: VList_VFloat64{
+			-1.7014117331926443e+38,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]float32{-1.4e-44}",
+		Target: []float32{
+			-1.4e-44,
+		},
+		SourceLabel: "[]float32{-1.4e-44}",
+		Source: []float32{
+			-1.4e-44,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]float32{-1.4e-44}",
+		Target: []float32{
+			-1.4e-44,
+		},
+		SourceLabel: "VList_VFloat64{-1.401298464324817e-44}",
+		Source: VList_VFloat64{
+			-1.401298464324817e-44,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]float32{-1.4e-44}",
+		Target: []float32{
+			-1.4e-44,
+		},
+		SourceLabel: "[]VFloat64{-1.401298464324817e-44}",
+		Source: []VFloat64{
+			-1.401298464324817e-44,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]float32{3.018329e+08, -8.711629e+07}",
+		Target: []float32{
+			3.018329e+08,
+			-8.711629e+07,
+		},
+		SourceLabel: "[]float32{3.018329e+08, -8.711629e+07}",
+		Source: []float32{
+			3.018329e+08,
+			-8.711629e+07,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]float32{3.018329e+08, -8.711629e+07}",
+		Target: []float32{
+			3.018329e+08,
+			-8.711629e+07,
+		},
+		SourceLabel: "VList_VFloat64{3.018329003136755e+08, -8.711628523725304e+07}",
+		Source: VList_VFloat64{
+			3.018329003136755e+08,
+			-8.711628523725304e+07,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]float32{3.018329e+08, -8.711629e+07}",
+		Target: []float32{
+			3.018329e+08,
+			-8.711629e+07,
+		},
+		SourceLabel: "[]VFloat64{3.018329003136755e+08, -8.711628523725304e+07}",
+		Source: []VFloat64{
+			3.018329003136755e+08,
+			-8.711628523725304e+07,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]float32{-5.704028e+08, 8.142577e+08}",
+		Target: []float32{
+			-5.704028e+08,
+			8.142577e+08,
+		},
+		SourceLabel: "[]float32{-5.704028e+08, 8.142577e+08}",
+		Source: []float32{
+			-5.704028e+08,
+			8.142577e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]float32{-5.704028e+08, 8.142577e+08}",
+		Target: []float32{
+			-5.704028e+08,
+			8.142577e+08,
+		},
+		SourceLabel: "VList_VFloat64{-5.704027860098035e+08, 8.14257708545585e+08}",
+		Source: VList_VFloat64{
+			-5.704027860098035e+08,
+			8.14257708545585e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]float32{-5.704028e+08, 8.142577e+08}",
+		Target: []float32{
+			-5.704028e+08,
+			8.142577e+08,
+		},
+		SourceLabel: "[]VFloat64{-5.704027860098035e+08, 8.14257708545585e+08}",
+		Source: []VFloat64{
+			-5.704027860098035e+08,
+			8.14257708545585e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]float32{-2.226349e+06, 2.0809235e+09}",
+		Target: []float32{
+			-2.226349e+06,
+			2.0809235e+09,
+		},
+		SourceLabel: "[]float32{-2.226349e+06, 2.0809235e+09}",
+		Source: []float32{
+			-2.226349e+06,
+			2.0809235e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]float32{-2.226349e+06, 2.0809235e+09}",
+		Target: []float32{
+			-2.226349e+06,
+			2.0809235e+09,
+		},
+		SourceLabel: "VList_VFloat64{-2.2263489217835073e+06, 2.0809234817843637e+09}",
+		Source: VList_VFloat64{
+			-2.2263489217835073e+06,
+			2.0809234817843637e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]float32{-2.226349e+06, 2.0809235e+09}",
+		Target: []float32{
+			-2.226349e+06,
+			2.0809235e+09,
+		},
+		SourceLabel: "[]VFloat64{-2.2263489217835073e+06, 2.0809234817843637e+09}",
+		Source: []VFloat64{
+			-2.2263489217835073e+06,
+			2.0809234817843637e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]error{}",
+		Target:      []error(nil),
+		SourceLabel: "[]error{}",
+		Source:      []error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]error{}",
+		Target:      []error(nil),
+		SourceLabel: "VList_Error{}",
+		Source:      VList_Error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]error{}",
+		Target:      []error(nil),
+		SourceLabel: "[]VStructEmpty{}",
+		Source:      []VStructEmpty(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]error{}",
+		Target:      []error(nil),
+		SourceLabel: "VList_OptVStructEmpty{}",
+		Source:      VList_OptVStructEmpty(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]error{{Id: \"bcdefghijklmnopΔ\", RetryCode: RetryConnection, Msg: \"mnopΔΘΠΣΦ王普澤\"}}",
+		Target: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "mnopΔΘΠΣΦ王普澤",
+			}),
+		},
+		SourceLabel: "[]error{{Id: \"bcdefghijklmnopΔ\", RetryCode: RetryConnection, Msg: \"mnopΔΘΠΣΦ王普澤\"}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "mnopΔΘΠΣΦ王普澤",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]error{{Id: \"bcdefghijklmnopΔ\", RetryCode: RetryConnection, Msg: \"mnopΔΘΠΣΦ王普澤\"}}",
+		Target: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "mnopΔΘΠΣΦ王普澤",
+			}),
+		},
+		SourceLabel: "VList_Error{{Id: \"bcdefghijklmnopΔ\", RetryCode: RetryConnection, Msg: \"mnopΔΘΠΣΦ王普澤\"}}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "bcdefghijklmnopΔ",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "mnopΔΘΠΣΦ王普澤",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]error{nil}",
+		Target: []error{
+			nil,
+		},
+		SourceLabel: "[]error{nil}",
+		Source: []error{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]error{nil}",
+		Target: []error{
+			nil,
+		},
+		SourceLabel: "VList_OptVStructEmpty{nil}",
+		Source: VList_OptVStructEmpty{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]error{nil}",
+		Target: []error{
+			nil,
+		},
+		SourceLabel: "VList_Error{nil}",
+		Source: VList_Error{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]error{{Id: \"abcdefghijkl\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ\"}, nil}",
+		Target: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "efghijklmnopΔΘΠΣΦ",
+			}),
+			nil,
+		},
+		SourceLabel: "[]error{{Id: \"abcdefghijkl\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ\"}, nil}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "efghijklmnopΔΘΠΣΦ",
+			}),
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]error{{Id: \"abcdefghijkl\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ\"}, nil}",
+		Target: []error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "efghijklmnopΔΘΠΣΦ",
+			}),
+			nil,
+		},
+		SourceLabel: "VList_Error{{Id: \"abcdefghijkl\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ\"}, nil}",
+		Source: VList_Error{
+			verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijkl",
+				RetryCode: vdl.WireRetryCodeRetryConnection,
+				Msg:       "efghijklmnopΔΘΠΣΦ",
+			}),
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VString{}",
+		Target:      VList_VString(nil),
+		SourceLabel: "VList_VString{}",
+		Source:      VList_VString(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VString{}",
+		Target:      VList_VString(nil),
+		SourceLabel: "[]VEnumBcd{}",
+		Source:      []VEnumBcd(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Target: VList_VString{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+		SourceLabel: "VList_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Source: VList_VString{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VString{\"ΣΦ王普\", \"hijklmnopΔΘΠΣΦ王普\"}",
+		Target: VList_VString{
+			"ΣΦ王普",
+			"hijklmnopΔΘΠΣΦ王普",
+		},
+		SourceLabel: "VList_VString{\"ΣΦ王普\", \"hijklmnopΔΘΠΣΦ王普\"}",
+		Source: VList_VString{
+			"ΣΦ王普",
+			"hijklmnopΔΘΠΣΦ王普",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VString{\"lmnopΔΘΠΣΦ\", \"普\"}",
+		Target: VList_VString{
+			"lmnopΔΘΠΣΦ",
+			"普",
+		},
+		SourceLabel: "VList_VString{\"lmnopΔΘΠΣΦ\", \"普\"}",
+		Source: VList_VString{
+			"lmnopΔΘΠΣΦ",
+			"普",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VString{\"ΔΘ\"}",
+		Target: VList_VString{
+			"ΔΘ",
+		},
+		SourceLabel: "VList_VString{\"ΔΘ\"}",
+		Source: VList_VString{
+			"ΔΘ",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VStructEmpty{}",
+		Target:      []VStructEmpty(nil),
+		SourceLabel: "[]VStructEmpty{}",
+		Source:      []VStructEmpty(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VStructEmpty{}",
+		Target:      []VStructEmpty(nil),
+		SourceLabel: "VList_Error{}",
+		Source:      VList_Error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VStructEmpty{}",
+		Target:      []VStructEmpty(nil),
+		SourceLabel: "[]error{}",
+		Source:      []error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VStructEmpty{}",
+		Target:      []VStructEmpty(nil),
+		SourceLabel: "[]VStructDepth1{}",
+		Source:      []VStructDepth1(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VStructEmpty{{}}",
+		Target: []VStructEmpty{
+			{},
+		},
+		SourceLabel: "[]VStructEmpty{{}}",
+		Source: []VStructEmpty{
+			{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VStructEmpty{{}}",
+		Target: []VStructEmpty{
+			{},
+		},
+		SourceLabel: "VList_OptVStructEmpty{{}}",
+		Source: VList_OptVStructEmpty{
+			{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VStructEmpty{{}}",
+		Target: []VStructEmpty{
+			{},
+		},
+		SourceLabel: "[]error{{}}",
+		Source: []error{
+			verror.FromWire(vdl.WireError{}),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VStructEmpty{{}}",
+		Target: []VStructEmpty{
+			{},
+		},
+		SourceLabel: "[]VStructDepth1{{}}",
+		Source: []VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VInt64{}",
+		Target:      VList_VInt64(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VInt64{}",
+		Target:      VList_VInt64(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VInt64{}",
+		Target:      VList_VInt64(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VInt64{}",
+		Target:      VList_VInt64(nil),
+		SourceLabel: "[]float32{}",
+		Source:      []float32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VInt64{-22}",
+		Target: VList_VInt64{
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22}",
+		Source: VList_VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VInt64{-22}",
+		Target: VList_VInt64{
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22}",
+		Source: VList_VFloat64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VInt64{-22}",
+		Target: VList_VInt64{
+			-22,
+		},
+		SourceLabel: "[]int64{-22}",
+		Source: []int64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VInt64{-22}",
+		Target: VList_VInt64{
+			-22,
+		},
+		SourceLabel: "[]VInt64{-22}",
+		Source: []VInt64{
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_VInt64{9223372036854775807}",
+		Target: VList_VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_VInt64{9223372036854775807}",
+		Source: VList_VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VInt64{9223372036854775807}",
+		Target: VList_VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]VInt64{9223372036854775807}",
+		Source: []VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VInt64{9223372036854775807}",
+		Target: VList_VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]int64{9223372036854775807}",
+		Source: []int64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VInt64{9223372036854775807}",
+		Target: VList_VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_Int64{9223372036854775807}",
+		Source: VList_Int64{
+			9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_VInt64{1}",
+		Target: VList_VInt64{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VInt64{1}",
+		Target: VList_VInt64{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VInt64{1}",
+		Target: VList_VInt64{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VInt64{1}",
+		Target: VList_VInt64{
+			1,
+		},
+		SourceLabel: "[]VInt32{1}",
+		Source: []VInt32{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_VInt64{-9223372036854775808}",
+		Target: VList_VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_VInt64{-9223372036854775808}",
+		Source: VList_VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VInt64{-9223372036854775808}",
+		Target: VList_VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_Int64{-9223372036854775808}",
+		Source: VList_Int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VInt64{-9223372036854775808}",
+		Target: VList_VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]VInt64{-9223372036854775808}",
+		Source: []VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VInt64{-9223372036854775808}",
+		Target: VList_VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]int64{-9223372036854775808}",
+		Source: []int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_VInt64{-1}",
+		Target: VList_VInt64{
+			-1,
+		},
+		SourceLabel: "VList_VInt64{-1}",
+		Source: VList_VInt64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VInt64{-1}",
+		Target: VList_VInt64{
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1}",
+		Source: VList_VFloat64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VInt64{-1}",
+		Target: VList_VInt64{
+			-1,
+		},
+		SourceLabel: "[]int8{-1}",
+		Source: []int8{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VInt64{-1}",
+		Target: VList_VInt64{
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1}",
+		Source: []VInt32{
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1554011381321683609, -1695264972183198123}",
+		Target: VList_VInt64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+		SourceLabel: "VList_VInt64{1554011381321683609, -1695264972183198123}",
+		Source: VList_VInt64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1554011381321683609, -1695264972183198123}",
+		Target: VList_VInt64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+		SourceLabel: "[]VInt64{1554011381321683609, -1695264972183198123}",
+		Source: []VInt64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1554011381321683609, -1695264972183198123}",
+		Target: VList_VInt64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+		SourceLabel: "[]int64{1554011381321683609, -1695264972183198123}",
+		Source: []int64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1554011381321683609, -1695264972183198123}",
+		Target: VList_VInt64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+		SourceLabel: "VList_Int64{1554011381321683609, -1695264972183198123}",
+		Source: VList_Int64{
+			1554011381321683609,
+			-1695264972183198123,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1695487544842132663, 1415536757171520995}",
+		Target: VList_VInt64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+		SourceLabel: "VList_VInt64{1695487544842132663, 1415536757171520995}",
+		Source: VList_VInt64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1695487544842132663, 1415536757171520995}",
+		Target: VList_VInt64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+		SourceLabel: "[]VInt64{1695487544842132663, 1415536757171520995}",
+		Source: []VInt64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1695487544842132663, 1415536757171520995}",
+		Target: VList_VInt64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+		SourceLabel: "[]int64{1695487544842132663, 1415536757171520995}",
+		Source: []int64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{1695487544842132663, 1415536757171520995}",
+		Target: VList_VInt64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+		SourceLabel: "VList_Int64{1695487544842132663, 1415536757171520995}",
+		Source: VList_Int64{
+			1695487544842132663,
+			1415536757171520995,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{-63903362815498198}",
+		Target: VList_VInt64{
+			-63903362815498198,
+		},
+		SourceLabel: "VList_VInt64{-63903362815498198}",
+		Source: VList_VInt64{
+			-63903362815498198,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{-63903362815498198}",
+		Target: VList_VInt64{
+			-63903362815498198,
+		},
+		SourceLabel: "[]VInt64{-63903362815498198}",
+		Source: []VInt64{
+			-63903362815498198,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{-63903362815498198}",
+		Target: VList_VInt64{
+			-63903362815498198,
+		},
+		SourceLabel: "[]int64{-63903362815498198}",
+		Source: []int64{
+			-63903362815498198,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VInt64{-63903362815498198}",
+		Target: VList_VInt64{
+			-63903362815498198,
+		},
+		SourceLabel: "VList_Int64{-63903362815498198}",
+		Source: VList_Int64{
+			-63903362815498198,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]int8{}",
+		Target:      []int8(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]int8{}",
+		Target:      []int8(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]int8{}",
+		Target:      []int8(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]int8{}",
+		Target:      []int8(nil),
+		SourceLabel: "[]float32{}",
+		Source:      []float32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]int8{-22}",
+		Target: []int8{
+			-22,
+		},
+		SourceLabel: "[]int8{-22}",
+		Source: []int8{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]int8{-22}",
+		Target: []int8{
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22}",
+		Source: VList_VFloat64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]int8{-22}",
+		Target: []int8{
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22}",
+		Source: VList_VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]int8{-22}",
+		Target: []int8{
+			-22,
+		},
+		SourceLabel: "[]int64{-22}",
+		Source: []int64{
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]int8{127}",
+		Target: []int8{
+			127,
+		},
+		SourceLabel: "[]int8{127}",
+		Source: []int8{
+			127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]int8{127}",
+		Target: []int8{
+			127,
+		},
+		SourceLabel: "[]VFloat64{127}",
+		Source: []VFloat64{
+			127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]int8{127}",
+		Target: []int8{
+			127,
+		},
+		SourceLabel: "VList_Byte(\"\\u007f\")",
+		Source:      VList_Byte("\u007f"),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]int8{127}",
+		Target: []int8{
+			127,
+		},
+		SourceLabel: "VList_VInt64{127}",
+		Source: VList_VInt64{
+			127,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]int8{1}",
+		Target: []int8{
+			1,
+		},
+		SourceLabel: "[]int8{1}",
+		Source: []int8{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]int8{1}",
+		Target: []int8{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]int8{1}",
+		Target: []int8{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]int8{1}",
+		Target: []int8{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]int8{-128}",
+		Target: []int8{
+			-128,
+		},
+		SourceLabel: "[]int8{-128}",
+		Source: []int8{
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]int8{-128}",
+		Target: []int8{
+			-128,
+		},
+		SourceLabel: "VList_Int64{-128}",
+		Source: VList_Int64{
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]int8{-128}",
+		Target: []int8{
+			-128,
+		},
+		SourceLabel: "[]VInt64{-128}",
+		Source: []VInt64{
+			-128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]int8{-128}",
+		Target: []int8{
+			-128,
+		},
+		SourceLabel: "[]VInt32{-128}",
+		Source: []VInt32{
+			-128,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]int8{-1}",
+		Target: []int8{
+			-1,
+		},
+		SourceLabel: "[]int8{-1}",
+		Source: []int8{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]int8{-1}",
+		Target: []int8{
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1}",
+		Source: VList_VFloat64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]int8{-1}",
+		Target: []int8{
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1}",
+		Source: []VInt32{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]int8{-1}",
+		Target: []int8{
+			-1,
+		},
+		SourceLabel: "VList_VInt64{-1}",
+		Source: VList_VInt64{
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]int8{-13}",
+		Target: []int8{
+			-13,
+		},
+		SourceLabel: "[]int8{-13}",
+		Source: []int8{
+			-13,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{-13}",
+		Target: []int8{
+			-13,
+		},
+		SourceLabel: "[]VInt32{-13}",
+		Source: []VInt32{
+			-13,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{-13}",
+		Target: []int8{
+			-13,
+		},
+		SourceLabel: "VList_Int16{-13}",
+		Source: VList_Int16{
+			-13,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{-13}",
+		Target: []int8{
+			-13,
+		},
+		SourceLabel: "[]VInt64{-13}",
+		Source: []VInt64{
+			-13,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]int8{33, 19}",
+		Target: []int8{
+			33,
+			19,
+		},
+		SourceLabel: "[]int8{33, 19}",
+		Source: []int8{
+			33,
+			19,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{33, 19}",
+		Target: []int8{
+			33,
+			19,
+		},
+		SourceLabel: "VList_Uint16{33, 19}",
+		Source: VList_Uint16{
+			33,
+			19,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{33, 19}",
+		Target: []int8{
+			33,
+			19,
+		},
+		SourceLabel: "VList_Byte(\"!\\x13\")",
+		Source:      VList_Byte("!\x13"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{33, 19}",
+		Target: []int8{
+			33,
+			19,
+		},
+		SourceLabel: "[]VInt32{33, 19}",
+		Source: []VInt32{
+			33,
+			19,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]int8{-34, 41}",
+		Target: []int8{
+			-34,
+			41,
+		},
+		SourceLabel: "[]int8{-34, 41}",
+		Source: []int8{
+			-34,
+			41,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{-34, 41}",
+		Target: []int8{
+			-34,
+			41,
+		},
+		SourceLabel: "[]VInt32{-34, 41}",
+		Source: []VInt32{
+			-34,
+			41,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{-34, 41}",
+		Target: []int8{
+			-34,
+			41,
+		},
+		SourceLabel: "VList_Int16{-34, 41}",
+		Source: VList_Int16{
+			-34,
+			41,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]int8{-34, 41}",
+		Target: []int8{
+			-34,
+			41,
+		},
+		SourceLabel: "[]VInt64{-34, 41}",
+		Source: []VInt64{
+			-34,
+			41,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VInt64{}",
+		Target:      []VInt64(nil),
+		SourceLabel: "[]VInt64{}",
+		Source:      []VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VInt64{}",
+		Target:      []VInt64(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VInt64{}",
+		Target:      []VInt64(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VInt64{}",
+		Target:      []VInt64(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VInt64{-22}",
+		Target: []VInt64{
+			-22,
+		},
+		SourceLabel: "[]VInt64{-22}",
+		Source: []VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VInt64{-22}",
+		Target: []VInt64{
+			-22,
+		},
+		SourceLabel: "VList_VFloat64{-22}",
+		Source: VList_VFloat64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VInt64{-22}",
+		Target: []VInt64{
+			-22,
+		},
+		SourceLabel: "VList_VInt64{-22}",
+		Source: VList_VInt64{
+			-22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VInt64{-22}",
+		Target: []VInt64{
+			-22,
+		},
+		SourceLabel: "[]int64{-22}",
+		Source: []int64{
+			-22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VInt64{9223372036854775807}",
+		Target: []VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]VInt64{9223372036854775807}",
+		Source: []VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VInt64{9223372036854775807}",
+		Target: []VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_VInt64{9223372036854775807}",
+		Source: VList_VInt64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VInt64{9223372036854775807}",
+		Target: []VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "[]int64{9223372036854775807}",
+		Source: []int64{
+			9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VInt64{9223372036854775807}",
+		Target: []VInt64{
+			9223372036854775807,
+		},
+		SourceLabel: "VList_Int64{9223372036854775807}",
+		Source: VList_Int64{
+			9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VInt64{1}",
+		Target: []VInt64{
+			1,
+		},
+		SourceLabel: "[]VInt64{1}",
+		Source: []VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VInt64{1}",
+		Target: []VInt64{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VInt64{1}",
+		Target: []VInt64{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VInt64{1}",
+		Target: []VInt64{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]VInt64{-9223372036854775808}",
+		Target: []VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]VInt64{-9223372036854775808}",
+		Source: []VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VInt64{-9223372036854775808}",
+		Target: []VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_Int64{-9223372036854775808}",
+		Source: VList_Int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VInt64{-9223372036854775808}",
+		Target: []VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "[]int64{-9223372036854775808}",
+		Source: []int64{
+			-9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VInt64{-9223372036854775808}",
+		Target: []VInt64{
+			-9223372036854775808,
+		},
+		SourceLabel: "VList_VInt64{-9223372036854775808}",
+		Source: VList_VInt64{
+			-9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]VInt64{-1}",
+		Target: []VInt64{
+			-1,
+		},
+		SourceLabel: "[]VInt64{-1}",
+		Source: []VInt64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VInt64{-1}",
+		Target: []VInt64{
+			-1,
+		},
+		SourceLabel: "VList_VFloat64{-1}",
+		Source: VList_VFloat64{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VInt64{-1}",
+		Target: []VInt64{
+			-1,
+		},
+		SourceLabel: "[]int8{-1}",
+		Source: []int8{
+			-1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VInt64{-1}",
+		Target: []VInt64{
+			-1,
+		},
+		SourceLabel: "[]VInt32{-1}",
+		Source: []VInt32{
+			-1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VInt64{1301775663166008845}",
+		Target: []VInt64{
+			1301775663166008845,
+		},
+		SourceLabel: "[]VInt64{1301775663166008845}",
+		Source: []VInt64{
+			1301775663166008845,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{1301775663166008845}",
+		Target: []VInt64{
+			1301775663166008845,
+		},
+		SourceLabel: "[]int64{1301775663166008845}",
+		Source: []int64{
+			1301775663166008845,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{1301775663166008845}",
+		Target: []VInt64{
+			1301775663166008845,
+		},
+		SourceLabel: "VList_Int64{1301775663166008845}",
+		Source: VList_Int64{
+			1301775663166008845,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{1301775663166008845}",
+		Target: []VInt64{
+			1301775663166008845,
+		},
+		SourceLabel: "VList_VInt64{1301775663166008845}",
+		Source: VList_VInt64{
+			1301775663166008845,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VInt64{492924451961272001, 1190822048333310827}",
+		Target: []VInt64{
+			492924451961272001,
+			1190822048333310827,
+		},
+		SourceLabel: "[]VInt64{492924451961272001, 1190822048333310827}",
+		Source: []VInt64{
+			492924451961272001,
+			1190822048333310827,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{492924451961272001, 1190822048333310827}",
+		Target: []VInt64{
+			492924451961272001,
+			1190822048333310827,
+		},
+		SourceLabel: "[]int64{492924451961272001, 1190822048333310827}",
+		Source: []int64{
+			492924451961272001,
+			1190822048333310827,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{492924451961272001, 1190822048333310827}",
+		Target: []VInt64{
+			492924451961272001,
+			1190822048333310827,
+		},
+		SourceLabel: "VList_Int64{492924451961272001, 1190822048333310827}",
+		Source: VList_Int64{
+			492924451961272001,
+			1190822048333310827,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{492924451961272001, 1190822048333310827}",
+		Target: []VInt64{
+			492924451961272001,
+			1190822048333310827,
+		},
+		SourceLabel: "VList_VInt64{492924451961272001, 1190822048333310827}",
+		Source: VList_VInt64{
+			492924451961272001,
+			1190822048333310827,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VInt64{-4228775858946664466, 1482073797173908900}",
+		Target: []VInt64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+		SourceLabel: "[]VInt64{-4228775858946664466, 1482073797173908900}",
+		Source: []VInt64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{-4228775858946664466, 1482073797173908900}",
+		Target: []VInt64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+		SourceLabel: "[]int64{-4228775858946664466, 1482073797173908900}",
+		Source: []int64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{-4228775858946664466, 1482073797173908900}",
+		Target: []VInt64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+		SourceLabel: "VList_Int64{-4228775858946664466, 1482073797173908900}",
+		Source: VList_Int64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VInt64{-4228775858946664466, 1482073797173908900}",
+		Target: []VInt64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+		SourceLabel: "VList_VInt64{-4228775858946664466, 1482073797173908900}",
+		Source: VList_VInt64{
+			-4228775858946664466,
+			1482073797173908900,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Uint16{}",
+		Target:      VList_Uint16(nil),
+		SourceLabel: "VList_Uint16{}",
+		Source:      VList_Uint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Uint16{}",
+		Target:      VList_Uint16(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Uint16{}",
+		Target:      VList_Uint16(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Uint16{}",
+		Target:      VList_Uint16(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Uint16{11}",
+		Target: VList_Uint16{
+			11,
+		},
+		SourceLabel: "VList_Uint16{11}",
+		Source: VList_Uint16{
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Uint16{11}",
+		Target: VList_Uint16{
+			11,
+		},
+		SourceLabel: "VList_VFloat64{11}",
+		Source: VList_VFloat64{
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Uint16{11}",
+		Target: VList_Uint16{
+			11,
+		},
+		SourceLabel: "VList_VInt64{11}",
+		Source: VList_VInt64{
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Uint16{11}",
+		Target: VList_Uint16{
+			11,
+		},
+		SourceLabel: "[]int64{11}",
+		Source: []int64{
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_Uint16{65535}",
+		Target: VList_Uint16{
+			65535,
+		},
+		SourceLabel: "VList_Uint16{65535}",
+		Source: VList_Uint16{
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Uint16{65535}",
+		Target: VList_Uint16{
+			65535,
+		},
+		SourceLabel: "[]VFloat64{65535}",
+		Source: []VFloat64{
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Uint16{65535}",
+		Target: VList_Uint16{
+			65535,
+		},
+		SourceLabel: "VList_VInt64{65535}",
+		Source: VList_VInt64{
+			65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Uint16{65535}",
+		Target: VList_Uint16{
+			65535,
+		},
+		SourceLabel: "[]VInt64{65535}",
+		Source: []VInt64{
+			65535,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_Uint16{1}",
+		Target: VList_Uint16{
+			1,
+		},
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Uint16{1}",
+		Target: VList_Uint16{
+			1,
+		},
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Uint16{1}",
+		Target: VList_Uint16{
+			1,
+		},
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Uint16{1}",
+		Target: VList_Uint16{
+			1,
+		},
+		SourceLabel: "[]VInt32{1}",
+		Source: []VInt32{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{21450}",
+		Target: VList_Uint16{
+			21450,
+		},
+		SourceLabel: "VList_Uint16{21450}",
+		Source: VList_Uint16{
+			21450,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{21450}",
+		Target: VList_Uint16{
+			21450,
+		},
+		SourceLabel: "[]VInt32{21450}",
+		Source: []VInt32{
+			21450,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{21450}",
+		Target: VList_Uint16{
+			21450,
+		},
+		SourceLabel: "VList_Int16{21450}",
+		Source: VList_Int16{
+			21450,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{21450}",
+		Target: VList_Uint16{
+			21450,
+		},
+		SourceLabel: "[]VInt64{21450}",
+		Source: []VInt64{
+			21450,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{43233, 61187}",
+		Target: VList_Uint16{
+			43233,
+			61187,
+		},
+		SourceLabel: "VList_Uint16{43233, 61187}",
+		Source: VList_Uint16{
+			43233,
+			61187,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{43233, 61187}",
+		Target: VList_Uint16{
+			43233,
+			61187,
+		},
+		SourceLabel: "[]VInt32{43233, 61187}",
+		Source: []VInt32{
+			43233,
+			61187,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{43233, 61187}",
+		Target: VList_Uint16{
+			43233,
+			61187,
+		},
+		SourceLabel: "[]VInt64{43233, 61187}",
+		Source: []VInt64{
+			43233,
+			61187,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{43233, 61187}",
+		Target: VList_Uint16{
+			43233,
+			61187,
+		},
+		SourceLabel: "VList_VFloat64{43233, 61187}",
+		Source: VList_VFloat64{
+			43233,
+			61187,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{17963, 51554}",
+		Target: VList_Uint16{
+			17963,
+			51554,
+		},
+		SourceLabel: "VList_Uint16{17963, 51554}",
+		Source: VList_Uint16{
+			17963,
+			51554,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{17963, 51554}",
+		Target: VList_Uint16{
+			17963,
+			51554,
+		},
+		SourceLabel: "[]VInt32{17963, 51554}",
+		Source: []VInt32{
+			17963,
+			51554,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{17963, 51554}",
+		Target: VList_Uint16{
+			17963,
+			51554,
+		},
+		SourceLabel: "[]VInt64{17963, 51554}",
+		Source: []VInt64{
+			17963,
+			51554,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Uint16{17963, 51554}",
+		Target: VList_Uint16{
+			17963,
+			51554,
+		},
+		SourceLabel: "VList_VFloat64{17963, 51554}",
+		Source: VList_VFloat64{
+			17963,
+			51554,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Byte(\"\")",
+		Target:      VList_Byte(nil),
+		SourceLabel: "VList_Byte(\"\")",
+		Source:      VList_Byte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Byte(\"\")",
+		Target:      VList_Byte(nil),
+		SourceLabel: "[]int8{}",
+		Source:      []int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Byte(\"\")",
+		Target:      VList_Byte(nil),
+		SourceLabel: "[]int64{}",
+		Source:      []int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Byte(\"\")",
+		Target:      VList_Byte(nil),
+		SourceLabel: "VList_VInt64{}",
+		Source:      VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Byte(\"\\v\")",
+		Target:      VList_Byte("\v"),
+		SourceLabel: "VList_Byte(\"\\v\")",
+		Source:      VList_Byte("\v"),
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Byte(\"\\v\")",
+		Target:      VList_Byte("\v"),
+		SourceLabel: "VList_VFloat64{11}",
+		Source: VList_VFloat64{
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Byte(\"\\v\")",
+		Target:      VList_Byte("\v"),
+		SourceLabel: "VList_VInt64{11}",
+		Source: VList_VInt64{
+			11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Byte(\"\\v\")",
+		Target:      VList_Byte("\v"),
+		SourceLabel: "[]int64{11}",
+		Source: []int64{
+			11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_Byte(\"\\xff\")",
+		Target:      VList_Byte("\xff"),
+		SourceLabel: "VList_Byte(\"\\xff\")",
+		Source:      VList_Byte("\xff"),
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Byte(\"\\xff\")",
+		Target:      VList_Byte("\xff"),
+		SourceLabel: "[]VFloat64{255}",
+		Source: []VFloat64{
+			255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Byte(\"\\xff\")",
+		Target:      VList_Byte("\xff"),
+		SourceLabel: "VList_VInt64{255}",
+		Source: VList_VInt64{
+			255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Byte(\"\\xff\")",
+		Target:      VList_Byte("\xff"),
+		SourceLabel: "[]VInt64{255}",
+		Source: []VInt64{
+			255,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_Byte(\"\\x01\")",
+		Target:      VList_Byte("\x01"),
+		SourceLabel: "VList_Byte(\"\\x01\")",
+		Source:      VList_Byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Byte(\"\\x01\")",
+		Target:      VList_Byte("\x01"),
+		SourceLabel: "VList_VInt64{1}",
+		Source: VList_VInt64{
+			1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Byte(\"\\x01\")",
+		Target:      VList_Byte("\x01"),
+		SourceLabel: "[]byte(\"\\x01\")",
+		Source:      []byte("\x01"),
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Byte(\"\\x01\")",
+		Target:      VList_Byte("\x01"),
+		SourceLabel: "VList_Uint16{1}",
+		Source: VList_Uint16{
+			1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\xf2\")",
+		Target:      VList_Byte("\xf2"),
+		SourceLabel: "VList_Byte(\"\\xf2\")",
+		Source:      VList_Byte("\xf2"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\xf2\")",
+		Target:      VList_Byte("\xf2"),
+		SourceLabel: "VList_Uint16{242}",
+		Source: VList_Uint16{
+			242,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\xf2\")",
+		Target:      VList_Byte("\xf2"),
+		SourceLabel: "[]VInt32{242}",
+		Source: []VInt32{
+			242,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\xf2\")",
+		Target:      VList_Byte("\xf2"),
+		SourceLabel: "VList_Int16{242}",
+		Source: VList_Int16{
+			242,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\x17\\xa9\")",
+		Target:      VList_Byte("\x17\xa9"),
+		SourceLabel: "VList_Byte(\"\\x17\\xa9\")",
+		Source:      VList_Byte("\x17\xa9"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\x17\\xa9\")",
+		Target:      VList_Byte("\x17\xa9"),
+		SourceLabel: "VList_Uint16{23, 169}",
+		Source: VList_Uint16{
+			23,
+			169,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\x17\\xa9\")",
+		Target:      VList_Byte("\x17\xa9"),
+		SourceLabel: "[]VInt32{23, 169}",
+		Source: []VInt32{
+			23,
+			169,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"\\x17\\xa9\")",
+		Target:      VList_Byte("\x17\xa9"),
+		SourceLabel: "VList_Int16{23, 169}",
+		Source: VList_Int16{
+			23,
+			169,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"Q\\xf9\")",
+		Target:      VList_Byte("Q\xf9"),
+		SourceLabel: "VList_Byte(\"Q\\xf9\")",
+		Source:      VList_Byte("Q\xf9"),
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"Q\\xf9\")",
+		Target:      VList_Byte("Q\xf9"),
+		SourceLabel: "VList_Uint16{81, 249}",
+		Source: VList_Uint16{
+			81,
+			249,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"Q\\xf9\")",
+		Target:      VList_Byte("Q\xf9"),
+		SourceLabel: "[]VInt32{81, 249}",
+		Source: []VInt32{
+			81,
+			249,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Byte(\"Q\\xf9\")",
+		Target:      VList_Byte("Q\xf9"),
+		SourceLabel: "VList_Int16{81, 249}",
+		Source: VList_Int16{
+			81,
+			249,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VEnumBcd{}",
+		Target:      []VEnumBcd(nil),
+		SourceLabel: "[]VEnumBcd{}",
+		Source:      []VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VEnumBcd{}",
+		Target:      []VEnumBcd(nil),
+		SourceLabel: "VList_VString{}",
+		Source:      VList_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VEnumBcd{VEnumBcd.D}",
+		Target: []VEnumBcd{
+			VEnumBcdD,
+		},
+		SourceLabel: "[]VEnumBcd{VEnumBcd.D}",
+		Source: []VEnumBcd{
+			VEnumBcdD,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VEnumBcd{VEnumBcd.D}",
+		Target: []VEnumBcd{
+			VEnumBcdD,
+		},
+		SourceLabel: "VList_VString{\"D\"}",
+		Source: VList_VString{
+			"D",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt64{}",
+		Target:      VSet_VInt64(nil),
+		SourceLabel: "VSet_VInt64{}",
+		Source:      VSet_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt64{}",
+		Target:      VSet_VInt64(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt64{}",
+		Target:      VSet_VInt64(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt64{}",
+		Target:      VSet_VInt64(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VInt64{-22}",
+		Target: VSet_VInt64{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-22}",
+		Source: VSet_VInt64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VInt64{-22}",
+		Target: VSet_VInt64{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-22}",
+		Source: VSet_Float64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VInt64{-22}",
+		Target: VSet_VInt64{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-22}",
+		Source: VSet_Int16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VInt64{-22}",
+		Target: VSet_VInt64{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int64]{-22}",
+		Source: map[int64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt64{9223372036854775807}",
+		Target: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{9223372036854775807}",
+		Source: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt64{9223372036854775807}",
+		Target: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{9223372036854775807}",
+		Source: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt64{9223372036854775807}",
+		Target: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[int64]{9223372036854775807}",
+		Source: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt64{9223372036854775807}",
+		Target: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{9223372036854775807}",
+		Source: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt64{1}",
+		Target: VSet_VInt64{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{1}",
+		Source: VSet_VInt64{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt64{1}",
+		Target: VSet_VInt64{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt64{1}",
+		Target: VSet_VInt64{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt64{1}",
+		Target: VSet_VInt64{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt64{-9223372036854775808}",
+		Target: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-9223372036854775808}",
+		Source: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt64{-9223372036854775808}",
+		Target: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-9223372036854775808}",
+		Source: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt64{-9223372036854775808}",
+		Target: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[int64]{-9223372036854775808}",
+		Source: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt64{-9223372036854775808}",
+		Target: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-9223372036854775808}",
+		Source: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt64{-1}",
+		Target: VSet_VInt64{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-1}",
+		Source: VSet_VInt64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt64{-1}",
+		Target: VSet_VInt64{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1}",
+		Source: VSet_Float64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt64{-1}",
+		Target: VSet_VInt64{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1}",
+		Source: VSet_VFloat32{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt64{-1}",
+		Target: VSet_VInt64{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int64]{-1}",
+		Source: map[int64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1179917068346994742}",
+		Target: VSet_VInt64{
+			1179917068346994742: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{1179917068346994742}",
+		Source: VSet_VInt64{
+			1179917068346994742: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1179917068346994742}",
+		Target: VSet_VInt64{
+			1179917068346994742: struct{}{},
+		},
+		SourceLabel: "set[int64]{1179917068346994742}",
+		Source: map[int64]struct{}{
+			1179917068346994742: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1179917068346994742}",
+		Target: VSet_VInt64{
+			1179917068346994742: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{1179917068346994742}",
+		Source: VSet_Int64{
+			1179917068346994742: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1179917068346994742}",
+		Target: VSet_VInt64{
+			1179917068346994742: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{1179917068346994742}",
+		Source: map[VInt64]struct{}{
+			1179917068346994742: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1121498074438876255, 3285100550230705820}",
+		Target: VSet_VInt64{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{1121498074438876255, 3285100550230705820}",
+		Source: VSet_VInt64{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1121498074438876255, 3285100550230705820}",
+		Target: VSet_VInt64{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+		SourceLabel: "set[int64]{1121498074438876255, 3285100550230705820}",
+		Source: map[int64]struct{}{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1121498074438876255, 3285100550230705820}",
+		Target: VSet_VInt64{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{1121498074438876255, 3285100550230705820}",
+		Source: VSet_Int64{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{1121498074438876255, 3285100550230705820}",
+		Target: VSet_VInt64{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{1121498074438876255, 3285100550230705820}",
+		Source: map[VInt64]struct{}{
+			1121498074438876255: struct{}{},
+			3285100550230705820: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{4148138032380271288}",
+		Target: VSet_VInt64{
+			4148138032380271288: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{4148138032380271288}",
+		Source: VSet_VInt64{
+			4148138032380271288: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{4148138032380271288}",
+		Target: VSet_VInt64{
+			4148138032380271288: struct{}{},
+		},
+		SourceLabel: "set[int64]{4148138032380271288}",
+		Source: map[int64]struct{}{
+			4148138032380271288: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{4148138032380271288}",
+		Target: VSet_VInt64{
+			4148138032380271288: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{4148138032380271288}",
+		Source: VSet_Int64{
+			4148138032380271288: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt64{4148138032380271288}",
+		Target: VSet_VInt64{
+			4148138032380271288: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{4148138032380271288}",
+		Source: map[VInt64]struct{}{
+			4148138032380271288: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_Int64{}",
+		Target:      VSet_Int64(nil),
+		SourceLabel: "VSet_Int64{}",
+		Source:      VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Int64{}",
+		Target:      VSet_Int64(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Int64{}",
+		Target:      VSet_Int64(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Int64{}",
+		Target:      VSet_Int64(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_Int64{-22}",
+		Target: VSet_Int64{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-22}",
+		Source: VSet_Int64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Int64{-22}",
+		Target: VSet_Int64{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-22}",
+		Source: VSet_Float64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Int64{-22}",
+		Target: VSet_Int64{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-22}",
+		Source: VSet_Int16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Int64{-22}",
+		Target: VSet_Int64{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int64]{-22}",
+		Source: map[int64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int64{9223372036854775807}",
+		Target: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{9223372036854775807}",
+		Source: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int64{9223372036854775807}",
+		Target: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[int64]{9223372036854775807}",
+		Source: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int64{9223372036854775807}",
+		Target: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{9223372036854775807}",
+		Source: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int64{9223372036854775807}",
+		Target: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{9223372036854775807}",
+		Source: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int64{1}",
+		Target: VSet_Int64{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{1}",
+		Source: VSet_Int64{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int64{1}",
+		Target: VSet_Int64{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int64{1}",
+		Target: VSet_Int64{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int64{1}",
+		Target: VSet_Int64{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int64{-9223372036854775808}",
+		Target: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-9223372036854775808}",
+		Source: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int64{-9223372036854775808}",
+		Target: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-9223372036854775808}",
+		Source: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int64{-9223372036854775808}",
+		Target: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[int64]{-9223372036854775808}",
+		Source: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int64{-9223372036854775808}",
+		Target: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-9223372036854775808}",
+		Source: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int64{-1}",
+		Target: VSet_Int64{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-1}",
+		Source: VSet_Int64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int64{-1}",
+		Target: VSet_Int64{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1}",
+		Source: VSet_Float64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int64{-1}",
+		Target: VSet_Int64{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1}",
+		Source: VSet_VFloat32{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int64{-1}",
+		Target: VSet_Int64{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int64]{-1}",
+		Source: map[int64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{3030093883856212693, 747966184547415550}",
+		Target: VSet_Int64{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+		SourceLabel: "VSet_Int64{3030093883856212693, 747966184547415550}",
+		Source: VSet_Int64{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{3030093883856212693, 747966184547415550}",
+		Target: VSet_Int64{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+		SourceLabel: "set[int64]{3030093883856212693, 747966184547415550}",
+		Source: map[int64]struct{}{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{3030093883856212693, 747966184547415550}",
+		Target: VSet_Int64{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{3030093883856212693, 747966184547415550}",
+		Source: VSet_VInt64{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{3030093883856212693, 747966184547415550}",
+		Target: VSet_Int64{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+		SourceLabel: "set[VInt64]{3030093883856212693, 747966184547415550}",
+		Source: map[VInt64]struct{}{
+			3030093883856212693: struct{}{},
+			747966184547415550:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{-2184958128032169655}",
+		Target: VSet_Int64{
+			-2184958128032169655: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-2184958128032169655}",
+		Source: VSet_Int64{
+			-2184958128032169655: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{-2184958128032169655}",
+		Target: VSet_Int64{
+			-2184958128032169655: struct{}{},
+		},
+		SourceLabel: "set[int64]{-2184958128032169655}",
+		Source: map[int64]struct{}{
+			-2184958128032169655: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{-2184958128032169655}",
+		Target: VSet_Int64{
+			-2184958128032169655: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-2184958128032169655}",
+		Source: VSet_VInt64{
+			-2184958128032169655: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{-2184958128032169655}",
+		Target: VSet_Int64{
+			-2184958128032169655: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-2184958128032169655}",
+		Source: map[VInt64]struct{}{
+			-2184958128032169655: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{1109030407464016882}",
+		Target: VSet_Int64{
+			1109030407464016882: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{1109030407464016882}",
+		Source: VSet_Int64{
+			1109030407464016882: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{1109030407464016882}",
+		Target: VSet_Int64{
+			1109030407464016882: struct{}{},
+		},
+		SourceLabel: "set[int64]{1109030407464016882}",
+		Source: map[int64]struct{}{
+			1109030407464016882: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{1109030407464016882}",
+		Target: VSet_Int64{
+			1109030407464016882: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{1109030407464016882}",
+		Source: VSet_VInt64{
+			1109030407464016882: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int64{1109030407464016882}",
+		Target: VSet_Int64{
+			1109030407464016882: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{1109030407464016882}",
+		Source: map[VInt64]struct{}{
+			1109030407464016882: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_Uint32{}",
+		Target:      VSet_Uint32(nil),
+		SourceLabel: "VSet_Uint32{}",
+		Source:      VSet_Uint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Uint32{}",
+		Target:      VSet_Uint32(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Uint32{}",
+		Target:      VSet_Uint32(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Uint32{}",
+		Target:      VSet_Uint32(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_Uint32{11}",
+		Target: VSet_Uint32{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{11}",
+		Source: VSet_Uint32{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Uint32{11}",
+		Target: VSet_Uint32{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{11}",
+		Source: VSet_Float64{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Uint32{11}",
+		Target: VSet_Uint32{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{11}",
+		Source: VSet_Int16{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Uint32{11}",
+		Target: VSet_Uint32{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{11}",
+		Source: VSet_VUint16{
+			11: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_Uint32{4294967295}",
+		Target: VSet_Uint32{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{4294967295}",
+		Source: VSet_Uint32{
+			4294967295: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Uint32{4294967295}",
+		Target: VSet_Uint32{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{4294967295}",
+		Source: VSet_Int64{
+			4294967295: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Uint32{4294967295}",
+		Target: VSet_Uint32{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{4.294967295e+09}",
+		Source: VSet_VFloat64{
+			4.294967295e+09: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Uint32{4294967295}",
+		Target: VSet_Uint32{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "set[int64]{4294967295}",
+		Source: map[int64]struct{}{
+			4294967295: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_Uint32{1}",
+		Target: VSet_Uint32{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{1}",
+		Source: VSet_Uint32{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Uint32{1}",
+		Target: VSet_Uint32{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Uint32{1}",
+		Target: VSet_Uint32{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Uint32{1}",
+		Target: VSet_Uint32{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{4221228331}",
+		Target: VSet_Uint32{
+			4221228331: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{4221228331}",
+		Source: VSet_Uint32{
+			4221228331: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{4221228331}",
+		Target: VSet_Uint32{
+			4221228331: struct{}{},
+		},
+		SourceLabel: "set[int64]{4221228331}",
+		Source: map[int64]struct{}{
+			4221228331: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{4221228331}",
+		Target: VSet_Uint32{
+			4221228331: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{4221228331}",
+		Source: VSet_VInt64{
+			4221228331: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{4221228331}",
+		Target: VSet_Uint32{
+			4221228331: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{4.221228331e+09}",
+		Source: VSet_Float64{
+			4.221228331e+09: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{167749079, 2905712837}",
+		Target: VSet_Uint32{
+			167749079:  struct{}{},
+			2905712837: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{167749079, 2905712837}",
+		Source: VSet_Uint32{
+			167749079:  struct{}{},
+			2905712837: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{167749079, 2905712837}",
+		Target: VSet_Uint32{
+			167749079:  struct{}{},
+			2905712837: struct{}{},
+		},
+		SourceLabel: "set[int64]{167749079, 2905712837}",
+		Source: map[int64]struct{}{
+			167749079:  struct{}{},
+			2905712837: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{167749079, 2905712837}",
+		Target: VSet_Uint32{
+			167749079:  struct{}{},
+			2905712837: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{167749079, 2905712837}",
+		Source: VSet_VInt64{
+			167749079:  struct{}{},
+			2905712837: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{167749079, 2905712837}",
+		Target: VSet_Uint32{
+			167749079:  struct{}{},
+			2905712837: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.67749079e+08, 2.905712837e+09}",
+		Source: VSet_Float64{
+			1.67749079e+08:  struct{}{},
+			2.905712837e+09: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{3228547858}",
+		Target: VSet_Uint32{
+			3228547858: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{3228547858}",
+		Source: VSet_Uint32{
+			3228547858: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{3228547858}",
+		Target: VSet_Uint32{
+			3228547858: struct{}{},
+		},
+		SourceLabel: "set[int64]{3228547858}",
+		Source: map[int64]struct{}{
+			3228547858: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{3228547858}",
+		Target: VSet_Uint32{
+			3228547858: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{3228547858}",
+		Source: VSet_VInt64{
+			3228547858: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Uint32{3228547858}",
+		Target: VSet_Uint32{
+			3228547858: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{3.228547858e+09}",
+		Source: VSet_Float64{
+			3.228547858e+09: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VEnumBcd]{}",
+		Target:      map[VEnumBcd]struct{}(nil),
+		SourceLabel: "set[VEnumBcd]{}",
+		Source:      map[VEnumBcd]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VEnumBcd]{}",
+		Target:      map[VEnumBcd]struct{}(nil),
+		SourceLabel: "VSet_VEnumAbc{}",
+		Source:      VSet_VEnumAbc(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VEnumBcd]{VEnumBcd.D}",
+		Target: map[VEnumBcd]struct{}{
+			VEnumBcdD: struct{}{},
+		},
+		SourceLabel: "set[VEnumBcd]{VEnumBcd.D}",
+		Source: map[VEnumBcd]struct{}{
+			VEnumBcdD: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[float32]{}",
+		Target:      map[float32]struct{}(nil),
+		SourceLabel: "set[float32]{}",
+		Source:      map[float32]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[float32]{}",
+		Target:      map[float32]struct{}(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[float32]{}",
+		Target:      map[float32]struct{}(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[float32]{}",
+		Target:      map[float32]struct{}(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[float32]{1.23}",
+		Target: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.23}",
+		Source: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[float32]{1.23}",
+		Target: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.23}",
+		Source: VSet_Float64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[float32]{1.23}",
+		Target: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.23}",
+		Source: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[float32]{1.23}",
+		Target: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.23}",
+		Source: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[float32]{1.7014117e+38}",
+		Target: map[float32]struct{}{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.7014117e+38}",
+		Source: map[float32]struct{}{
+			1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[float32]{1.7014117e+38}",
+		Target: map[float32]struct{}{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.7014117331926443e+38}",
+		Source: VSet_VFloat64{
+			1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[float32]{1.7014117e+38}",
+		Target: map[float32]struct{}{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.7014117e+38}",
+		Source: VSet_VFloat32{
+			1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[float32]{1.7014117e+38}",
+		Target: map[float32]struct{}{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.7014117331926443e+38}",
+		Source: VSet_Float64{
+			1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[float32]{1.4e-44}",
+		Target: map[float32]struct{}{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.4e-44}",
+		Source: map[float32]struct{}{
+			1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[float32]{1.4e-44}",
+		Target: map[float32]struct{}{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.401298464324817e-44}",
+		Source: VSet_Float64{
+			1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[float32]{1.4e-44}",
+		Target: map[float32]struct{}{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.4e-44}",
+		Source: VSet_VFloat32{
+			1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[float32]{1.4e-44}",
+		Target: map[float32]struct{}{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.401298464324817e-44}",
+		Source: VSet_VFloat64{
+			1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "set[float32]{-1.7014117e+38}",
+		Target: map[float32]struct{}{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.7014117e+38}",
+		Source: map[float32]struct{}{
+			-1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[float32]{-1.7014117e+38}",
+		Target: map[float32]struct{}{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.7014117e+38}",
+		Source: VSet_VFloat32{
+			-1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[float32]{-1.7014117e+38}",
+		Target: map[float32]struct{}{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.7014117331926443e+38}",
+		Source: VSet_Float64{
+			-1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[float32]{-1.7014117e+38}",
+		Target: map[float32]struct{}{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.7014117331926443e+38}",
+		Source: VSet_VFloat64{
+			-1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "set[float32]{-1.4e-44}",
+		Target: map[float32]struct{}{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.4e-44}",
+		Source: map[float32]struct{}{
+			-1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[float32]{-1.4e-44}",
+		Target: map[float32]struct{}{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.401298464324817e-44}",
+		Source: VSet_Float64{
+			-1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[float32]{-1.4e-44}",
+		Target: map[float32]struct{}{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.4e-44}",
+		Source: VSet_VFloat32{
+			-1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[float32]{-1.4e-44}",
+		Target: map[float32]struct{}{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.401298464324817e-44}",
+		Source: VSet_VFloat64{
+			-1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.6811683e+09, 5.798862e+08}",
+		Target: map[float32]struct{}{
+			-1.6811683e+09: struct{}{},
+			5.798862e+08:   struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.6811683e+09, 5.798862e+08}",
+		Source: map[float32]struct{}{
+			-1.6811683e+09: struct{}{},
+			5.798862e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.6811683e+09, 5.798862e+08}",
+		Target: map[float32]struct{}{
+			-1.6811683e+09: struct{}{},
+			5.798862e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.6811682615608974e+09, 5.798862065453249e+08}",
+		Source: VSet_Float64{
+			-1.6811682615608974e+09: struct{}{},
+			5.798862065453249e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.6811683e+09, 5.798862e+08}",
+		Target: map[float32]struct{}{
+			-1.6811683e+09: struct{}{},
+			5.798862e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.6811683e+09, 5.798862e+08}",
+		Source: VSet_VFloat32{
+			-1.6811683e+09: struct{}{},
+			5.798862e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.6811683e+09, 5.798862e+08}",
+		Target: map[float32]struct{}{
+			-1.6811683e+09: struct{}{},
+			5.798862e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.6811682615608974e+09, 5.798862065453249e+08}",
+		Source: VSet_VFloat64{
+			-1.6811682615608974e+09: struct{}{},
+			5.798862065453249e+08:   struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.8190464e+09}",
+		Target: map[float32]struct{}{
+			-1.8190464e+09: struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.8190464e+09}",
+		Source: map[float32]struct{}{
+			-1.8190464e+09: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.8190464e+09}",
+		Target: map[float32]struct{}{
+			-1.8190464e+09: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.8190464243339548e+09}",
+		Source: VSet_Float64{
+			-1.8190464243339548e+09: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.8190464e+09}",
+		Target: map[float32]struct{}{
+			-1.8190464e+09: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.8190464e+09}",
+		Source: VSet_VFloat32{
+			-1.8190464e+09: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.8190464e+09}",
+		Target: map[float32]struct{}{
+			-1.8190464e+09: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.8190464243339548e+09}",
+		Source: VSet_VFloat64{
+			-1.8190464243339548e+09: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.3303689e+09, 1.921427e+09}",
+		Target: map[float32]struct{}{
+			-1.3303689e+09: struct{}{},
+			1.921427e+09:   struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.3303689e+09, 1.921427e+09}",
+		Source: map[float32]struct{}{
+			-1.3303689e+09: struct{}{},
+			1.921427e+09:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.3303689e+09, 1.921427e+09}",
+		Target: map[float32]struct{}{
+			-1.3303689e+09: struct{}{},
+			1.921427e+09:   struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.3303688839550855e+09, 1.9214269664201844e+09}",
+		Source: VSet_Float64{
+			-1.3303688839550855e+09: struct{}{},
+			1.9214269664201844e+09:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.3303689e+09, 1.921427e+09}",
+		Target: map[float32]struct{}{
+			-1.3303689e+09: struct{}{},
+			1.921427e+09:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.3303689e+09, 1.921427e+09}",
+		Source: VSet_VFloat32{
+			-1.3303689e+09: struct{}{},
+			1.921427e+09:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[float32]{-1.3303689e+09, 1.921427e+09}",
+		Target: map[float32]struct{}{
+			-1.3303689e+09: struct{}{},
+			1.921427e+09:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.3303688839550855e+09, 1.9214269664201844e+09}",
+		Source: VSet_VFloat64{
+			-1.3303688839550855e+09: struct{}{},
+			1.9214269664201844e+09:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VBool{}",
+		Target:      VSet_VBool(nil),
+		SourceLabel: "VSet_VBool{}",
+		Source:      VSet_VBool(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VBool{}",
+		Target:      VSet_VBool(nil),
+		SourceLabel: "set[bool]{}",
+		Source:      map[bool]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VBool{true}",
+		Target: VSet_VBool{
+			true: struct{}{},
+		},
+		SourceLabel: "VSet_VBool{true}",
+		Source: VSet_VBool{
+			true: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VBool{true}",
+		Target: VSet_VBool{
+			true: struct{}{},
+		},
+		SourceLabel: "set[bool]{true}",
+		Source: map[bool]struct{}{
+			true: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_Float64{}",
+		Target:      VSet_Float64(nil),
+		SourceLabel: "VSet_Float64{}",
+		Source:      VSet_Float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Float64{}",
+		Target:      VSet_Float64(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Float64{}",
+		Target:      VSet_Float64(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Float64{}",
+		Target:      VSet_Float64(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_Float64{1.23}",
+		Target: VSet_Float64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.23}",
+		Source: VSet_Float64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Float64{1.23}",
+		Target: VSet_Float64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.23}",
+		Source: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Float64{1.23}",
+		Target: VSet_Float64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.23}",
+		Source: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Float64{1.23}",
+		Target: VSet_Float64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.23}",
+		Source: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_Float64{8.988465674311579e+307}",
+		Target: VSet_Float64{
+			8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{8.988465674311579e+307}",
+		Source: VSet_Float64{
+			8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Float64{8.988465674311579e+307}",
+		Target: VSet_Float64{
+			8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{8.988465674311579e+307}",
+		Source: VSet_VFloat64{
+			8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_Float64{5e-323}",
+		Target: VSet_Float64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{5e-323}",
+		Source: VSet_Float64{
+			5e-323: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Float64{5e-323}",
+		Target: VSet_Float64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "set[float32]{0}",
+		Source: map[float32]struct{}{
+			0: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Float64{5e-323}",
+		Target: VSet_Float64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{0}",
+		Source: VSet_VFloat32{
+			0: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Float64{5e-323}",
+		Target: VSet_Float64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{5e-323}",
+		Source: VSet_VFloat64{
+			5e-323: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_Float64{-8.988465674311579e+307}",
+		Target: VSet_Float64{
+			-8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-8.988465674311579e+307}",
+		Source: VSet_Float64{
+			-8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_Float64{-8.988465674311579e+307}",
+		Target: VSet_Float64{
+			-8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-8.988465674311579e+307}",
+		Source: VSet_VFloat64{
+			-8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_Float64{-5e-323}",
+		Target: VSet_Float64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-5e-323}",
+		Source: VSet_Float64{
+			-5e-323: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Float64{-5e-323}",
+		Target: VSet_Float64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-0}",
+		Source: VSet_VFloat32{
+			0: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Float64{-5e-323}",
+		Target: VSet_Float64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "set[float32]{-0}",
+		Source: map[float32]struct{}{
+			0: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Float64{-5e-323}",
+		Target: VSet_Float64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-5e-323}",
+		Source: VSet_VFloat64{
+			-5e-323: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}",
+		Target: VSet_Float64{
+			-1.0425544498150077e+08: struct{}{},
+			1.514276588076032e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}",
+		Source: VSet_Float64{
+			-1.0425544498150077e+08: struct{}{},
+			1.514276588076032e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}",
+		Target: VSet_Float64{
+			-1.0425544498150077e+08: struct{}{},
+			1.514276588076032e+08:   struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.0425545e+08, 1.5142766e+08}",
+		Source: map[float32]struct{}{
+			-1.0425545e+08: struct{}{},
+			1.5142766e+08:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}",
+		Target: VSet_Float64{
+			-1.0425544498150077e+08: struct{}{},
+			1.514276588076032e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.0425545e+08, 1.5142766e+08}",
+		Source: VSet_VFloat32{
+			-1.0425545e+08: struct{}{},
+			1.5142766e+08:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}",
+		Target: VSet_Float64{
+			-1.0425544498150077e+08: struct{}{},
+			1.514276588076032e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.0425544498150077e+08, 1.514276588076032e+08}",
+		Source: VSet_VFloat64{
+			-1.0425544498150077e+08: struct{}{},
+			1.514276588076032e+08:   struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{6.592696521225249e+08}",
+		Target: VSet_Float64{
+			6.592696521225249e+08: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{6.592696521225249e+08}",
+		Source: VSet_Float64{
+			6.592696521225249e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{6.592696521225249e+08}",
+		Target: VSet_Float64{
+			6.592696521225249e+08: struct{}{},
+		},
+		SourceLabel: "set[float32]{6.592696e+08}",
+		Source: map[float32]struct{}{
+			6.592696e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{6.592696521225249e+08}",
+		Target: VSet_Float64{
+			6.592696521225249e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{6.592696e+08}",
+		Source: VSet_VFloat32{
+			6.592696e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{6.592696521225249e+08}",
+		Target: VSet_Float64{
+			6.592696521225249e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{6.592696521225249e+08}",
+		Source: VSet_VFloat64{
+			6.592696521225249e+08: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-4.605699179051928e+08}",
+		Target: VSet_Float64{
+			-4.605699179051928e+08: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-4.605699179051928e+08}",
+		Source: VSet_Float64{
+			-4.605699179051928e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-4.605699179051928e+08}",
+		Target: VSet_Float64{
+			-4.605699179051928e+08: struct{}{},
+		},
+		SourceLabel: "set[float32]{-4.6056992e+08}",
+		Source: map[float32]struct{}{
+			-4.6056992e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-4.605699179051928e+08}",
+		Target: VSet_Float64{
+			-4.605699179051928e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-4.6056992e+08}",
+		Source: VSet_VFloat32{
+			-4.6056992e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Float64{-4.605699179051928e+08}",
+		Target: VSet_Float64{
+			-4.605699179051928e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-4.605699179051928e+08}",
+		Source: VSet_VFloat64{
+			-4.605699179051928e+08: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat64{}",
+		Target:      VSet_VFloat64(nil),
+		SourceLabel: "VSet_VFloat64{}",
+		Source:      VSet_VFloat64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat64{}",
+		Target:      VSet_VFloat64(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat64{}",
+		Target:      VSet_VFloat64(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat64{}",
+		Target:      VSet_VFloat64(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat64{1.23}",
+		Target: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.23}",
+		Source: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat64{1.23}",
+		Target: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.23}",
+		Source: VSet_Float64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat64{1.23}",
+		Target: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.23}",
+		Source: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat64{1.23}",
+		Target: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.23}",
+		Source: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VFloat64{8.988465674311579e+307}",
+		Target: VSet_VFloat64{
+			8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{8.988465674311579e+307}",
+		Source: VSet_VFloat64{
+			8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VFloat64{8.988465674311579e+307}",
+		Target: VSet_VFloat64{
+			8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{8.988465674311579e+307}",
+		Source: VSet_Float64{
+			8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat64{5e-323}",
+		Target: VSet_VFloat64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{5e-323}",
+		Source: VSet_VFloat64{
+			5e-323: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat64{5e-323}",
+		Target: VSet_VFloat64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "set[float32]{0}",
+		Source: map[float32]struct{}{
+			0: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat64{5e-323}",
+		Target: VSet_VFloat64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{5e-323}",
+		Source: VSet_Float64{
+			5e-323: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat64{5e-323}",
+		Target: VSet_VFloat64{
+			5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{0}",
+		Source: VSet_VFloat32{
+			0: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_VFloat64{-8.988465674311579e+307}",
+		Target: VSet_VFloat64{
+			-8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-8.988465674311579e+307}",
+		Source: VSet_VFloat64{
+			-8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VFloat64{-8.988465674311579e+307}",
+		Target: VSet_VFloat64{
+			-8.988465674311579e+307: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-8.988465674311579e+307}",
+		Source: VSet_Float64{
+			-8.988465674311579e+307: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat64{-5e-323}",
+		Target: VSet_VFloat64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-5e-323}",
+		Source: VSet_VFloat64{
+			-5e-323: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat64{-5e-323}",
+		Target: VSet_VFloat64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-5e-323}",
+		Source: VSet_Float64{
+			-5e-323: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat64{-5e-323}",
+		Target: VSet_VFloat64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-0}",
+		Source: VSet_VFloat32{
+			0: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat64{-5e-323}",
+		Target: VSet_VFloat64{
+			-5e-323: struct{}{},
+		},
+		SourceLabel: "set[float32]{-0}",
+		Source: map[float32]struct{}{
+			0: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}",
+		Target: VSet_VFloat64{
+			-1.6407045220992913e+09: struct{}{},
+			9.845689108936584e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}",
+		Source: VSet_VFloat64{
+			-1.6407045220992913e+09: struct{}{},
+			9.845689108936584e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}",
+		Target: VSet_VFloat64{
+			-1.6407045220992913e+09: struct{}{},
+			9.845689108936584e+08:   struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.6407045e+09, 9.845689e+08}",
+		Source: map[float32]struct{}{
+			-1.6407045e+09: struct{}{},
+			9.845689e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}",
+		Target: VSet_VFloat64{
+			-1.6407045220992913e+09: struct{}{},
+			9.845689108936584e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.6407045220992913e+09, 9.845689108936584e+08}",
+		Source: VSet_Float64{
+			-1.6407045220992913e+09: struct{}{},
+			9.845689108936584e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}",
+		Target: VSet_VFloat64{
+			-1.6407045220992913e+09: struct{}{},
+			9.845689108936584e+08:   struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.6407045e+09, 9.845689e+08}",
+		Source: VSet_VFloat32{
+			-1.6407045e+09: struct{}{},
+			9.845689e+08:   struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{1.334237659214311e+08}",
+		Target: VSet_VFloat64{
+			1.334237659214311e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.334237659214311e+08}",
+		Source: VSet_VFloat64{
+			1.334237659214311e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{1.334237659214311e+08}",
+		Target: VSet_VFloat64{
+			1.334237659214311e+08: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.3342377e+08}",
+		Source: map[float32]struct{}{
+			1.3342377e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{1.334237659214311e+08}",
+		Target: VSet_VFloat64{
+			1.334237659214311e+08: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.334237659214311e+08}",
+		Source: VSet_Float64{
+			1.334237659214311e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{1.334237659214311e+08}",
+		Target: VSet_VFloat64{
+			1.334237659214311e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.3342377e+08}",
+		Source: VSet_VFloat32{
+			1.3342377e+08: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}",
+		Target: VSet_VFloat64{
+			-1.646448615852193e+08: struct{}{},
+			4.108955295920277e+07:  struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}",
+		Source: VSet_VFloat64{
+			-1.646448615852193e+08: struct{}{},
+			4.108955295920277e+07:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}",
+		Target: VSet_VFloat64{
+			-1.646448615852193e+08: struct{}{},
+			4.108955295920277e+07:  struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.6464486e+08, 4.108955e+07}",
+		Source: map[float32]struct{}{
+			-1.6464486e+08: struct{}{},
+			4.108955e+07:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}",
+		Target: VSet_VFloat64{
+			-1.646448615852193e+08: struct{}{},
+			4.108955295920277e+07:  struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.646448615852193e+08, 4.108955295920277e+07}",
+		Source: VSet_Float64{
+			-1.646448615852193e+08: struct{}{},
+			4.108955295920277e+07:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}",
+		Target: VSet_VFloat64{
+			-1.646448615852193e+08: struct{}{},
+			4.108955295920277e+07:  struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.6464486e+08, 4.108955e+07}",
+		Source: VSet_VFloat32{
+			-1.6464486e+08: struct{}{},
+			4.108955e+07:   struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VEnumAbc{}",
+		Target:      VSet_VEnumAbc(nil),
+		SourceLabel: "VSet_VEnumAbc{}",
+		Source:      VSet_VEnumAbc(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VEnumAbc{}",
+		Target:      VSet_VEnumAbc(nil),
+		SourceLabel: "set[VEnumBcd]{}",
+		Source:      map[VEnumBcd]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VEnumAbc{VEnumAbc.C}",
+		Target: VSet_VEnumAbc{
+			VEnumAbcC: struct{}{},
+		},
+		SourceLabel: "VSet_VEnumAbc{VEnumAbc.C}",
+		Source: VSet_VEnumAbc{
+			VEnumAbcC: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VEnumAbc{VEnumAbc.C}",
+		Target: VSet_VEnumAbc{
+			VEnumAbcC: struct{}{},
+		},
+		SourceLabel: "set[VEnumBcd]{VEnumBcd.C}",
+		Source: map[VEnumBcd]struct{}{
+			VEnumBcdC: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[byte]{}",
+		Target:      map[byte]struct{}(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[byte]{}",
+		Target:      map[byte]struct{}(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[byte]{}",
+		Target:      map[byte]struct{}(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[byte]{}",
+		Target:      map[byte]struct{}(nil),
+		SourceLabel: "VSet_VFloat32{}",
+		Source:      VSet_VFloat32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[byte]{11}",
+		Target: map[byte]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "set[byte]{11}",
+		Source: map[byte]struct{}{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[byte]{11}",
+		Target: map[byte]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{11}",
+		Source: VSet_Float64{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[byte]{11}",
+		Target: map[byte]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{11}",
+		Source: VSet_Int16{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[byte]{11}",
+		Target: map[byte]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{11}",
+		Source: VSet_VUint16{
+			11: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[byte]{255}",
+		Target: map[byte]struct{}{
+			255: struct{}{},
+		},
+		SourceLabel: "set[byte]{255}",
+		Source: map[byte]struct{}{
+			255: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[byte]{255}",
+		Target: map[byte]struct{}{
+			255: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{255}",
+		Source: VSet_Int64{
+			255: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[byte]{255}",
+		Target: map[byte]struct{}{
+			255: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{255}",
+		Source: VSet_VFloat64{
+			255: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[byte]{255}",
+		Target: map[byte]struct{}{
+			255: struct{}{},
+		},
+		SourceLabel: "set[int32]{255}",
+		Source: map[int32]struct{}{
+			255: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[byte]{1}",
+		Target: map[byte]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[byte]{1}",
+		Source: map[byte]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[byte]{1}",
+		Target: map[byte]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[byte]{1}",
+		Target: map[byte]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[byte]{1}",
+		Target: map[byte]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[byte]{242, 44}",
+		Target: map[byte]struct{}{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+		SourceLabel: "set[byte]{242, 44}",
+		Source: map[byte]struct{}{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{242, 44}",
+		Target: map[byte]struct{}{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{242, 44}",
+		Source: VSet_Uint32{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{242, 44}",
+		Target: map[byte]struct{}{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+		SourceLabel: "set[int64]{242, 44}",
+		Source: map[int64]struct{}{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{242, 44}",
+		Target: map[byte]struct{}{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{242, 44}",
+		Source: VSet_VInt64{
+			242: struct{}{},
+			44:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[byte]{5}",
+		Target: map[byte]struct{}{
+			5: struct{}{},
+		},
+		SourceLabel: "set[byte]{5}",
+		Source: map[byte]struct{}{
+			5: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{5}",
+		Target: map[byte]struct{}{
+			5: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{5}",
+		Source: VSet_Uint32{
+			5: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{5}",
+		Target: map[byte]struct{}{
+			5: struct{}{},
+		},
+		SourceLabel: "set[int64]{5}",
+		Source: map[int64]struct{}{
+			5: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{5}",
+		Target: map[byte]struct{}{
+			5: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{5}",
+		Source: VSet_VInt64{
+			5: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[byte]{95}",
+		Target: map[byte]struct{}{
+			95: struct{}{},
+		},
+		SourceLabel: "set[byte]{95}",
+		Source: map[byte]struct{}{
+			95: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{95}",
+		Target: map[byte]struct{}{
+			95: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{95}",
+		Source: VSet_Uint32{
+			95: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{95}",
+		Target: map[byte]struct{}{
+			95: struct{}{},
+		},
+		SourceLabel: "set[int64]{95}",
+		Source: map[int64]struct{}{
+			95: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[byte]{95}",
+		Target: map[byte]struct{}{
+			95: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{95}",
+		Source: VSet_VInt64{
+			95: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VInt64]{}",
+		Target:      map[VInt64]struct{}(nil),
+		SourceLabel: "set[VInt64]{}",
+		Source:      map[VInt64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VInt64]{}",
+		Target:      map[VInt64]struct{}(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VInt64]{}",
+		Target:      map[VInt64]struct{}(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VInt64]{}",
+		Target:      map[VInt64]struct{}(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VInt64]{-22}",
+		Target: map[VInt64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-22}",
+		Source: map[VInt64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VInt64]{-22}",
+		Target: map[VInt64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-22}",
+		Source: VSet_Float64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VInt64]{-22}",
+		Target: map[VInt64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-22}",
+		Source: VSet_Int16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VInt64]{-22}",
+		Target: map[VInt64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int64]{-22}",
+		Source: map[int64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VInt64]{9223372036854775807}",
+		Target: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{9223372036854775807}",
+		Source: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VInt64]{9223372036854775807}",
+		Target: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{9223372036854775807}",
+		Source: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VInt64]{9223372036854775807}",
+		Target: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[int64]{9223372036854775807}",
+		Source: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VInt64]{9223372036854775807}",
+		Target: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{9223372036854775807}",
+		Source: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VInt64]{1}",
+		Target: map[VInt64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{1}",
+		Source: map[VInt64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VInt64]{1}",
+		Target: map[VInt64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VInt64]{1}",
+		Target: map[VInt64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VInt64]{1}",
+		Target: map[VInt64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "set[VInt64]{-9223372036854775808}",
+		Target: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-9223372036854775808}",
+		Source: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VInt64]{-9223372036854775808}",
+		Target: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[int64]{-9223372036854775808}",
+		Source: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VInt64]{-9223372036854775808}",
+		Target: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-9223372036854775808}",
+		Source: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VInt64]{-9223372036854775808}",
+		Target: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-9223372036854775808}",
+		Source: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "set[VInt64]{-1}",
+		Target: map[VInt64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-1}",
+		Source: map[VInt64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VInt64]{-1}",
+		Target: map[VInt64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1}",
+		Source: VSet_Float64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VInt64]{-1}",
+		Target: map[VInt64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1}",
+		Source: VSet_VFloat32{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VInt64]{-1}",
+		Target: map[VInt64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int64]{-1}",
+		Source: map[int64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-571353937835215459}",
+		Target: map[VInt64]struct{}{
+			-571353937835215459: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-571353937835215459}",
+		Source: map[VInt64]struct{}{
+			-571353937835215459: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-571353937835215459}",
+		Target: map[VInt64]struct{}{
+			-571353937835215459: struct{}{},
+		},
+		SourceLabel: "set[int64]{-571353937835215459}",
+		Source: map[int64]struct{}{
+			-571353937835215459: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-571353937835215459}",
+		Target: map[VInt64]struct{}{
+			-571353937835215459: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-571353937835215459}",
+		Source: VSet_VInt64{
+			-571353937835215459: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-571353937835215459}",
+		Target: map[VInt64]struct{}{
+			-571353937835215459: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-571353937835215459}",
+		Source: VSet_Int64{
+			-571353937835215459: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2162106418511172009, 2897290075405684890}",
+		Target: map[VInt64]struct{}{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-2162106418511172009, 2897290075405684890}",
+		Source: map[VInt64]struct{}{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2162106418511172009, 2897290075405684890}",
+		Target: map[VInt64]struct{}{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+		SourceLabel: "set[int64]{-2162106418511172009, 2897290075405684890}",
+		Source: map[int64]struct{}{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2162106418511172009, 2897290075405684890}",
+		Target: map[VInt64]struct{}{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-2162106418511172009, 2897290075405684890}",
+		Source: VSet_VInt64{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2162106418511172009, 2897290075405684890}",
+		Target: map[VInt64]struct{}{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-2162106418511172009, 2897290075405684890}",
+		Source: VSet_Int64{
+			-2162106418511172009: struct{}{},
+			2897290075405684890:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2383948577177832615}",
+		Target: map[VInt64]struct{}{
+			-2383948577177832615: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-2383948577177832615}",
+		Source: map[VInt64]struct{}{
+			-2383948577177832615: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2383948577177832615}",
+		Target: map[VInt64]struct{}{
+			-2383948577177832615: struct{}{},
+		},
+		SourceLabel: "set[int64]{-2383948577177832615}",
+		Source: map[int64]struct{}{
+			-2383948577177832615: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2383948577177832615}",
+		Target: map[VInt64]struct{}{
+			-2383948577177832615: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-2383948577177832615}",
+		Source: VSet_VInt64{
+			-2383948577177832615: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VInt64]{-2383948577177832615}",
+		Target: map[VInt64]struct{}{
+			-2383948577177832615: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-2383948577177832615}",
+		Source: VSet_Int64{
+			-2383948577177832615: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_Int16{}",
+		Target:      VSet_Int16(nil),
+		SourceLabel: "VSet_Int16{}",
+		Source:      VSet_Int16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Int16{}",
+		Target:      VSet_Int16(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Int16{}",
+		Target:      VSet_Int16(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_Int16{}",
+		Target:      VSet_Int16(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_Int16{-22}",
+		Target: VSet_Int16{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-22}",
+		Source: VSet_Int16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Int16{-22}",
+		Target: VSet_Int16{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-22}",
+		Source: VSet_Float64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Int16{-22}",
+		Target: VSet_Int16{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int64]{-22}",
+		Source: map[int64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_Int16{-22}",
+		Target: VSet_Int16{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[float32]{-22}",
+		Source: map[float32]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int16{32767}",
+		Target: VSet_Int16{
+			32767: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{32767}",
+		Source: VSet_Int16{
+			32767: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int16{32767}",
+		Target: VSet_Int16{
+			32767: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{32767}",
+		Source: VSet_Int64{
+			32767: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int16{32767}",
+		Target: VSet_Int16{
+			32767: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{32767}",
+		Source: VSet_VFloat64{
+			32767: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_Int16{32767}",
+		Target: VSet_Int16{
+			32767: struct{}{},
+		},
+		SourceLabel: "set[int32]{32767}",
+		Source: map[int32]struct{}{
+			32767: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int16{1}",
+		Target: VSet_Int16{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int16{1}",
+		Target: VSet_Int16{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int16{1}",
+		Target: VSet_Int16{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_Int16{1}",
+		Target: VSet_Int16{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{1}",
+		Source: VSet_Uint32{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int16{-32768}",
+		Target: VSet_Int16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-32768}",
+		Source: VSet_Int16{
+			-32768: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int16{-32768}",
+		Target: VSet_Int16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-32768}",
+		Source: map[VInt64]struct{}{
+			-32768: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int16{-32768}",
+		Target: VSet_Int16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "set[int32]{-32768}",
+		Source: map[int32]struct{}{
+			-32768: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_Int16{-32768}",
+		Target: VSet_Int16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "set[float32]{-32768}",
+		Source: map[float32]struct{}{
+			-32768: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int16{-1}",
+		Target: VSet_Int16{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-1}",
+		Source: VSet_Int16{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int16{-1}",
+		Target: VSet_Int16{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1}",
+		Source: VSet_Float64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int16{-1}",
+		Target: VSet_Int16{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1}",
+		Source: VSet_VFloat32{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_Int16{-1}",
+		Target: VSet_Int16{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int64]{-1}",
+		Source: map[int64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-5635, -8070}",
+		Target: VSet_Int16{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-5635, -8070}",
+		Source: VSet_Int16{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-5635, -8070}",
+		Target: VSet_Int16{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+		SourceLabel: "set[int64]{-5635, -8070}",
+		Source: map[int64]struct{}{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-5635, -8070}",
+		Target: VSet_Int16{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-5635, -8070}",
+		Source: VSet_VInt64{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-5635, -8070}",
+		Target: VSet_Int16{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+		SourceLabel: "set[float32]{-5635, -8070}",
+		Source: map[float32]struct{}{
+			-5635: struct{}{},
+			-8070: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{5301}",
+		Target: VSet_Int16{
+			5301: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{5301}",
+		Source: VSet_Int16{
+			5301: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{5301}",
+		Target: VSet_Int16{
+			5301: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{5301}",
+		Source: VSet_Uint32{
+			5301: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{5301}",
+		Target: VSet_Int16{
+			5301: struct{}{},
+		},
+		SourceLabel: "set[int64]{5301}",
+		Source: map[int64]struct{}{
+			5301: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{5301}",
+		Target: VSet_Int16{
+			5301: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{5301}",
+		Source: VSet_VInt64{
+			5301: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-11190, 16115}",
+		Target: VSet_Int16{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-11190, 16115}",
+		Source: VSet_Int16{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-11190, 16115}",
+		Target: VSet_Int16{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+		SourceLabel: "set[int64]{-11190, 16115}",
+		Source: map[int64]struct{}{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-11190, 16115}",
+		Target: VSet_Int16{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-11190, 16115}",
+		Source: VSet_VInt64{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_Int16{-11190, 16115}",
+		Target: VSet_Int16{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+		SourceLabel: "set[float32]{-11190, 16115}",
+		Source: map[float32]struct{}{
+			-11190: struct{}{},
+			16115:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat32{}",
+		Target:      VSet_VFloat32(nil),
+		SourceLabel: "VSet_VFloat32{}",
+		Source:      VSet_VFloat32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat32{}",
+		Target:      VSet_VFloat32(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat32{}",
+		Target:      VSet_VFloat32(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VFloat32{}",
+		Target:      VSet_VFloat32(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat32{1.23}",
+		Target: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.23}",
+		Source: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat32{1.23}",
+		Target: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.23}",
+		Source: VSet_Float64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat32{1.23}",
+		Target: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.23}",
+		Source: map[float32]struct{}{
+			1.23: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VFloat32{1.23}",
+		Target: VSet_VFloat32{
+			1.23: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.23}",
+		Source: VSet_VFloat64{
+			1.23: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VFloat32{1.7014117e+38}",
+		Target: VSet_VFloat32{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.7014117e+38}",
+		Source: VSet_VFloat32{
+			1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VFloat32{1.7014117e+38}",
+		Target: VSet_VFloat32{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.7014117331926443e+38}",
+		Source: VSet_VFloat64{
+			1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VFloat32{1.7014117e+38}",
+		Target: VSet_VFloat32{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.7014117e+38}",
+		Source: map[float32]struct{}{
+			1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VFloat32{1.7014117e+38}",
+		Target: VSet_VFloat32{
+			1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.7014117331926443e+38}",
+		Source: VSet_Float64{
+			1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat32{1.4e-44}",
+		Target: VSet_VFloat32{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{1.4e-44}",
+		Source: VSet_VFloat32{
+			1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat32{1.4e-44}",
+		Target: VSet_VFloat32{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "set[float32]{1.4e-44}",
+		Source: map[float32]struct{}{
+			1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat32{1.4e-44}",
+		Target: VSet_VFloat32{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{1.401298464324817e-44}",
+		Source: VSet_Float64{
+			1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VFloat32{1.4e-44}",
+		Target: VSet_VFloat32{
+			1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{1.401298464324817e-44}",
+		Source: VSet_VFloat64{
+			1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_VFloat32{-1.7014117e+38}",
+		Target: VSet_VFloat32{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.7014117e+38}",
+		Source: VSet_VFloat32{
+			-1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VFloat32{-1.7014117e+38}",
+		Target: VSet_VFloat32{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.7014117e+38}",
+		Source: map[float32]struct{}{
+			-1.7014117e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VFloat32{-1.7014117e+38}",
+		Target: VSet_VFloat32{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.7014117331926443e+38}",
+		Source: VSet_Float64{
+			-1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VFloat32{-1.7014117e+38}",
+		Target: VSet_VFloat32{
+			-1.7014117e+38: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.7014117331926443e+38}",
+		Source: VSet_VFloat64{
+			-1.7014117331926443e+38: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat32{-1.4e-44}",
+		Target: VSet_VFloat32{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.4e-44}",
+		Source: VSet_VFloat32{
+			-1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat32{-1.4e-44}",
+		Target: VSet_VFloat32{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.401298464324817e-44}",
+		Source: VSet_Float64{
+			-1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat32{-1.4e-44}",
+		Target: VSet_VFloat32{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.4e-44}",
+		Source: map[float32]struct{}{
+			-1.4e-44: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VFloat32{-1.4e-44}",
+		Target: VSet_VFloat32{
+			-1.4e-44: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.401298464324817e-44}",
+		Source: VSet_VFloat64{
+			-1.401298464324817e-44: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}",
+		Target: VSet_VFloat32{
+			-1.3162898e+09: struct{}{},
+			-2.4488275e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}",
+		Source: VSet_VFloat32{
+			-1.3162898e+09: struct{}{},
+			-2.4488275e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}",
+		Target: VSet_VFloat32{
+			-1.3162898e+09: struct{}{},
+			-2.4488275e+08: struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.3162898e+09, -2.4488275e+08}",
+		Source: map[float32]struct{}{
+			-1.3162898e+09: struct{}{},
+			-2.4488275e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}",
+		Target: VSet_VFloat32{
+			-1.3162898e+09: struct{}{},
+			-2.4488275e+08: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.3162898454758368e+09, -2.4488275404897985e+08}",
+		Source: VSet_Float64{
+			-1.3162898454758368e+09: struct{}{},
+			-2.4488275404897985e+08: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}",
+		Target: VSet_VFloat32{
+			-1.3162898e+09: struct{}{},
+			-2.4488275e+08: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.3162898454758368e+09, -2.4488275404897985e+08}",
+		Source: VSet_VFloat64{
+			-1.3162898454758368e+09: struct{}{},
+			-2.4488275404897985e+08: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}",
+		Target: VSet_VFloat32{
+			-2.1559789e+08: struct{}{},
+			1.2842668e+09:  struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}",
+		Source: VSet_VFloat32{
+			-2.1559789e+08: struct{}{},
+			1.2842668e+09:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}",
+		Target: VSet_VFloat32{
+			-2.1559789e+08: struct{}{},
+			1.2842668e+09:  struct{}{},
+		},
+		SourceLabel: "set[float32]{-2.1559789e+08, 1.2842668e+09}",
+		Source: map[float32]struct{}{
+			-2.1559789e+08: struct{}{},
+			1.2842668e+09:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}",
+		Target: VSet_VFloat32{
+			-2.1559789e+08: struct{}{},
+			1.2842668e+09:  struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-2.155978936121114e+08, 1.2842667446572313e+09}",
+		Source: VSet_Float64{
+			-2.155978936121114e+08: struct{}{},
+			1.2842667446572313e+09: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}",
+		Target: VSet_VFloat32{
+			-2.1559789e+08: struct{}{},
+			1.2842668e+09:  struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-2.155978936121114e+08, 1.2842667446572313e+09}",
+		Source: VSet_VFloat64{
+			-2.155978936121114e+08: struct{}{},
+			1.2842667446572313e+09: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}",
+		Target: VSet_VFloat32{
+			-1.3202112e+09: struct{}{},
+			4.7207917e+08:  struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}",
+		Source: VSet_VFloat32{
+			-1.3202112e+09: struct{}{},
+			4.7207917e+08:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}",
+		Target: VSet_VFloat32{
+			-1.3202112e+09: struct{}{},
+			4.7207917e+08:  struct{}{},
+		},
+		SourceLabel: "set[float32]{-1.3202112e+09, 4.7207917e+08}",
+		Source: map[float32]struct{}{
+			-1.3202112e+09: struct{}{},
+			4.7207917e+08:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}",
+		Target: VSet_VFloat32{
+			-1.3202112e+09: struct{}{},
+			4.7207917e+08:  struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1.3202112023300192e+09, 4.720791616445171e+08}",
+		Source: VSet_Float64{
+			-1.3202112023300192e+09: struct{}{},
+			4.720791616445171e+08:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}",
+		Target: VSet_VFloat32{
+			-1.3202112e+09: struct{}{},
+			4.7207917e+08:  struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{-1.3202112023300192e+09, 4.720791616445171e+08}",
+		Source: VSet_VFloat64{
+			-1.3202112023300192e+09: struct{}{},
+			4.720791616445171e+08:   struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt16{}",
+		Target:      VSet_VInt16(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt16{}",
+		Target:      VSet_VInt16(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt16{}",
+		Target:      VSet_VInt16(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VInt16{}",
+		Target:      VSet_VInt16(nil),
+		SourceLabel: "VSet_VFloat32{}",
+		Source:      VSet_VFloat32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VInt16{-22}",
+		Target: VSet_VInt16{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{-22}",
+		Source: VSet_VInt16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VInt16{-22}",
+		Target: VSet_VInt16{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-22}",
+		Source: VSet_Float64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VInt16{-22}",
+		Target: VSet_VInt16{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-22}",
+		Source: VSet_Int16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VInt16{-22}",
+		Target: VSet_VInt16{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int64]{-22}",
+		Source: map[int64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt16{32767}",
+		Target: VSet_VInt16{
+			32767: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{32767}",
+		Source: VSet_VInt16{
+			32767: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt16{32767}",
+		Target: VSet_VInt16{
+			32767: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{32767}",
+		Source: VSet_Int64{
+			32767: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt16{32767}",
+		Target: VSet_VInt16{
+			32767: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{32767}",
+		Source: VSet_VFloat64{
+			32767: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VInt16{32767}",
+		Target: VSet_VInt16{
+			32767: struct{}{},
+		},
+		SourceLabel: "set[int32]{32767}",
+		Source: map[int32]struct{}{
+			32767: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt16{1}",
+		Target: VSet_VInt16{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{1}",
+		Source: VSet_VInt16{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt16{1}",
+		Target: VSet_VInt16{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt16{1}",
+		Target: VSet_VInt16{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VInt16{1}",
+		Target: VSet_VInt16{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt16{-32768}",
+		Target: VSet_VInt16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{-32768}",
+		Source: VSet_VInt16{
+			-32768: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt16{-32768}",
+		Target: VSet_VInt16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-32768}",
+		Source: map[VInt64]struct{}{
+			-32768: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt16{-32768}",
+		Target: VSet_VInt16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "set[int32]{-32768}",
+		Source: map[int32]struct{}{
+			-32768: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VInt16{-32768}",
+		Target: VSet_VInt16{
+			-32768: struct{}{},
+		},
+		SourceLabel: "set[float32]{-32768}",
+		Source: map[float32]struct{}{
+			-32768: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt16{-1}",
+		Target: VSet_VInt16{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{-1}",
+		Source: VSet_VInt16{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt16{-1}",
+		Target: VSet_VInt16{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1}",
+		Source: VSet_Float64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt16{-1}",
+		Target: VSet_VInt16{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1}",
+		Source: VSet_VFloat32{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VInt16{-1}",
+		Target: VSet_VInt16{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int64]{-1}",
+		Source: map[int64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{5370, 912}",
+		Target: VSet_VInt16{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{5370, 912}",
+		Source: VSet_VInt16{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{5370, 912}",
+		Target: VSet_VInt16{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{5370, 912}",
+		Source: VSet_Uint32{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{5370, 912}",
+		Target: VSet_VInt16{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+		SourceLabel: "set[int64]{5370, 912}",
+		Source: map[int64]struct{}{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{5370, 912}",
+		Target: VSet_VInt16{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{5370, 912}",
+		Source: VSet_VInt64{
+			5370: struct{}{},
+			912:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{645}",
+		Target: VSet_VInt16{
+			645: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{645}",
+		Source: VSet_VInt16{
+			645: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{645}",
+		Target: VSet_VInt16{
+			645: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{645}",
+		Source: VSet_Uint32{
+			645: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{645}",
+		Target: VSet_VInt16{
+			645: struct{}{},
+		},
+		SourceLabel: "set[int64]{645}",
+		Source: map[int64]struct{}{
+			645: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{645}",
+		Target: VSet_VInt16{
+			645: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{645}",
+		Source: VSet_VInt64{
+			645: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{-4582}",
+		Target: VSet_VInt16{
+			-4582: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{-4582}",
+		Source: VSet_VInt16{
+			-4582: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{-4582}",
+		Target: VSet_VInt16{
+			-4582: struct{}{},
+		},
+		SourceLabel: "set[int64]{-4582}",
+		Source: map[int64]struct{}{
+			-4582: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{-4582}",
+		Target: VSet_VInt16{
+			-4582: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-4582}",
+		Source: VSet_VInt64{
+			-4582: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VInt16{-4582}",
+		Target: VSet_VInt16{
+			-4582: struct{}{},
+		},
+		SourceLabel: "set[float32]{-4582}",
+		Source: map[float32]struct{}{
+			-4582: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VUint16]{}",
+		Target:      map[VUint16]struct{}(nil),
+		SourceLabel: "set[VUint16]{}",
+		Source:      map[VUint16]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VUint16]{}",
+		Target:      map[VUint16]struct{}(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VUint16]{}",
+		Target:      map[VUint16]struct{}(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VUint16]{}",
+		Target:      map[VUint16]struct{}(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VUint16]{11}",
+		Target: map[VUint16]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "set[VUint16]{11}",
+		Source: map[VUint16]struct{}{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VUint16]{11}",
+		Target: map[VUint16]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{11}",
+		Source: VSet_Float64{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VUint16]{11}",
+		Target: map[VUint16]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{11}",
+		Source: VSet_Int16{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VUint16]{11}",
+		Target: map[VUint16]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{11}",
+		Source: VSet_VUint16{
+			11: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VUint16]{65535}",
+		Target: map[VUint16]struct{}{
+			65535: struct{}{},
+		},
+		SourceLabel: "set[VUint16]{65535}",
+		Source: map[VUint16]struct{}{
+			65535: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VUint16]{65535}",
+		Target: map[VUint16]struct{}{
+			65535: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{65535}",
+		Source: VSet_Int64{
+			65535: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VUint16]{65535}",
+		Target: map[VUint16]struct{}{
+			65535: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{65535}",
+		Source: VSet_VFloat64{
+			65535: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VUint16]{65535}",
+		Target: map[VUint16]struct{}{
+			65535: struct{}{},
+		},
+		SourceLabel: "set[int32]{65535}",
+		Source: map[int32]struct{}{
+			65535: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VUint16]{1}",
+		Target: map[VUint16]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint16]{1}",
+		Source: map[VUint16]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VUint16]{1}",
+		Target: map[VUint16]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VUint16]{1}",
+		Target: map[VUint16]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VUint16]{1}",
+		Target: map[VUint16]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{9426}",
+		Target: map[VUint16]struct{}{
+			9426: struct{}{},
+		},
+		SourceLabel: "set[VUint16]{9426}",
+		Source: map[VUint16]struct{}{
+			9426: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{9426}",
+		Target: map[VUint16]struct{}{
+			9426: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{9426}",
+		Source: VSet_Uint32{
+			9426: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{9426}",
+		Target: map[VUint16]struct{}{
+			9426: struct{}{},
+		},
+		SourceLabel: "set[int64]{9426}",
+		Source: map[int64]struct{}{
+			9426: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{9426}",
+		Target: map[VUint16]struct{}{
+			9426: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{9426}",
+		Source: VSet_VInt64{
+			9426: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{36442, 6630}",
+		Target: map[VUint16]struct{}{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+		SourceLabel: "set[VUint16]{36442, 6630}",
+		Source: map[VUint16]struct{}{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{36442, 6630}",
+		Target: map[VUint16]struct{}{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{36442, 6630}",
+		Source: VSet_Uint32{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{36442, 6630}",
+		Target: map[VUint16]struct{}{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+		SourceLabel: "set[int64]{36442, 6630}",
+		Source: map[int64]struct{}{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{36442, 6630}",
+		Target: map[VUint16]struct{}{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{36442, 6630}",
+		Source: VSet_VInt64{
+			36442: struct{}{},
+			6630:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{12570, 63454}",
+		Target: map[VUint16]struct{}{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+		SourceLabel: "set[VUint16]{12570, 63454}",
+		Source: map[VUint16]struct{}{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{12570, 63454}",
+		Target: map[VUint16]struct{}{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{12570, 63454}",
+		Source: VSet_Uint32{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{12570, 63454}",
+		Target: map[VUint16]struct{}{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+		SourceLabel: "set[int64]{12570, 63454}",
+		Source: map[int64]struct{}{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint16]{12570, 63454}",
+		Target: map[VUint16]struct{}{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{12570, 63454}",
+		Source: VSet_VInt64{
+			12570: struct{}{},
+			63454: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[int32]{}",
+		Target:      map[int32]struct{}(nil),
+		SourceLabel: "set[int32]{}",
+		Source:      map[int32]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[int32]{}",
+		Target:      map[int32]struct{}(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[int32]{}",
+		Target:      map[int32]struct{}(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[int32]{}",
+		Target:      map[int32]struct{}(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[int32]{-22}",
+		Target: map[int32]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int32]{-22}",
+		Source: map[int32]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[int32]{-22}",
+		Target: map[int32]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-22}",
+		Source: VSet_Float64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[int32]{-22}",
+		Target: map[int32]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-22}",
+		Source: VSet_Int16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[int32]{-22}",
+		Target: map[int32]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int64]{-22}",
+		Source: map[int64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[int32]{2147483647}",
+		Target: map[int32]struct{}{
+			2147483647: struct{}{},
+		},
+		SourceLabel: "set[int32]{2147483647}",
+		Source: map[int32]struct{}{
+			2147483647: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[int32]{2147483647}",
+		Target: map[int32]struct{}{
+			2147483647: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{2147483647}",
+		Source: VSet_Int64{
+			2147483647: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[int32]{2147483647}",
+		Target: map[int32]struct{}{
+			2147483647: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{2.147483647e+09}",
+		Source: VSet_VFloat64{
+			2.147483647e+09: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[int32]{2147483647}",
+		Target: map[int32]struct{}{
+			2147483647: struct{}{},
+		},
+		SourceLabel: "set[int64]{2147483647}",
+		Source: map[int64]struct{}{
+			2147483647: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[int32]{1}",
+		Target: map[int32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int32]{1}",
+		Source: map[int32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[int32]{1}",
+		Target: map[int32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[int32]{1}",
+		Target: map[int32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[int32]{1}",
+		Target: map[int32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "set[int32]{-2147483648}",
+		Target: map[int32]struct{}{
+			-2147483648: struct{}{},
+		},
+		SourceLabel: "set[int32]{-2147483648}",
+		Source: map[int32]struct{}{
+			-2147483648: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[int32]{-2147483648}",
+		Target: map[int32]struct{}{
+			-2147483648: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-2147483648}",
+		Source: map[VInt64]struct{}{
+			-2147483648: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[int32]{-2147483648}",
+		Target: map[int32]struct{}{
+			-2147483648: struct{}{},
+		},
+		SourceLabel: "set[int64]{-2147483648}",
+		Source: map[int64]struct{}{
+			-2147483648: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[int32]{-2147483648}",
+		Target: map[int32]struct{}{
+			-2147483648: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-2.147483648e+09}",
+		Source: VSet_Float64{
+			-2.147483648e+09: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "set[int32]{-1}",
+		Target: map[int32]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int32]{-1}",
+		Source: map[int32]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[int32]{-1}",
+		Target: map[int32]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1}",
+		Source: VSet_Float64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[int32]{-1}",
+		Target: map[int32]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1}",
+		Source: VSet_VFloat32{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[int32]{-1}",
+		Target: map[int32]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int64]{-1}",
+		Source: map[int64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[int32]{91930489}",
+		Target: map[int32]struct{}{
+			91930489: struct{}{},
+		},
+		SourceLabel: "set[int32]{91930489}",
+		Source: map[int32]struct{}{
+			91930489: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{91930489}",
+		Target: map[int32]struct{}{
+			91930489: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{91930489}",
+		Source: VSet_Uint32{
+			91930489: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{91930489}",
+		Target: map[int32]struct{}{
+			91930489: struct{}{},
+		},
+		SourceLabel: "set[int64]{91930489}",
+		Source: map[int64]struct{}{
+			91930489: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{91930489}",
+		Target: map[int32]struct{}{
+			91930489: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{91930489}",
+		Source: VSet_VInt64{
+			91930489: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[int32]{37603673}",
+		Target: map[int32]struct{}{
+			37603673: struct{}{},
+		},
+		SourceLabel: "set[int32]{37603673}",
+		Source: map[int32]struct{}{
+			37603673: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{37603673}",
+		Target: map[int32]struct{}{
+			37603673: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{37603673}",
+		Source: VSet_Uint32{
+			37603673: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{37603673}",
+		Target: map[int32]struct{}{
+			37603673: struct{}{},
+		},
+		SourceLabel: "set[int64]{37603673}",
+		Source: map[int64]struct{}{
+			37603673: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{37603673}",
+		Target: map[int32]struct{}{
+			37603673: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{37603673}",
+		Source: VSet_VInt64{
+			37603673: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[int32]{181041353}",
+		Target: map[int32]struct{}{
+			181041353: struct{}{},
+		},
+		SourceLabel: "set[int32]{181041353}",
+		Source: map[int32]struct{}{
+			181041353: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{181041353}",
+		Target: map[int32]struct{}{
+			181041353: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{181041353}",
+		Source: VSet_Uint32{
+			181041353: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{181041353}",
+		Target: map[int32]struct{}{
+			181041353: struct{}{},
+		},
+		SourceLabel: "set[int64]{181041353}",
+		Source: map[int64]struct{}{
+			181041353: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int32]{181041353}",
+		Target: map[int32]struct{}{
+			181041353: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{181041353}",
+		Source: VSet_VInt64{
+			181041353: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[bool]{}",
+		Target:      map[bool]struct{}(nil),
+		SourceLabel: "set[bool]{}",
+		Source:      map[bool]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[bool]{}",
+		Target:      map[bool]struct{}(nil),
+		SourceLabel: "VSet_VBool{}",
+		Source:      VSet_VBool(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[bool]{true}",
+		Target: map[bool]struct{}{
+			true: struct{}{},
+		},
+		SourceLabel: "set[bool]{true}",
+		Source: map[bool]struct{}{
+			true: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[bool]{true}",
+		Target: map[bool]struct{}{
+			true: struct{}{},
+		},
+		SourceLabel: "VSet_VBool{true}",
+		Source: VSet_VBool{
+			true: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VUint32]{}",
+		Target:      map[VUint32]struct{}(nil),
+		SourceLabel: "set[VUint32]{}",
+		Source:      map[VUint32]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VUint32]{}",
+		Target:      map[VUint32]struct{}(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VUint32]{}",
+		Target:      map[VUint32]struct{}(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VUint32]{}",
+		Target:      map[VUint32]struct{}(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VUint32]{11}",
+		Target: map[VUint32]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{11}",
+		Source: map[VUint32]struct{}{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VUint32]{11}",
+		Target: map[VUint32]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{11}",
+		Source: VSet_Float64{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VUint32]{11}",
+		Target: map[VUint32]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{11}",
+		Source: VSet_Int16{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VUint32]{11}",
+		Target: map[VUint32]struct{}{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{11}",
+		Source: VSet_VUint16{
+			11: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VUint32]{4294967295}",
+		Target: map[VUint32]struct{}{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{4294967295}",
+		Source: map[VUint32]struct{}{
+			4294967295: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VUint32]{4294967295}",
+		Target: map[VUint32]struct{}{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{4294967295}",
+		Source: VSet_Int64{
+			4294967295: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VUint32]{4294967295}",
+		Target: map[VUint32]struct{}{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{4.294967295e+09}",
+		Source: VSet_VFloat64{
+			4.294967295e+09: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VUint32]{4294967295}",
+		Target: map[VUint32]struct{}{
+			4294967295: struct{}{},
+		},
+		SourceLabel: "set[int64]{4294967295}",
+		Source: map[int64]struct{}{
+			4294967295: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VUint32]{1}",
+		Target: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VUint32]{1}",
+		Target: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VUint32]{1}",
+		Target: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VUint32]{1}",
+		Target: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{1}",
+		Source: VSet_Uint32{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1044910792}",
+		Target: map[VUint32]struct{}{
+			1044910792: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1044910792}",
+		Source: map[VUint32]struct{}{
+			1044910792: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1044910792}",
+		Target: map[VUint32]struct{}{
+			1044910792: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{1044910792}",
+		Source: VSet_Uint32{
+			1044910792: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1044910792}",
+		Target: map[VUint32]struct{}{
+			1044910792: struct{}{},
+		},
+		SourceLabel: "set[int64]{1044910792}",
+		Source: map[int64]struct{}{
+			1044910792: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1044910792}",
+		Target: map[VUint32]struct{}{
+			1044910792: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{1044910792}",
+		Source: VSet_VInt64{
+			1044910792: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{3766094931}",
+		Target: map[VUint32]struct{}{
+			3766094931: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{3766094931}",
+		Source: map[VUint32]struct{}{
+			3766094931: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{3766094931}",
+		Target: map[VUint32]struct{}{
+			3766094931: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{3766094931}",
+		Source: VSet_Uint32{
+			3766094931: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{3766094931}",
+		Target: map[VUint32]struct{}{
+			3766094931: struct{}{},
+		},
+		SourceLabel: "set[int64]{3766094931}",
+		Source: map[int64]struct{}{
+			3766094931: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{3766094931}",
+		Target: map[VUint32]struct{}{
+			3766094931: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{3766094931}",
+		Source: VSet_VInt64{
+			3766094931: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1459812266, 3915828007}",
+		Target: map[VUint32]struct{}{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1459812266, 3915828007}",
+		Source: map[VUint32]struct{}{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1459812266, 3915828007}",
+		Target: map[VUint32]struct{}{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{1459812266, 3915828007}",
+		Source: VSet_Uint32{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1459812266, 3915828007}",
+		Target: map[VUint32]struct{}{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+		SourceLabel: "set[int64]{1459812266, 3915828007}",
+		Source: map[int64]struct{}{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VUint32]{1459812266, 3915828007}",
+		Target: map[VUint32]struct{}{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{1459812266, 3915828007}",
+		Source: VSet_VInt64{
+			1459812266: struct{}{},
+			3915828007: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[int64]{}",
+		Target:      map[int64]struct{}(nil),
+		SourceLabel: "set[int64]{}",
+		Source:      map[int64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[int64]{}",
+		Target:      map[int64]struct{}(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[int64]{}",
+		Target:      map[int64]struct{}(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[int64]{}",
+		Target:      map[int64]struct{}(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[int64]{-22}",
+		Target: map[int64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[int64]{-22}",
+		Source: map[int64]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[int64]{-22}",
+		Target: map[int64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-22}",
+		Source: VSet_Float64{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[int64]{-22}",
+		Target: map[int64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{-22}",
+		Source: VSet_Int16{
+			-22: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[int64]{-22}",
+		Target: map[int64]struct{}{
+			-22: struct{}{},
+		},
+		SourceLabel: "set[float32]{-22}",
+		Source: map[float32]struct{}{
+			-22: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[int64]{9223372036854775807}",
+		Target: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[int64]{9223372036854775807}",
+		Source: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[int64]{9223372036854775807}",
+		Target: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{9223372036854775807}",
+		Source: VSet_Int64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[int64]{9223372036854775807}",
+		Target: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{9223372036854775807}",
+		Source: VSet_VInt64{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[int64]{9223372036854775807}",
+		Target: map[int64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{9223372036854775807}",
+		Source: map[VInt64]struct{}{
+			9223372036854775807: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[int64]{1}",
+		Target: map[int64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[int64]{1}",
+		Target: map[int64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[int64]{1}",
+		Target: map[int64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[int64]{1}",
+		Target: map[int64]struct{}{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{1}",
+		Source: VSet_Uint32{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "set[int64]{-9223372036854775808}",
+		Target: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[int64]{-9223372036854775808}",
+		Source: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[int64]{-9223372036854775808}",
+		Target: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-9223372036854775808}",
+		Source: map[VInt64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[int64]{-9223372036854775808}",
+		Target: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-9223372036854775808}",
+		Source: VSet_Int64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[int64]{-9223372036854775808}",
+		Target: map[int64]struct{}{
+			-9223372036854775808: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-9223372036854775808}",
+		Source: VSet_VInt64{
+			-9223372036854775808: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "set[int64]{-1}",
+		Target: map[int64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "set[int64]{-1}",
+		Source: map[int64]struct{}{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[int64]{-1}",
+		Target: map[int64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{-1}",
+		Source: VSet_Float64{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[int64]{-1}",
+		Target: map[int64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat32{-1}",
+		Source: VSet_VFloat32{
+			-1: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[int64]{-1}",
+		Target: map[int64]struct{}{
+			-1: struct{}{},
+		},
+		SourceLabel: "VSet_VInt16{-1}",
+		Source: VSet_VInt16{
+			-1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[int64]{-1710181556443119997, 1984589037885790899}",
+		Target: map[int64]struct{}{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+		SourceLabel: "set[int64]{-1710181556443119997, 1984589037885790899}",
+		Source: map[int64]struct{}{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-1710181556443119997, 1984589037885790899}",
+		Target: map[int64]struct{}{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-1710181556443119997, 1984589037885790899}",
+		Source: VSet_VInt64{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-1710181556443119997, 1984589037885790899}",
+		Target: map[int64]struct{}{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-1710181556443119997, 1984589037885790899}",
+		Source: VSet_Int64{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-1710181556443119997, 1984589037885790899}",
+		Target: map[int64]struct{}{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-1710181556443119997, 1984589037885790899}",
+		Source: map[VInt64]struct{}{
+			-1710181556443119997: struct{}{},
+			1984589037885790899:  struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[int64]{-77386765272772848}",
+		Target: map[int64]struct{}{
+			-77386765272772848: struct{}{},
+		},
+		SourceLabel: "set[int64]{-77386765272772848}",
+		Source: map[int64]struct{}{
+			-77386765272772848: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-77386765272772848}",
+		Target: map[int64]struct{}{
+			-77386765272772848: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-77386765272772848}",
+		Source: VSet_VInt64{
+			-77386765272772848: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-77386765272772848}",
+		Target: map[int64]struct{}{
+			-77386765272772848: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-77386765272772848}",
+		Source: VSet_Int64{
+			-77386765272772848: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-77386765272772848}",
+		Target: map[int64]struct{}{
+			-77386765272772848: struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-77386765272772848}",
+		Source: map[VInt64]struct{}{
+			-77386765272772848: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[int64]{-2771368782971415994, 437931039598694406}",
+		Target: map[int64]struct{}{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+		SourceLabel: "set[int64]{-2771368782971415994, 437931039598694406}",
+		Source: map[int64]struct{}{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-2771368782971415994, 437931039598694406}",
+		Target: map[int64]struct{}{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{-2771368782971415994, 437931039598694406}",
+		Source: VSet_VInt64{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-2771368782971415994, 437931039598694406}",
+		Target: map[int64]struct{}{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+		SourceLabel: "VSet_Int64{-2771368782971415994, 437931039598694406}",
+		Source: VSet_Int64{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[int64]{-2771368782971415994, 437931039598694406}",
+		Target: map[int64]struct{}{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+		SourceLabel: "set[VInt64]{-2771368782971415994, 437931039598694406}",
+		Source: map[VInt64]struct{}{
+			-2771368782971415994: struct{}{},
+			437931039598694406:   struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VUint16{}",
+		Target:      VSet_VUint16(nil),
+		SourceLabel: "VSet_VUint16{}",
+		Source:      VSet_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VUint16{}",
+		Target:      VSet_VUint16(nil),
+		SourceLabel: "VSet_VInt16{}",
+		Source:      VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VUint16{}",
+		Target:      VSet_VUint16(nil),
+		SourceLabel: "set[byte]{}",
+		Source:      map[byte]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VUint16{}",
+		Target:      VSet_VUint16(nil),
+		SourceLabel: "VSet_VFloat32{}",
+		Source:      VSet_VFloat32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VUint16{11}",
+		Target: VSet_VUint16{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{11}",
+		Source: VSet_VUint16{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VUint16{11}",
+		Target: VSet_VUint16{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Float64{11}",
+		Source: VSet_Float64{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VUint16{11}",
+		Target: VSet_VUint16{
+			11: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{11}",
+		Source: VSet_Int16{
+			11: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VUint16{11}",
+		Target: VSet_VUint16{
+			11: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{11}",
+		Source: map[VUint32]struct{}{
+			11: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VUint16{65535}",
+		Target: VSet_VUint16{
+			65535: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{65535}",
+		Source: VSet_VUint16{
+			65535: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VUint16{65535}",
+		Target: VSet_VUint16{
+			65535: struct{}{},
+		},
+		SourceLabel: "VSet_Int64{65535}",
+		Source: VSet_Int64{
+			65535: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VUint16{65535}",
+		Target: VSet_VUint16{
+			65535: struct{}{},
+		},
+		SourceLabel: "VSet_VFloat64{65535}",
+		Source: VSet_VFloat64{
+			65535: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VUint16{65535}",
+		Target: VSet_VUint16{
+			65535: struct{}{},
+		},
+		SourceLabel: "set[int32]{65535}",
+		Source: map[int32]struct{}{
+			65535: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VUint16{1}",
+		Target: VSet_VUint16{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{1}",
+		Source: VSet_VUint16{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VUint16{1}",
+		Target: VSet_VUint16{
+			1: struct{}{},
+		},
+		SourceLabel: "set[VUint32]{1}",
+		Source: map[VUint32]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VUint16{1}",
+		Target: VSet_VUint16{
+			1: struct{}{},
+		},
+		SourceLabel: "set[int64]{1}",
+		Source: map[int64]struct{}{
+			1: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VUint16{1}",
+		Target: VSet_VUint16{
+			1: struct{}{},
+		},
+		SourceLabel: "VSet_Int16{1}",
+		Source: VSet_Int16{
+			1: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{18588, 40440}",
+		Target: VSet_VUint16{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{18588, 40440}",
+		Source: VSet_VUint16{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{18588, 40440}",
+		Target: VSet_VUint16{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{18588, 40440}",
+		Source: VSet_Uint32{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{18588, 40440}",
+		Target: VSet_VUint16{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+		SourceLabel: "set[int64]{18588, 40440}",
+		Source: map[int64]struct{}{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{18588, 40440}",
+		Target: VSet_VUint16{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{18588, 40440}",
+		Source: VSet_VInt64{
+			18588: struct{}{},
+			40440: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{15233, 19930}",
+		Target: VSet_VUint16{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{15233, 19930}",
+		Source: VSet_VUint16{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{15233, 19930}",
+		Target: VSet_VUint16{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{15233, 19930}",
+		Source: VSet_Uint32{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{15233, 19930}",
+		Target: VSet_VUint16{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+		SourceLabel: "set[int64]{15233, 19930}",
+		Source: map[int64]struct{}{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{15233, 19930}",
+		Target: VSet_VUint16{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{15233, 19930}",
+		Source: VSet_VInt64{
+			15233: struct{}{},
+			19930: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{58768}",
+		Target: VSet_VUint16{
+			58768: struct{}{},
+		},
+		SourceLabel: "VSet_VUint16{58768}",
+		Source: VSet_VUint16{
+			58768: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{58768}",
+		Target: VSet_VUint16{
+			58768: struct{}{},
+		},
+		SourceLabel: "VSet_Uint32{58768}",
+		Source: VSet_Uint32{
+			58768: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{58768}",
+		Target: VSet_VUint16{
+			58768: struct{}{},
+		},
+		SourceLabel: "set[int64]{58768}",
+		Source: map[int64]struct{}{
+			58768: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VUint16{58768}",
+		Target: VSet_VUint16{
+			58768: struct{}{},
+		},
+		SourceLabel: "VSet_VInt64{58768}",
+		Source: VSet_VInt64{
+			58768: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VByte_VByte{}",
+		Target:      VMap_VByte_VByte(nil),
+		SourceLabel: "VMap_VByte_VByte{}",
+		Source:      VMap_VByte_VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VByte_VByte{}",
+		Target:      VMap_VByte_VByte(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VByte_VByte{}",
+		Target:      VMap_VByte_VByte(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VByte_VByte{}",
+		Target:      VMap_VByte_VByte(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VByte_VByte{11: 11}",
+		Target: VMap_VByte_VByte{
+			11: 11,
+		},
+		SourceLabel: "VMap_VByte_VByte{11: 11}",
+		Source: VMap_VByte_VByte{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VByte_VByte{11: 11}",
+		Target: VMap_VByte_VByte{
+			11: 11,
+		},
+		SourceLabel: "VMap_Float32_Float32{11: 11}",
+		Source: VMap_Float32_Float32{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VByte_VByte{11: 11}",
+		Target: VMap_VByte_VByte{
+			11: 11,
+		},
+		SourceLabel: "map[uint64]uint64{11: 11}",
+		Source: map[uint64]uint64{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VByte_VByte{11: 11}",
+		Target: VMap_VByte_VByte{
+			11: 11,
+		},
+		SourceLabel: "map[float64]float64{11: 11}",
+		Source: map[float64]float64{
+			11: 11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_VByte_VByte{255: 255}",
+		Target: VMap_VByte_VByte{
+			255: 255,
+		},
+		SourceLabel: "VMap_VByte_VByte{255: 255}",
+		Source: VMap_VByte_VByte{
+			255: 255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VByte_VByte{255: 255}",
+		Target: VMap_VByte_VByte{
+			255: 255,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{255: 255}",
+		Source: VMap_VFloat64_VFloat64{
+			255: 255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VByte_VByte{255: 255}",
+		Target: VMap_VByte_VByte{
+			255: 255,
+		},
+		SourceLabel: "map[int32]int32{255: 255}",
+		Source: map[int32]int32{
+			255: 255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VByte_VByte{255: 255}",
+		Target: VMap_VByte_VByte{
+			255: 255,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{255: 255}",
+		Source: VMap_VInt64_VInt64{
+			255: 255,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_VByte_VByte{1: 1}",
+		Target: VMap_VByte_VByte{
+			1: 1,
+		},
+		SourceLabel: "VMap_VByte_VByte{1: 1}",
+		Source: VMap_VByte_VByte{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VByte_VByte{1: 1}",
+		Target: VMap_VByte_VByte{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VByte_VByte{1: 1}",
+		Target: VMap_VByte_VByte{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VByte_VByte{1: 1}",
+		Target: VMap_VByte_VByte{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{85: 233}",
+		Target: VMap_VByte_VByte{
+			85: 233,
+		},
+		SourceLabel: "VMap_VByte_VByte{85: 233}",
+		Source: VMap_VByte_VByte{
+			85: 233,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{85: 233}",
+		Target: VMap_VByte_VByte{
+			85: 233,
+		},
+		SourceLabel: "VMap_Float64_Float64{85: 233}",
+		Source: VMap_Float64_Float64{
+			85: 233,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{85: 233}",
+		Target: VMap_VByte_VByte{
+			85: 233,
+		},
+		SourceLabel: "map[int16]int16{85: 233}",
+		Source: map[int16]int16{
+			85: 233,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{85: 233}",
+		Target: VMap_VByte_VByte{
+			85: 233,
+		},
+		SourceLabel: "map[float64]float64{85: 233}",
+		Source: map[float64]float64{
+			85: 233,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{104: 119, 203: 66}",
+		Target: VMap_VByte_VByte{
+			104: 119,
+			203: 66,
+		},
+		SourceLabel: "VMap_VByte_VByte{104: 119, 203: 66}",
+		Source: VMap_VByte_VByte{
+			104: 119,
+			203: 66,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{104: 119, 203: 66}",
+		Target: VMap_VByte_VByte{
+			104: 119,
+			203: 66,
+		},
+		SourceLabel: "VMap_Float64_Float64{104: 119, 203: 66}",
+		Source: VMap_Float64_Float64{
+			104: 119,
+			203: 66,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{104: 119, 203: 66}",
+		Target: VMap_VByte_VByte{
+			104: 119,
+			203: 66,
+		},
+		SourceLabel: "map[int16]int16{104: 119, 203: 66}",
+		Source: map[int16]int16{
+			104: 119,
+			203: 66,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{104: 119, 203: 66}",
+		Target: VMap_VByte_VByte{
+			104: 119,
+			203: 66,
+		},
+		SourceLabel: "map[float64]float64{104: 119, 203: 66}",
+		Source: map[float64]float64{
+			104: 119,
+			203: 66,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{37: 240, 65: 46}",
+		Target: VMap_VByte_VByte{
+			37: 240,
+			65: 46,
+		},
+		SourceLabel: "VMap_VByte_VByte{37: 240, 65: 46}",
+		Source: VMap_VByte_VByte{
+			37: 240,
+			65: 46,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{37: 240, 65: 46}",
+		Target: VMap_VByte_VByte{
+			37: 240,
+			65: 46,
+		},
+		SourceLabel: "VMap_Float64_Float64{37: 240, 65: 46}",
+		Source: VMap_Float64_Float64{
+			37: 240,
+			65: 46,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{37: 240, 65: 46}",
+		Target: VMap_VByte_VByte{
+			37: 240,
+			65: 46,
+		},
+		SourceLabel: "map[int16]int16{37: 240, 65: 46}",
+		Source: map[int16]int16{
+			37: 240,
+			65: 46,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VByte_VByte{37: 240, 65: 46}",
+		Target: VMap_VByte_VByte{
+			37: 240,
+			65: 46,
+		},
+		SourceLabel: "map[float64]float64{37: 240, 65: 46}",
+		Source: map[float64]float64{
+			37: 240,
+			65: 46,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[int32]int32{}",
+		Target:      map[int32]int32(nil),
+		SourceLabel: "map[int32]int32{}",
+		Source:      map[int32]int32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int32]int32{}",
+		Target:      map[int32]int32(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int32]int32{}",
+		Target:      map[int32]int32(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int32]int32{}",
+		Target:      map[int32]int32(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[int32]int32{-22: -22}",
+		Target: map[int32]int32{
+			-22: -22,
+		},
+		SourceLabel: "map[int32]int32{-22: -22}",
+		Source: map[int32]int32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int32]int32{-22: -22}",
+		Target: map[int32]int32{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Float32_Float32{-22: -22}",
+		Source: VMap_Float32_Float32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int32]int32{-22: -22}",
+		Target: map[int32]int32{
+			-22: -22,
+		},
+		SourceLabel: "map[float64]float64{-22: -22}",
+		Source: map[float64]float64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int32]int32{-22: -22}",
+		Target: map[int32]int32{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-22: -22}",
+		Source: VMap_Int8_Int8{
+			-22: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[int32]int32{2147483647: 2147483647}",
+		Target: map[int32]int32{
+			2147483647: 2147483647,
+		},
+		SourceLabel: "map[int32]int32{2147483647: 2147483647}",
+		Source: map[int32]int32{
+			2147483647: 2147483647,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int32]int32{2147483647: 2147483647}",
+		Target: map[int32]int32{
+			2147483647: 2147483647,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{2.147483647e+09: 2.147483647e+09}",
+		Source: VMap_VFloat64_VFloat64{
+			2.147483647e+09: 2.147483647e+09,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int32]int32{2147483647: 2147483647}",
+		Target: map[int32]int32{
+			2147483647: 2147483647,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{2147483647: 2147483647}",
+		Source: VMap_VInt64_VInt64{
+			2147483647: 2147483647,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int32]int32{2147483647: 2147483647}",
+		Target: map[int32]int32{
+			2147483647: 2147483647,
+		},
+		SourceLabel: "map[uint64]uint64{2147483647: 2147483647}",
+		Source: map[uint64]uint64{
+			2147483647: 2147483647,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[int32]int32{1: 1}",
+		Target: map[int32]int32{
+			1: 1,
+		},
+		SourceLabel: "map[int32]int32{1: 1}",
+		Source: map[int32]int32{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int32]int32{1: 1}",
+		Target: map[int32]int32{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int32]int32{1: 1}",
+		Target: map[int32]int32{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int32]int32{1: 1}",
+		Target: map[int32]int32{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[int32]int32{-2147483648: -2147483648}",
+		Target: map[int32]int32{
+			-2147483648: -2147483648,
+		},
+		SourceLabel: "map[int32]int32{-2147483648: -2147483648}",
+		Source: map[int32]int32{
+			-2147483648: -2147483648,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[int32]int32{-2147483648: -2147483648}",
+		Target: map[int32]int32{
+			-2147483648: -2147483648,
+		},
+		SourceLabel: "map[float64]float64{-2.147483648e+09: -2.147483648e+09}",
+		Source: map[float64]float64{
+			-2.147483648e+09: -2.147483648e+09,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[int32]int32{-2147483648: -2147483648}",
+		Target: map[int32]int32{
+			-2147483648: -2147483648,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-2.147483648e+09: -2.147483648e+09}",
+		Source: VMap_VFloat64_VFloat64{
+			-2.147483648e+09: -2.147483648e+09,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[int32]int32{-2147483648: -2147483648}",
+		Target: map[int32]int32{
+			-2147483648: -2147483648,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{-2147483648: -2147483648}",
+		Source: VMap_VInt64_VInt64{
+			-2147483648: -2147483648,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[int32]int32{-1: -1}",
+		Target: map[int32]int32{
+			-1: -1,
+		},
+		SourceLabel: "map[int32]int32{-1: -1}",
+		Source: map[int32]int32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int32]int32{-1: -1}",
+		Target: map[int32]int32{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1: -1}",
+		Source: VMap_Float32_Float32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int32]int32{-1: -1}",
+		Target: map[int32]int32{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Int8_Int8{-1: -1}",
+		Source: VMap_Int8_Int8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int32]int32{-1: -1}",
+		Target: map[int32]int32{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1: -1}",
+		Source: VMap_Float64_Float64{
+			-1: -1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{-745783706: -1065503897}",
+		Target: map[int32]int32{
+			-745783706: -1065503897,
+		},
+		SourceLabel: "map[int32]int32{-745783706: -1065503897}",
+		Source: map[int32]int32{
+			-745783706: -1065503897,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{-745783706: -1065503897}",
+		Target: map[int32]int32{
+			-745783706: -1065503897,
+		},
+		SourceLabel: "VMap_Float64_Float64{-7.45783706e+08: -1.065503897e+09}",
+		Source: VMap_Float64_Float64{
+			-7.45783706e+08: -1.065503897e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{-745783706: -1065503897}",
+		Target: map[int32]int32{
+			-745783706: -1065503897,
+		},
+		SourceLabel: "map[float64]float64{-7.45783706e+08: -1.065503897e+09}",
+		Source: map[float64]float64{
+			-7.45783706e+08: -1.065503897e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{-745783706: -1065503897}",
+		Target: map[int32]int32{
+			-745783706: -1065503897,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-7.45783706e+08: -1.065503897e+09}",
+		Source: VMap_VFloat64_VFloat64{
+			-7.45783706e+08: -1.065503897e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{540814033: -716164501}",
+		Target: map[int32]int32{
+			540814033: -716164501,
+		},
+		SourceLabel: "map[int32]int32{540814033: -716164501}",
+		Source: map[int32]int32{
+			540814033: -716164501,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{540814033: -716164501}",
+		Target: map[int32]int32{
+			540814033: -716164501,
+		},
+		SourceLabel: "VMap_Float64_Float64{5.40814033e+08: -7.16164501e+08}",
+		Source: VMap_Float64_Float64{
+			5.40814033e+08: -7.16164501e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{540814033: -716164501}",
+		Target: map[int32]int32{
+			540814033: -716164501,
+		},
+		SourceLabel: "map[float64]float64{5.40814033e+08: -7.16164501e+08}",
+		Source: map[float64]float64{
+			5.40814033e+08: -7.16164501e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{540814033: -716164501}",
+		Target: map[int32]int32{
+			540814033: -716164501,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{5.40814033e+08: -7.16164501e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			5.40814033e+08: -7.16164501e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{819431591: 364183295, 84157373: -641122034}",
+		Target: map[int32]int32{
+			819431591: 364183295,
+			84157373:  -641122034,
+		},
+		SourceLabel: "map[int32]int32{819431591: 364183295, 84157373: -641122034}",
+		Source: map[int32]int32{
+			819431591: 364183295,
+			84157373:  -641122034,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{819431591: 364183295, 84157373: -641122034}",
+		Target: map[int32]int32{
+			819431591: 364183295,
+			84157373:  -641122034,
+		},
+		SourceLabel: "VMap_Float64_Float64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08}",
+		Source: VMap_Float64_Float64{
+			8.19431591e+08: 3.64183295e+08,
+			8.4157373e+07:  -6.41122034e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{819431591: 364183295, 84157373: -641122034}",
+		Target: map[int32]int32{
+			819431591: 364183295,
+			84157373:  -641122034,
+		},
+		SourceLabel: "map[float64]float64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08}",
+		Source: map[float64]float64{
+			8.19431591e+08: 3.64183295e+08,
+			8.4157373e+07:  -6.41122034e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int32]int32{819431591: 364183295, 84157373: -641122034}",
+		Target: map[int32]int32{
+			819431591: 364183295,
+			84157373:  -641122034,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			8.19431591e+08: 3.64183295e+08,
+			8.4157373e+07:  -6.41122034e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VString_VString{}",
+		Target:      VMap_VString_VString(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VString_VString{}",
+		Target:      VMap_VString_VString(nil),
+		SourceLabel: "map[string][]int64{}",
+		Source:      map[string][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VString_VString{}",
+		Target:      VMap_VString_VString(nil),
+		SourceLabel: "map[string]VSet_Int64{}",
+		Source:      map[string]VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VString_VString{}",
+		Target:      VMap_VString_VString(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VString_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Target: VMap_VString_VString{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+		SourceLabel: "VMap_VString_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}",
+		Source: VMap_VString_VString{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VString_VString{\"abcdefghi\": \"王\"}",
+		Target: VMap_VString_VString{
+			"abcdefghi": "王",
+		},
+		SourceLabel: "VMap_VString_VString{\"abcdefghi\": \"王\"}",
+		Source: VMap_VString_VString{
+			"abcdefghi": "王",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VString_VString{\"defg\": \"bcdefghijklmnopΔΘΠΣΦ王普澤\"}",
+		Target: VMap_VString_VString{
+			"defg": "bcdefghijklmnopΔΘΠΣΦ王普澤",
+		},
+		SourceLabel: "VMap_VString_VString{\"defg\": \"bcdefghijklmnopΔΘΠΣΦ王普澤\"}",
+		Source: VMap_VString_VString{
+			"defg": "bcdefghijklmnopΔΘΠΣΦ王普澤",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VString_VString{\"efghijklmnopΔΘΠΣΦ王普\": \"m\"}",
+		Target: VMap_VString_VString{
+			"efghijklmnopΔΘΠΣΦ王普": "m",
+		},
+		SourceLabel: "VMap_VString_VString{\"efghijklmnopΔΘΠΣΦ王普\": \"m\"}",
+		Source: VMap_VString_VString{
+			"efghijklmnopΔΘΠΣΦ王普": "m",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_String_OptVStructEmpty{}",
+		Target:      VMap_String_OptVStructEmpty(nil),
+		SourceLabel: "VMap_String_OptVStructEmpty{}",
+		Source:      VMap_String_OptVStructEmpty(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_OptVStructEmpty{}",
+		Target:      VMap_String_OptVStructEmpty(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_OptVStructEmpty{}",
+		Target:      VMap_String_OptVStructEmpty(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_String_OptVStructEmpty{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}",
+		Target: VMap_String_OptVStructEmpty{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+		},
+		SourceLabel: "VMap_String_OptVStructEmpty{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}",
+		Source: VMap_String_OptVStructEmpty{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_OptVStructEmpty{\"Φ\": {}}",
+		Target: VMap_String_OptVStructEmpty{
+			"Φ": {},
+		},
+		SourceLabel: "VMap_String_OptVStructEmpty{\"Φ\": {}}",
+		Source: VMap_String_OptVStructEmpty{
+			"Φ": {},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_OptVStructEmpty{\"pΔΘ\": nil}",
+		Target: VMap_String_OptVStructEmpty{
+			"pΔΘ": nil,
+		},
+		SourceLabel: "VMap_String_OptVStructEmpty{\"pΔΘ\": nil}",
+		Source: VMap_String_OptVStructEmpty{
+			"pΔΘ": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_OptVStructEmpty{\"o\": {}}",
+		Target: VMap_String_OptVStructEmpty{
+			"o": {},
+		},
+		SourceLabel: "VMap_String_OptVStructEmpty{\"o\": {}}",
+		Source: VMap_String_OptVStructEmpty{
+			"o": {},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[int16]int16{}",
+		Target:      map[int16]int16(nil),
+		SourceLabel: "map[int16]int16{}",
+		Source:      map[int16]int16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int16]int16{}",
+		Target:      map[int16]int16(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int16]int16{}",
+		Target:      map[int16]int16(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int16]int16{}",
+		Target:      map[int16]int16(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[int16]int16{-22: -22}",
+		Target: map[int16]int16{
+			-22: -22,
+		},
+		SourceLabel: "map[int16]int16{-22: -22}",
+		Source: map[int16]int16{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int16]int16{-22: -22}",
+		Target: map[int16]int16{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Float32_Float32{-22: -22}",
+		Source: VMap_Float32_Float32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int16]int16{-22: -22}",
+		Target: map[int16]int16{
+			-22: -22,
+		},
+		SourceLabel: "map[float64]float64{-22: -22}",
+		Source: map[float64]float64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int16]int16{-22: -22}",
+		Target: map[int16]int16{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-22: -22}",
+		Source: VMap_Int8_Int8{
+			-22: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[int16]int16{32767: 32767}",
+		Target: map[int16]int16{
+			32767: 32767,
+		},
+		SourceLabel: "map[int16]int16{32767: 32767}",
+		Source: map[int16]int16{
+			32767: 32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int16]int16{32767: 32767}",
+		Target: map[int16]int16{
+			32767: 32767,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{32767: 32767}",
+		Source: VMap_VFloat64_VFloat64{
+			32767: 32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int16]int16{32767: 32767}",
+		Target: map[int16]int16{
+			32767: 32767,
+		},
+		SourceLabel: "map[int32]int32{32767: 32767}",
+		Source: map[int32]int32{
+			32767: 32767,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int16]int16{32767: 32767}",
+		Target: map[int16]int16{
+			32767: 32767,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{32767: 32767}",
+		Source: VMap_VInt64_VInt64{
+			32767: 32767,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[int16]int16{1: 1}",
+		Target: map[int16]int16{
+			1: 1,
+		},
+		SourceLabel: "map[int16]int16{1: 1}",
+		Source: map[int16]int16{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int16]int16{1: 1}",
+		Target: map[int16]int16{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int16]int16{1: 1}",
+		Target: map[int16]int16{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int16]int16{1: 1}",
+		Target: map[int16]int16{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[int16]int16{-32768: -32768}",
+		Target: map[int16]int16{
+			-32768: -32768,
+		},
+		SourceLabel: "map[int16]int16{-32768: -32768}",
+		Source: map[int16]int16{
+			-32768: -32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[int16]int16{-32768: -32768}",
+		Target: map[int16]int16{
+			-32768: -32768,
+		},
+		SourceLabel: "map[float64]float64{-32768: -32768}",
+		Source: map[float64]float64{
+			-32768: -32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[int16]int16{-32768: -32768}",
+		Target: map[int16]int16{
+			-32768: -32768,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-32768: -32768}",
+		Source: VMap_VFloat64_VFloat64{
+			-32768: -32768,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[int16]int16{-32768: -32768}",
+		Target: map[int16]int16{
+			-32768: -32768,
+		},
+		SourceLabel: "VMap_Float32_Float32{-32768: -32768}",
+		Source: VMap_Float32_Float32{
+			-32768: -32768,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[int16]int16{-1: -1}",
+		Target: map[int16]int16{
+			-1: -1,
+		},
+		SourceLabel: "map[int16]int16{-1: -1}",
+		Source: map[int16]int16{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int16]int16{-1: -1}",
+		Target: map[int16]int16{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1: -1}",
+		Source: VMap_Float32_Float32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int16]int16{-1: -1}",
+		Target: map[int16]int16{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Int8_Int8{-1: -1}",
+		Source: VMap_Int8_Int8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int16]int16{-1: -1}",
+		Target: map[int16]int16{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1: -1}",
+		Source: VMap_Float64_Float64{
+			-1: -1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{16115: 10769}",
+		Target: map[int16]int16{
+			16115: 10769,
+		},
+		SourceLabel: "map[int16]int16{16115: 10769}",
+		Source: map[int16]int16{
+			16115: 10769,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{16115: 10769}",
+		Target: map[int16]int16{
+			16115: 10769,
+		},
+		SourceLabel: "VMap_Float64_Float64{16115: 10769}",
+		Source: VMap_Float64_Float64{
+			16115: 10769,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{16115: 10769}",
+		Target: map[int16]int16{
+			16115: 10769,
+		},
+		SourceLabel: "map[float64]float64{16115: 10769}",
+		Source: map[float64]float64{
+			16115: 10769,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{16115: 10769}",
+		Target: map[int16]int16{
+			16115: 10769,
+		},
+		SourceLabel: "VMap_Float32_Float32{16115: 10769}",
+		Source: VMap_Float32_Float32{
+			16115: 10769,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{11634: 1286}",
+		Target: map[int16]int16{
+			11634: 1286,
+		},
+		SourceLabel: "map[int16]int16{11634: 1286}",
+		Source: map[int16]int16{
+			11634: 1286,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{11634: 1286}",
+		Target: map[int16]int16{
+			11634: 1286,
+		},
+		SourceLabel: "VMap_Float64_Float64{11634: 1286}",
+		Source: VMap_Float64_Float64{
+			11634: 1286,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{11634: 1286}",
+		Target: map[int16]int16{
+			11634: 1286,
+		},
+		SourceLabel: "map[float64]float64{11634: 1286}",
+		Source: map[float64]float64{
+			11634: 1286,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{11634: 1286}",
+		Target: map[int16]int16{
+			11634: 1286,
+		},
+		SourceLabel: "VMap_Float32_Float32{11634: 1286}",
+		Source: VMap_Float32_Float32{
+			11634: 1286,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{-824: -3463}",
+		Target: map[int16]int16{
+			-824: -3463,
+		},
+		SourceLabel: "map[int16]int16{-824: -3463}",
+		Source: map[int16]int16{
+			-824: -3463,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{-824: -3463}",
+		Target: map[int16]int16{
+			-824: -3463,
+		},
+		SourceLabel: "VMap_Float64_Float64{-824: -3463}",
+		Source: VMap_Float64_Float64{
+			-824: -3463,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{-824: -3463}",
+		Target: map[int16]int16{
+			-824: -3463,
+		},
+		SourceLabel: "map[float64]float64{-824: -3463}",
+		Source: map[float64]float64{
+			-824: -3463,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int16]int16{-824: -3463}",
+		Target: map[int16]int16{
+			-824: -3463,
+		},
+		SourceLabel: "VMap_Float32_Float32{-824: -3463}",
+		Source: VMap_Float32_Float32{
+			-824: -3463,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[int64]int64{}",
+		Target:      map[int64]int64(nil),
+		SourceLabel: "map[int64]int64{}",
+		Source:      map[int64]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int64]int64{}",
+		Target:      map[int64]int64(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int64]int64{}",
+		Target:      map[int64]int64(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[int64]int64{}",
+		Target:      map[int64]int64(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[int64]int64{-22: -22}",
+		Target: map[int64]int64{
+			-22: -22,
+		},
+		SourceLabel: "map[int64]int64{-22: -22}",
+		Source: map[int64]int64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int64]int64{-22: -22}",
+		Target: map[int64]int64{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Float32_Float32{-22: -22}",
+		Source: VMap_Float32_Float32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int64]int64{-22: -22}",
+		Target: map[int64]int64{
+			-22: -22,
+		},
+		SourceLabel: "map[float64]float64{-22: -22}",
+		Source: map[float64]float64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[int64]int64{-22: -22}",
+		Target: map[int64]int64{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-22: -22}",
+		Source: VMap_Int8_Int8{
+			-22: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[int64]int64{9223372036854775807: 9223372036854775807}",
+		Target: map[int64]int64{
+			9223372036854775807: 9223372036854775807,
+		},
+		SourceLabel: "map[int64]int64{9223372036854775807: 9223372036854775807}",
+		Source: map[int64]int64{
+			9223372036854775807: 9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int64]int64{9223372036854775807: 9223372036854775807}",
+		Target: map[int64]int64{
+			9223372036854775807: 9223372036854775807,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}",
+		Source: VMap_VInt64_VInt64{
+			9223372036854775807: 9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[int64]int64{9223372036854775807: 9223372036854775807}",
+		Target: map[int64]int64{
+			9223372036854775807: 9223372036854775807,
+		},
+		SourceLabel: "map[uint64]uint64{9223372036854775807: 9223372036854775807}",
+		Source: map[uint64]uint64{
+			9223372036854775807: 9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[int64]int64{1: 1}",
+		Target: map[int64]int64{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int64]int64{1: 1}",
+		Target: map[int64]int64{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int64]int64{1: 1}",
+		Target: map[int64]int64{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[int64]int64{1: 1}",
+		Target: map[int64]int64{
+			1: 1,
+		},
+		SourceLabel: "map[int32]int32{1: 1}",
+		Source: map[int32]int32{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[int64]int64{-9223372036854775808: -9223372036854775808}",
+		Target: map[int64]int64{
+			-9223372036854775808: -9223372036854775808,
+		},
+		SourceLabel: "map[int64]int64{-9223372036854775808: -9223372036854775808}",
+		Source: map[int64]int64{
+			-9223372036854775808: -9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[int64]int64{-9223372036854775808: -9223372036854775808}",
+		Target: map[int64]int64{
+			-9223372036854775808: -9223372036854775808,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}",
+		Source: VMap_VInt64_VInt64{
+			-9223372036854775808: -9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[int64]int64{-1: -1}",
+		Target: map[int64]int64{
+			-1: -1,
+		},
+		SourceLabel: "map[int64]int64{-1: -1}",
+		Source: map[int64]int64{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int64]int64{-1: -1}",
+		Target: map[int64]int64{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1: -1}",
+		Source: VMap_Float32_Float32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int64]int64{-1: -1}",
+		Target: map[int64]int64{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Int8_Int8{-1: -1}",
+		Source: VMap_Int8_Int8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[int64]int64{-1: -1}",
+		Target: map[int64]int64{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1: -1}",
+		Source: VMap_Float64_Float64{
+			-1: -1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int64]int64{3556666106690272040: -1972685483845816807}",
+		Target: map[int64]int64{
+			3556666106690272040: -1972685483845816807,
+		},
+		SourceLabel: "map[int64]int64{3556666106690272040: -1972685483845816807}",
+		Source: map[int64]int64{
+			3556666106690272040: -1972685483845816807,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int64]int64{3556666106690272040: -1972685483845816807}",
+		Target: map[int64]int64{
+			3556666106690272040: -1972685483845816807,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{3556666106690272040: -1972685483845816807}",
+		Source: VMap_VInt64_VInt64{
+			3556666106690272040: -1972685483845816807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}",
+		Target: map[int64]int64{
+			-4039305564231201286: 4039122498015921716,
+			856546782873616851:   3785779752327953988,
+		},
+		SourceLabel: "map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}",
+		Source: map[int64]int64{
+			-4039305564231201286: 4039122498015921716,
+			856546782873616851:   3785779752327953988,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}",
+		Target: map[int64]int64{
+			-4039305564231201286: 4039122498015921716,
+			856546782873616851:   3785779752327953988,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}",
+		Source: VMap_VInt64_VInt64{
+			-4039305564231201286: 4039122498015921716,
+			856546782873616851:   3785779752327953988,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}",
+		Target: map[int64]int64{
+			1937874214768512578: -3489814097172321002,
+			3158689394180585461: -3780143203498396312,
+		},
+		SourceLabel: "map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}",
+		Source: map[int64]int64{
+			1937874214768512578: -3489814097172321002,
+			3158689394180585461: -3780143203498396312,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}",
+		Target: map[int64]int64{
+			1937874214768512578: -3489814097172321002,
+			3158689394180585461: -3780143203498396312,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}",
+		Source: VMap_VInt64_VInt64{
+			1937874214768512578: -3489814097172321002,
+			3158689394180585461: -3780143203498396312,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_Float32_Float32{}",
+		Target:      VMap_Float32_Float32(nil),
+		SourceLabel: "VMap_Float32_Float32{}",
+		Source:      VMap_Float32_Float32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Float32_Float32{}",
+		Target:      VMap_Float32_Float32(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Float32_Float32{}",
+		Target:      VMap_Float32_Float32(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Float32_Float32{}",
+		Target:      VMap_Float32_Float32(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Target: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Source: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Target: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+		SourceLabel: "map[float64]float64{1.23: 1.23}",
+		Source: map[float64]float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Target: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Source: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Target: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Source: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			1.7014117e+38: 1.7014117e+38,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}",
+		Source: VMap_Float32_Float32{
+			1.7014117e+38: 1.7014117e+38,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			1.7014117e+38: 1.7014117e+38,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.7014117331926443e+38: 1.7014117331926443e+38}",
+		Source: VMap_VFloat64_VFloat64{
+			1.7014117331926443e+38: 1.7014117331926443e+38,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			1.7014117e+38: 1.7014117e+38,
+		},
+		SourceLabel: "map[float64]float64{1.7014117331926443e+38: 1.7014117331926443e+38}",
+		Source: map[float64]float64{
+			1.7014117331926443e+38: 1.7014117331926443e+38,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			1.7014117e+38: 1.7014117e+38,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.7014117331926443e+38: 1.7014117331926443e+38}",
+		Source: VMap_Float64_Float64{
+			1.7014117331926443e+38: 1.7014117331926443e+38,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float32_Float32{1.4e-44: 1.4e-44}",
+		Target: VMap_Float32_Float32{
+			1.4e-44: 1.4e-44,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.4e-44: 1.4e-44}",
+		Source: VMap_Float32_Float32{
+			1.4e-44: 1.4e-44,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float32_Float32{1.4e-44: 1.4e-44}",
+		Target: VMap_Float32_Float32{
+			1.4e-44: 1.4e-44,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.401298464324817e-44: 1.401298464324817e-44}",
+		Source: VMap_VFloat64_VFloat64{
+			1.401298464324817e-44: 1.401298464324817e-44,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float32_Float32{1.4e-44: 1.4e-44}",
+		Target: VMap_Float32_Float32{
+			1.4e-44: 1.4e-44,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.401298464324817e-44: 1.401298464324817e-44}",
+		Source: VMap_Float64_Float64{
+			1.401298464324817e-44: 1.401298464324817e-44,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float32_Float32{1.4e-44: 1.4e-44}",
+		Target: VMap_Float32_Float32{
+			1.4e-44: 1.4e-44,
+		},
+		SourceLabel: "map[float64]float64{1.401298464324817e-44: 1.401298464324817e-44}",
+		Source: map[float64]float64{
+			1.401298464324817e-44: 1.401298464324817e-44,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			-1.7014117e+38: -1.7014117e+38,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}",
+		Source: VMap_Float32_Float32{
+			-1.7014117e+38: -1.7014117e+38,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			-1.7014117e+38: -1.7014117e+38,
+		},
+		SourceLabel: "map[float64]float64{-1.7014117331926443e+38: -1.7014117331926443e+38}",
+		Source: map[float64]float64{
+			-1.7014117331926443e+38: -1.7014117331926443e+38,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			-1.7014117e+38: -1.7014117e+38,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-1.7014117331926443e+38: -1.7014117331926443e+38}",
+		Source: VMap_VFloat64_VFloat64{
+			-1.7014117331926443e+38: -1.7014117331926443e+38,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}",
+		Target: VMap_Float32_Float32{
+			-1.7014117e+38: -1.7014117e+38,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1.7014117331926443e+38: -1.7014117331926443e+38}",
+		Source: VMap_Float64_Float64{
+			-1.7014117331926443e+38: -1.7014117331926443e+38,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float32_Float32{-1.4e-44: -1.4e-44}",
+		Target: VMap_Float32_Float32{
+			-1.4e-44: -1.4e-44,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1.4e-44: -1.4e-44}",
+		Source: VMap_Float32_Float32{
+			-1.4e-44: -1.4e-44,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float32_Float32{-1.4e-44: -1.4e-44}",
+		Target: VMap_Float32_Float32{
+			-1.4e-44: -1.4e-44,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1.401298464324817e-44: -1.401298464324817e-44}",
+		Source: VMap_Float64_Float64{
+			-1.401298464324817e-44: -1.401298464324817e-44,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float32_Float32{-1.4e-44: -1.4e-44}",
+		Target: VMap_Float32_Float32{
+			-1.4e-44: -1.4e-44,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-1.401298464324817e-44: -1.401298464324817e-44}",
+		Source: VMap_VFloat64_VFloat64{
+			-1.401298464324817e-44: -1.401298464324817e-44,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float32_Float32{-1.4e-44: -1.4e-44}",
+		Target: VMap_Float32_Float32{
+			-1.4e-44: -1.4e-44,
+		},
+		SourceLabel: "map[float64]float64{-1.401298464324817e-44: -1.401298464324817e-44}",
+		Source: map[float64]float64{
+			-1.401298464324817e-44: -1.401298464324817e-44,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}",
+		Target: VMap_Float32_Float32{
+			8.3011405e+08: -6.111565e+08,
+		},
+		SourceLabel: "VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}",
+		Source: VMap_Float32_Float32{
+			8.3011405e+08: -6.111565e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}",
+		Target: VMap_Float32_Float32{
+			8.3011405e+08: -6.111565e+08,
+		},
+		SourceLabel: "VMap_Float64_Float64{8.30114051048594e+08: -6.111565014919091e+08}",
+		Source: VMap_Float64_Float64{
+			8.30114051048594e+08: -6.111565014919091e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}",
+		Target: VMap_Float32_Float32{
+			8.3011405e+08: -6.111565e+08,
+		},
+		SourceLabel: "map[float64]float64{8.30114051048594e+08: -6.111565014919091e+08}",
+		Source: map[float64]float64{
+			8.30114051048594e+08: -6.111565014919091e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}",
+		Target: VMap_Float32_Float32{
+			8.3011405e+08: -6.111565e+08,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{8.30114051048594e+08: -6.111565014919091e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			8.30114051048594e+08: -6.111565014919091e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}",
+		Target: VMap_Float32_Float32{
+			-2.956735e+09: 1.4496371e+09,
+			7.8204166e+08: 1.8557587e+09,
+		},
+		SourceLabel: "VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}",
+		Source: VMap_Float32_Float32{
+			-2.956735e+09: 1.4496371e+09,
+			7.8204166e+08: 1.8557587e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}",
+		Target: VMap_Float32_Float32{
+			-2.956735e+09: 1.4496371e+09,
+			7.8204166e+08: 1.8557587e+09,
+		},
+		SourceLabel: "VMap_Float64_Float64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09}",
+		Source: VMap_Float64_Float64{
+			-2.9567348512638283e+09: 1.4496371561674154e+09,
+			7.820416756118896e+08:   1.8557587316509686e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}",
+		Target: VMap_Float32_Float32{
+			-2.956735e+09: 1.4496371e+09,
+			7.8204166e+08: 1.8557587e+09,
+		},
+		SourceLabel: "map[float64]float64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09}",
+		Source: map[float64]float64{
+			-2.9567348512638283e+09: 1.4496371561674154e+09,
+			7.820416756118896e+08:   1.8557587316509686e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}",
+		Target: VMap_Float32_Float32{
+			-2.956735e+09: 1.4496371e+09,
+			7.8204166e+08: 1.8557587e+09,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09}",
+		Source: VMap_VFloat64_VFloat64{
+			-2.9567348512638283e+09: 1.4496371561674154e+09,
+			7.820416756118896e+08:   1.8557587316509686e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}",
+		Target: VMap_Float32_Float32{
+			-2.5065193e+09: -2.1710104e+08,
+			-8.144655e+08:  5.140321e+08,
+		},
+		SourceLabel: "VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}",
+		Source: VMap_Float32_Float32{
+			-2.5065193e+09: -2.1710104e+08,
+			-8.144655e+08:  5.140321e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}",
+		Target: VMap_Float32_Float32{
+			-2.5065193e+09: -2.1710104e+08,
+			-8.144655e+08:  5.140321e+08,
+		},
+		SourceLabel: "VMap_Float64_Float64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08}",
+		Source: VMap_Float64_Float64{
+			-2.506519321284689e+09: -2.17101041460518e+08,
+			-8.144654431050676e+08: 5.140320829276363e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}",
+		Target: VMap_Float32_Float32{
+			-2.5065193e+09: -2.1710104e+08,
+			-8.144655e+08:  5.140321e+08,
+		},
+		SourceLabel: "map[float64]float64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08}",
+		Source: map[float64]float64{
+			-2.506519321284689e+09: -2.17101041460518e+08,
+			-8.144654431050676e+08: 5.140320829276363e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}",
+		Target: VMap_Float32_Float32{
+			-2.5065193e+09: -2.1710104e+08,
+			-8.144655e+08:  5.140321e+08,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			-2.506519321284689e+09: -2.17101041460518e+08,
+			-8.144654431050676e+08: 5.140320829276363e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt64_VInt64{}",
+		Target:      VMap_VInt64_VInt64(nil),
+		SourceLabel: "VMap_VInt64_VInt64{}",
+		Source:      VMap_VInt64_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt64_VInt64{}",
+		Target:      VMap_VInt64_VInt64(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt64_VInt64{}",
+		Target:      VMap_VInt64_VInt64(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt64_VInt64{}",
+		Target:      VMap_VInt64_VInt64(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VInt64_VInt64{-22: -22}",
+		Target: VMap_VInt64_VInt64{
+			-22: -22,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{-22: -22}",
+		Source: VMap_VInt64_VInt64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VInt64_VInt64{-22: -22}",
+		Target: VMap_VInt64_VInt64{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Float32_Float32{-22: -22}",
+		Source: VMap_Float32_Float32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VInt64_VInt64{-22: -22}",
+		Target: VMap_VInt64_VInt64{
+			-22: -22,
+		},
+		SourceLabel: "map[float64]float64{-22: -22}",
+		Source: map[float64]float64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VInt64_VInt64{-22: -22}",
+		Target: VMap_VInt64_VInt64{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-22: -22}",
+		Source: VMap_Int8_Int8{
+			-22: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}",
+		Target: VMap_VInt64_VInt64{
+			9223372036854775807: 9223372036854775807,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}",
+		Source: VMap_VInt64_VInt64{
+			9223372036854775807: 9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}",
+		Target: VMap_VInt64_VInt64{
+			9223372036854775807: 9223372036854775807,
+		},
+		SourceLabel: "map[uint64]uint64{9223372036854775807: 9223372036854775807}",
+		Source: map[uint64]uint64{
+			9223372036854775807: 9223372036854775807,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}",
+		Target: VMap_VInt64_VInt64{
+			9223372036854775807: 9223372036854775807,
+		},
+		SourceLabel: "map[int64]int64{9223372036854775807: 9223372036854775807}",
+		Source: map[int64]int64{
+			9223372036854775807: 9223372036854775807,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt64_VInt64{1: 1}",
+		Target: VMap_VInt64_VInt64{
+			1: 1,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{1: 1}",
+		Source: VMap_VInt64_VInt64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt64_VInt64{1: 1}",
+		Target: VMap_VInt64_VInt64{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt64_VInt64{1: 1}",
+		Target: VMap_VInt64_VInt64{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt64_VInt64{1: 1}",
+		Target: VMap_VInt64_VInt64{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}",
+		Target: VMap_VInt64_VInt64{
+			-9223372036854775808: -9223372036854775808,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}",
+		Source: VMap_VInt64_VInt64{
+			-9223372036854775808: -9223372036854775808,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}",
+		Target: VMap_VInt64_VInt64{
+			-9223372036854775808: -9223372036854775808,
+		},
+		SourceLabel: "map[int64]int64{-9223372036854775808: -9223372036854775808}",
+		Source: map[int64]int64{
+			-9223372036854775808: -9223372036854775808,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt64_VInt64{-1: -1}",
+		Target: VMap_VInt64_VInt64{
+			-1: -1,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{-1: -1}",
+		Source: VMap_VInt64_VInt64{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt64_VInt64{-1: -1}",
+		Target: VMap_VInt64_VInt64{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1: -1}",
+		Source: VMap_Float32_Float32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt64_VInt64{-1: -1}",
+		Target: VMap_VInt64_VInt64{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Int8_Int8{-1: -1}",
+		Source: VMap_Int8_Int8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt64_VInt64{-1: -1}",
+		Target: VMap_VInt64_VInt64{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1: -1}",
+		Source: VMap_Float64_Float64{
+			-1: -1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}",
+		Target: VMap_VInt64_VInt64{
+			1005089096526788177: -1610519016853498393,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}",
+		Source: VMap_VInt64_VInt64{
+			1005089096526788177: -1610519016853498393,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}",
+		Target: VMap_VInt64_VInt64{
+			1005089096526788177: -1610519016853498393,
+		},
+		SourceLabel: "map[int64]int64{1005089096526788177: -1610519016853498393}",
+		Source: map[int64]int64{
+			1005089096526788177: -1610519016853498393,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}",
+		Target: VMap_VInt64_VInt64{
+			-315387770102631893: -3813868238330242029,
+			1138842524764406742: -4326574836283495573,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}",
+		Source: VMap_VInt64_VInt64{
+			-315387770102631893: -3813868238330242029,
+			1138842524764406742: -4326574836283495573,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}",
+		Target: VMap_VInt64_VInt64{
+			-315387770102631893: -3813868238330242029,
+			1138842524764406742: -4326574836283495573,
+		},
+		SourceLabel: "map[int64]int64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}",
+		Source: map[int64]int64{
+			-315387770102631893: -3813868238330242029,
+			1138842524764406742: -4326574836283495573,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}",
+		Target: VMap_VInt64_VInt64{
+			1706535679160104632: 2467190454030173359,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}",
+		Source: VMap_VInt64_VInt64{
+			1706535679160104632: 2467190454030173359,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}",
+		Target: VMap_VInt64_VInt64{
+			1706535679160104632: 2467190454030173359,
+		},
+		SourceLabel: "map[int64]int64{1706535679160104632: 2467190454030173359}",
+		Source: map[int64]int64{
+			1706535679160104632: 2467190454030173359,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}",
+		Target: VMap_VInt64_VInt64{
+			1706535679160104632: 2467190454030173359,
+		},
+		SourceLabel: "map[uint64]uint64{1706535679160104632: 2467190454030173359}",
+		Source: map[uint64]uint64{
+			1706535679160104632: 2467190454030173359,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt8_VInt8{}",
+		Target:      VMap_VInt8_VInt8(nil),
+		SourceLabel: "VMap_VInt8_VInt8{}",
+		Source:      VMap_VInt8_VInt8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt8_VInt8{}",
+		Target:      VMap_VInt8_VInt8(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt8_VInt8{}",
+		Target:      VMap_VInt8_VInt8(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VInt8_VInt8{}",
+		Target:      VMap_VInt8_VInt8(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VInt8_VInt8{-22: -22}",
+		Target: VMap_VInt8_VInt8{
+			-22: -22,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{-22: -22}",
+		Source: VMap_VInt8_VInt8{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VInt8_VInt8{-22: -22}",
+		Target: VMap_VInt8_VInt8{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Float32_Float32{-22: -22}",
+		Source: VMap_Float32_Float32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VInt8_VInt8{-22: -22}",
+		Target: VMap_VInt8_VInt8{
+			-22: -22,
+		},
+		SourceLabel: "map[float64]float64{-22: -22}",
+		Source: map[float64]float64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VInt8_VInt8{-22: -22}",
+		Target: VMap_VInt8_VInt8{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-22: -22}",
+		Source: VMap_Int8_Int8{
+			-22: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_VInt8_VInt8{127: 127}",
+		Target: VMap_VInt8_VInt8{
+			127: 127,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{127: 127}",
+		Source: VMap_VInt8_VInt8{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VInt8_VInt8{127: 127}",
+		Target: VMap_VInt8_VInt8{
+			127: 127,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{127: 127}",
+		Source: VMap_VFloat64_VFloat64{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VInt8_VInt8{127: 127}",
+		Target: VMap_VInt8_VInt8{
+			127: 127,
+		},
+		SourceLabel: "map[int32]int32{127: 127}",
+		Source: map[int32]int32{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VInt8_VInt8{127: 127}",
+		Target: VMap_VInt8_VInt8{
+			127: 127,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{127: 127}",
+		Source: VMap_VInt64_VInt64{
+			127: 127,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt8_VInt8{1: 1}",
+		Target: VMap_VInt8_VInt8{
+			1: 1,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{1: 1}",
+		Source: VMap_VInt8_VInt8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt8_VInt8{1: 1}",
+		Target: VMap_VInt8_VInt8{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt8_VInt8{1: 1}",
+		Target: VMap_VInt8_VInt8{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VInt8_VInt8{1: 1}",
+		Target: VMap_VInt8_VInt8{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_VInt8_VInt8{-128: -128}",
+		Target: VMap_VInt8_VInt8{
+			-128: -128,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{-128: -128}",
+		Source: VMap_VInt8_VInt8{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_VInt8_VInt8{-128: -128}",
+		Target: VMap_VInt8_VInt8{
+			-128: -128,
+		},
+		SourceLabel: "map[float64]float64{-128: -128}",
+		Source: map[float64]float64{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_VInt8_VInt8{-128: -128}",
+		Target: VMap_VInt8_VInt8{
+			-128: -128,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-128: -128}",
+		Source: VMap_VFloat64_VFloat64{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_VInt8_VInt8{-128: -128}",
+		Target: VMap_VInt8_VInt8{
+			-128: -128,
+		},
+		SourceLabel: "map[VInt8]VInt8{-128: -128}",
+		Source: map[VInt8]VInt8{
+			-128: -128,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt8_VInt8{-1: -1}",
+		Target: VMap_VInt8_VInt8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{-1: -1}",
+		Source: VMap_VInt8_VInt8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt8_VInt8{-1: -1}",
+		Target: VMap_VInt8_VInt8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1: -1}",
+		Source: VMap_Float32_Float32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt8_VInt8{-1: -1}",
+		Target: VMap_VInt8_VInt8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Int8_Int8{-1: -1}",
+		Source: VMap_Int8_Int8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VInt8_VInt8{-1: -1}",
+		Target: VMap_VInt8_VInt8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1: -1}",
+		Source: VMap_Float64_Float64{
+			-1: -1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-33: 24, -49: -22}",
+		Target: VMap_VInt8_VInt8{
+			-33: 24,
+			-49: -22,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{-33: 24, -49: -22}",
+		Source: VMap_VInt8_VInt8{
+			-33: 24,
+			-49: -22,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-33: 24, -49: -22}",
+		Target: VMap_VInt8_VInt8{
+			-33: 24,
+			-49: -22,
+		},
+		SourceLabel: "VMap_Float64_Float64{-33: 24, -49: -22}",
+		Source: VMap_Float64_Float64{
+			-33: 24,
+			-49: -22,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-33: 24, -49: -22}",
+		Target: VMap_VInt8_VInt8{
+			-33: 24,
+			-49: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-33: 24, -49: -22}",
+		Source: VMap_Int8_Int8{
+			-33: 24,
+			-49: -22,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-33: 24, -49: -22}",
+		Target: VMap_VInt8_VInt8{
+			-33: 24,
+			-49: -22,
+		},
+		SourceLabel: "map[int16]int16{-33: 24, -49: -22}",
+		Source: map[int16]int16{
+			-33: 24,
+			-49: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-61: 35}",
+		Target: VMap_VInt8_VInt8{
+			-61: 35,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{-61: 35}",
+		Source: VMap_VInt8_VInt8{
+			-61: 35,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-61: 35}",
+		Target: VMap_VInt8_VInt8{
+			-61: 35,
+		},
+		SourceLabel: "VMap_Float64_Float64{-61: 35}",
+		Source: VMap_Float64_Float64{
+			-61: 35,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-61: 35}",
+		Target: VMap_VInt8_VInt8{
+			-61: 35,
+		},
+		SourceLabel: "VMap_Int8_Int8{-61: 35}",
+		Source: VMap_Int8_Int8{
+			-61: 35,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-61: 35}",
+		Target: VMap_VInt8_VInt8{
+			-61: 35,
+		},
+		SourceLabel: "map[int16]int16{-61: 35}",
+		Source: map[int16]int16{
+			-61: 35,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-31: 37, 36: -57}",
+		Target: VMap_VInt8_VInt8{
+			-31: 37,
+			36:  -57,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{-31: 37, 36: -57}",
+		Source: VMap_VInt8_VInt8{
+			-31: 37,
+			36:  -57,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-31: 37, 36: -57}",
+		Target: VMap_VInt8_VInt8{
+			-31: 37,
+			36:  -57,
+		},
+		SourceLabel: "VMap_Float64_Float64{-31: 37, 36: -57}",
+		Source: VMap_Float64_Float64{
+			-31: 37,
+			36:  -57,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-31: 37, 36: -57}",
+		Target: VMap_VInt8_VInt8{
+			-31: 37,
+			36:  -57,
+		},
+		SourceLabel: "VMap_Int8_Int8{-31: 37, 36: -57}",
+		Source: VMap_Int8_Int8{
+			-31: 37,
+			36:  -57,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VInt8_VInt8{-31: 37, 36: -57}",
+		Target: VMap_VInt8_VInt8{
+			-31: 37,
+			36:  -57,
+		},
+		SourceLabel: "map[int16]int16{-31: 37, 36: -57}",
+		Source: map[int16]int16{
+			-31: 37,
+			36:  -57,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_Float64_Float64{}",
+		Target:      VMap_Float64_Float64(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Float64_Float64{}",
+		Target:      VMap_Float64_Float64(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Float64_Float64{}",
+		Target:      VMap_Float64_Float64(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Float64_Float64{}",
+		Target:      VMap_Float64_Float64(nil),
+		SourceLabel: "VMap_VInt64_VInt64{}",
+		Source:      VMap_VInt64_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Target: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Source: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Target: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Source: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Target: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "map[float64]float64{1.23: 1.23}",
+		Source: map[float64]float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Target: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Source: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: VMap_Float64_Float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: VMap_Float64_Float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: VMap_Float64_Float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: VMap_VFloat64_VFloat64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: VMap_Float64_Float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: map[float64]float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float64_Float64{5e-323: 5e-323}",
+		Target: VMap_Float64_Float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_Float64_Float64{5e-323: 5e-323}",
+		Source: VMap_Float64_Float64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float64_Float64{5e-323: 5e-323}",
+		Target: VMap_Float64_Float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{5e-323: 5e-323}",
+		Source: VMap_VFloat64_VFloat64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float64_Float64{5e-323: 5e-323}",
+		Target: VMap_Float64_Float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_Float32_Float32{0: 0}",
+		Source: VMap_Float32_Float32{
+			0: 0,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Float64_Float64{5e-323: 5e-323}",
+		Target: VMap_Float64_Float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "map[float64]float64{5e-323: 5e-323}",
+		Source: map[float64]float64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: VMap_Float64_Float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: VMap_Float64_Float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: VMap_Float64_Float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: map[float64]float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: VMap_Float64_Float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: VMap_VFloat64_VFloat64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float64_Float64{-5e-323: -5e-323}",
+		Target: VMap_Float64_Float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_Float64_Float64{-5e-323: -5e-323}",
+		Source: VMap_Float64_Float64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float64_Float64{-5e-323: -5e-323}",
+		Target: VMap_Float64_Float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_Float32_Float32{-0: -0}",
+		Source: VMap_Float32_Float32{
+			0: 0,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float64_Float64{-5e-323: -5e-323}",
+		Target: VMap_Float64_Float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-5e-323: -5e-323}",
+		Source: VMap_VFloat64_VFloat64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Float64_Float64{-5e-323: -5e-323}",
+		Target: VMap_Float64_Float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "map[float64]float64{-5e-323: -5e-323}",
+		Source: map[float64]float64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}",
+		Target: VMap_Float64_Float64{
+			5.836528661428543e+07: -1.761656378550751e+08,
+		},
+		SourceLabel: "VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}",
+		Source: VMap_Float64_Float64{
+			5.836528661428543e+07: -1.761656378550751e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}",
+		Target: VMap_Float64_Float64{
+			5.836528661428543e+07: -1.761656378550751e+08,
+		},
+		SourceLabel: "map[float64]float64{5.836528661428543e+07: -1.761656378550751e+08}",
+		Source: map[float64]float64{
+			5.836528661428543e+07: -1.761656378550751e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}",
+		Target: VMap_Float64_Float64{
+			5.836528661428543e+07: -1.761656378550751e+08,
+		},
+		SourceLabel: "VMap_Float32_Float32{5.836529e+07: -1.7616563e+08}",
+		Source: VMap_Float32_Float32{
+			5.836529e+07: -1.7616563e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}",
+		Target: VMap_Float64_Float64{
+			5.836528661428543e+07: -1.761656378550751e+08,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{5.836528661428543e+07: -1.761656378550751e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			5.836528661428543e+07: -1.761656378550751e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}",
+		Target: VMap_Float64_Float64{
+			-1.919804423741637e+09: -8.224580579651557e+07,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}",
+		Source: VMap_Float64_Float64{
+			-1.919804423741637e+09: -8.224580579651557e+07,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}",
+		Target: VMap_Float64_Float64{
+			-1.919804423741637e+09: -8.224580579651557e+07,
+		},
+		SourceLabel: "map[float64]float64{-1.919804423741637e+09: -8.224580579651557e+07}",
+		Source: map[float64]float64{
+			-1.919804423741637e+09: -8.224580579651557e+07,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}",
+		Target: VMap_Float64_Float64{
+			-1.919804423741637e+09: -8.224580579651557e+07,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1.9198044e+09: -8.224581e+07}",
+		Source: VMap_Float32_Float32{
+			-1.9198044e+09: -8.224581e+07,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}",
+		Target: VMap_Float64_Float64{
+			-1.919804423741637e+09: -8.224580579651557e+07,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-1.919804423741637e+09: -8.224580579651557e+07}",
+		Source: VMap_VFloat64_VFloat64{
+			-1.919804423741637e+09: -8.224580579651557e+07,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}",
+		Target: VMap_Float64_Float64{
+			-1.6316076162123024e+08: 1.8414851513782134e+09,
+			-8.212889816121386e+08:  -6.939768271550518e+08,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}",
+		Source: VMap_Float64_Float64{
+			-1.6316076162123024e+08: 1.8414851513782134e+09,
+			-8.212889816121386e+08:  -6.939768271550518e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}",
+		Target: VMap_Float64_Float64{
+			-1.6316076162123024e+08: 1.8414851513782134e+09,
+			-8.212889816121386e+08:  -6.939768271550518e+08,
+		},
+		SourceLabel: "map[float64]float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}",
+		Source: map[float64]float64{
+			-1.6316076162123024e+08: 1.8414851513782134e+09,
+			-8.212889816121386e+08:  -6.939768271550518e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}",
+		Target: VMap_Float64_Float64{
+			-1.6316076162123024e+08: 1.8414851513782134e+09,
+			-8.212889816121386e+08:  -6.939768271550518e+08,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1.6316077e+08: 1.8414852e+09, -8.2128896e+08: -6.939768e+08}",
+		Source: VMap_Float32_Float32{
+			-1.6316077e+08: 1.8414852e+09,
+			-8.2128896e+08: -6.939768e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}",
+		Target: VMap_Float64_Float64{
+			-1.6316076162123024e+08: 1.8414851513782134e+09,
+			-8.212889816121386e+08:  -6.939768271550518e+08,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			-1.6316076162123024e+08: 1.8414851513782134e+09,
+			-8.212889816121386e+08:  -6.939768271550518e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VUint16_VUint16{}",
+		Target:      VMap_VUint16_VUint16(nil),
+		SourceLabel: "VMap_VUint16_VUint16{}",
+		Source:      VMap_VUint16_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VUint16_VUint16{}",
+		Target:      VMap_VUint16_VUint16(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VUint16_VUint16{}",
+		Target:      VMap_VUint16_VUint16(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VUint16_VUint16{}",
+		Target:      VMap_VUint16_VUint16(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VUint16_VUint16{11: 11}",
+		Target: VMap_VUint16_VUint16{
+			11: 11,
+		},
+		SourceLabel: "VMap_VUint16_VUint16{11: 11}",
+		Source: VMap_VUint16_VUint16{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VUint16_VUint16{11: 11}",
+		Target: VMap_VUint16_VUint16{
+			11: 11,
+		},
+		SourceLabel: "VMap_Float32_Float32{11: 11}",
+		Source: VMap_Float32_Float32{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VUint16_VUint16{11: 11}",
+		Target: VMap_VUint16_VUint16{
+			11: 11,
+		},
+		SourceLabel: "map[uint64]uint64{11: 11}",
+		Source: map[uint64]uint64{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VUint16_VUint16{11: 11}",
+		Target: VMap_VUint16_VUint16{
+			11: 11,
+		},
+		SourceLabel: "map[float64]float64{11: 11}",
+		Source: map[float64]float64{
+			11: 11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_VUint16_VUint16{65535: 65535}",
+		Target: VMap_VUint16_VUint16{
+			65535: 65535,
+		},
+		SourceLabel: "VMap_VUint16_VUint16{65535: 65535}",
+		Source: VMap_VUint16_VUint16{
+			65535: 65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VUint16_VUint16{65535: 65535}",
+		Target: VMap_VUint16_VUint16{
+			65535: 65535,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{65535: 65535}",
+		Source: VMap_VFloat64_VFloat64{
+			65535: 65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VUint16_VUint16{65535: 65535}",
+		Target: VMap_VUint16_VUint16{
+			65535: 65535,
+		},
+		SourceLabel: "map[int32]int32{65535: 65535}",
+		Source: map[int32]int32{
+			65535: 65535,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VUint16_VUint16{65535: 65535}",
+		Target: VMap_VUint16_VUint16{
+			65535: 65535,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{65535: 65535}",
+		Source: VMap_VInt64_VInt64{
+			65535: 65535,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_VUint16_VUint16{1: 1}",
+		Target: VMap_VUint16_VUint16{
+			1: 1,
+		},
+		SourceLabel: "VMap_VUint16_VUint16{1: 1}",
+		Source: VMap_VUint16_VUint16{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VUint16_VUint16{1: 1}",
+		Target: VMap_VUint16_VUint16{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VUint16_VUint16{1: 1}",
+		Target: VMap_VUint16_VUint16{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VUint16_VUint16{1: 1}",
+		Target: VMap_VUint16_VUint16{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{26405: 28412, 33101: 32310}",
+		Target: VMap_VUint16_VUint16{
+			26405: 28412,
+			33101: 32310,
+		},
+		SourceLabel: "VMap_VUint16_VUint16{26405: 28412, 33101: 32310}",
+		Source: VMap_VUint16_VUint16{
+			26405: 28412,
+			33101: 32310,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{26405: 28412, 33101: 32310}",
+		Target: VMap_VUint16_VUint16{
+			26405: 28412,
+			33101: 32310,
+		},
+		SourceLabel: "VMap_Float64_Float64{26405: 28412, 33101: 32310}",
+		Source: VMap_Float64_Float64{
+			26405: 28412,
+			33101: 32310,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{26405: 28412, 33101: 32310}",
+		Target: VMap_VUint16_VUint16{
+			26405: 28412,
+			33101: 32310,
+		},
+		SourceLabel: "map[float64]float64{26405: 28412, 33101: 32310}",
+		Source: map[float64]float64{
+			26405: 28412,
+			33101: 32310,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{26405: 28412, 33101: 32310}",
+		Target: VMap_VUint16_VUint16{
+			26405: 28412,
+			33101: 32310,
+		},
+		SourceLabel: "VMap_Float32_Float32{26405: 28412, 33101: 32310}",
+		Source: VMap_Float32_Float32{
+			26405: 28412,
+			33101: 32310,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{24911: 30843, 59797: 46859}",
+		Target: VMap_VUint16_VUint16{
+			24911: 30843,
+			59797: 46859,
+		},
+		SourceLabel: "VMap_VUint16_VUint16{24911: 30843, 59797: 46859}",
+		Source: VMap_VUint16_VUint16{
+			24911: 30843,
+			59797: 46859,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{24911: 30843, 59797: 46859}",
+		Target: VMap_VUint16_VUint16{
+			24911: 30843,
+			59797: 46859,
+		},
+		SourceLabel: "VMap_Float64_Float64{24911: 30843, 59797: 46859}",
+		Source: VMap_Float64_Float64{
+			24911: 30843,
+			59797: 46859,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{24911: 30843, 59797: 46859}",
+		Target: VMap_VUint16_VUint16{
+			24911: 30843,
+			59797: 46859,
+		},
+		SourceLabel: "map[float64]float64{24911: 30843, 59797: 46859}",
+		Source: map[float64]float64{
+			24911: 30843,
+			59797: 46859,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{24911: 30843, 59797: 46859}",
+		Target: VMap_VUint16_VUint16{
+			24911: 30843,
+			59797: 46859,
+		},
+		SourceLabel: "VMap_Float32_Float32{24911: 30843, 59797: 46859}",
+		Source: VMap_Float32_Float32{
+			24911: 30843,
+			59797: 46859,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{18616: 27136, 5646: 13780}",
+		Target: VMap_VUint16_VUint16{
+			18616: 27136,
+			5646:  13780,
+		},
+		SourceLabel: "VMap_VUint16_VUint16{18616: 27136, 5646: 13780}",
+		Source: VMap_VUint16_VUint16{
+			18616: 27136,
+			5646:  13780,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{18616: 27136, 5646: 13780}",
+		Target: VMap_VUint16_VUint16{
+			18616: 27136,
+			5646:  13780,
+		},
+		SourceLabel: "VMap_Float64_Float64{18616: 27136, 5646: 13780}",
+		Source: VMap_Float64_Float64{
+			18616: 27136,
+			5646:  13780,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{18616: 27136, 5646: 13780}",
+		Target: VMap_VUint16_VUint16{
+			18616: 27136,
+			5646:  13780,
+		},
+		SourceLabel: "map[int16]int16{18616: 27136, 5646: 13780}",
+		Source: map[int16]int16{
+			18616: 27136,
+			5646:  13780,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VUint16_VUint16{18616: 27136, 5646: 13780}",
+		Target: VMap_VUint16_VUint16{
+			18616: 27136,
+			5646:  13780,
+		},
+		SourceLabel: "map[float64]float64{18616: 27136, 5646: 13780}",
+		Source: map[float64]float64{
+			18616: 27136,
+			5646:  13780,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[uint64]uint64{}",
+		Target:      map[uint64]uint64(nil),
+		SourceLabel: "map[uint64]uint64{}",
+		Source:      map[uint64]uint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[uint64]uint64{}",
+		Target:      map[uint64]uint64(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[uint64]uint64{}",
+		Target:      map[uint64]uint64(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[uint64]uint64{}",
+		Target:      map[uint64]uint64(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[uint64]uint64{11: 11}",
+		Target: map[uint64]uint64{
+			11: 11,
+		},
+		SourceLabel: "map[uint64]uint64{11: 11}",
+		Source: map[uint64]uint64{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[uint64]uint64{11: 11}",
+		Target: map[uint64]uint64{
+			11: 11,
+		},
+		SourceLabel: "VMap_Float32_Float32{11: 11}",
+		Source: VMap_Float32_Float32{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[uint64]uint64{11: 11}",
+		Target: map[uint64]uint64{
+			11: 11,
+		},
+		SourceLabel: "map[float64]float64{11: 11}",
+		Source: map[float64]float64{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[uint64]uint64{11: 11}",
+		Target: map[uint64]uint64{
+			11: 11,
+		},
+		SourceLabel: "VMap_Int8_Int8{11: 11}",
+		Source: VMap_Int8_Int8{
+			11: 11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[uint64]uint64{18446744073709551615: 18446744073709551615}",
+		Target: map[uint64]uint64{
+			18446744073709551615: 18446744073709551615,
+		},
+		SourceLabel: "map[uint64]uint64{18446744073709551615: 18446744073709551615}",
+		Source: map[uint64]uint64{
+			18446744073709551615: 18446744073709551615,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[uint64]uint64{1: 1}",
+		Target: map[uint64]uint64{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[uint64]uint64{1: 1}",
+		Target: map[uint64]uint64{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[uint64]uint64{1: 1}",
+		Target: map[uint64]uint64{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[uint64]uint64{1: 1}",
+		Target: map[uint64]uint64{
+			1: 1,
+		},
+		SourceLabel: "map[int32]int32{1: 1}",
+		Source: map[int32]int32{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[uint64]uint64{3077284470238367722: 15637585721218107436, 6013148716108762978: 2607294875651985641}",
+		Target: map[uint64]uint64{
+			3077284470238367722: 15637585721218107436,
+			6013148716108762978: 2607294875651985641,
+		},
+		SourceLabel: "map[uint64]uint64{3077284470238367722: 15637585721218107436, 6013148716108762978: 2607294875651985641}",
+		Source: map[uint64]uint64{
+			3077284470238367722: 15637585721218107436,
+			6013148716108762978: 2607294875651985641,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[uint64]uint64{15769397757287558701: 7403589025894924792}",
+		Target: map[uint64]uint64{
+			15769397757287558701: 7403589025894924792,
+		},
+		SourceLabel: "map[uint64]uint64{15769397757287558701: 7403589025894924792}",
+		Source: map[uint64]uint64{
+			15769397757287558701: 7403589025894924792,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[uint64]uint64{6764131640007642254: 4760569618235665516, 7261533113309264726: 14431354082168020491}",
+		Target: map[uint64]uint64{
+			6764131640007642254: 4760569618235665516,
+			7261533113309264726: 14431354082168020491,
+		},
+		SourceLabel: "map[uint64]uint64{6764131640007642254: 4760569618235665516, 7261533113309264726: 14431354082168020491}",
+		Source: map[uint64]uint64{
+			6764131640007642254: 4760569618235665516,
+			7261533113309264726: 14431354082168020491,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[VEnumBcd]VEnumBcd{}",
+		Target:      map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VEnumBcd]VEnumBcd{}",
+		Target:      map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "map[string][]int64{}",
+		Source:      map[string][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VEnumBcd]VEnumBcd{}",
+		Target:      map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "map[string]VSet_Int64{}",
+		Source:      map[string]VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VEnumBcd]VEnumBcd{}",
+		Target:      map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "map[string]VList_Error{}",
+		Source:      map[string]VList_Error(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}",
+		Target: map[VEnumBcd]VEnumBcd{
+			VEnumBcdD: VEnumBcdD,
+		},
+		SourceLabel: "map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}",
+		Source: map[VEnumBcd]VEnumBcd{
+			VEnumBcdD: VEnumBcdD,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}",
+		Target: map[VEnumBcd]VEnumBcd{
+			VEnumBcdD: VEnumBcdD,
+		},
+		SourceLabel: "VMap_VString_VString{\"D\": \"D\"}",
+		Source: VMap_VString_VString{
+			"D": "D",
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[VByte]VByte{}",
+		Target:      map[VByte]VByte(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VByte]VByte{}",
+		Target:      map[VByte]VByte(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VByte]VByte{}",
+		Target:      map[VByte]VByte(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VByte]VByte{}",
+		Target:      map[VByte]VByte(nil),
+		SourceLabel: "VMap_VInt64_VInt64{}",
+		Source:      VMap_VInt64_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[VByte]VByte{11: 11}",
+		Target: map[VByte]VByte{
+			11: 11,
+		},
+		SourceLabel: "map[VByte]VByte{11: 11}",
+		Source: map[VByte]VByte{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VByte]VByte{11: 11}",
+		Target: map[VByte]VByte{
+			11: 11,
+		},
+		SourceLabel: "VMap_Float32_Float32{11: 11}",
+		Source: VMap_Float32_Float32{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VByte]VByte{11: 11}",
+		Target: map[VByte]VByte{
+			11: 11,
+		},
+		SourceLabel: "map[uint64]uint64{11: 11}",
+		Source: map[uint64]uint64{
+			11: 11,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VByte]VByte{11: 11}",
+		Target: map[VByte]VByte{
+			11: 11,
+		},
+		SourceLabel: "map[float64]float64{11: 11}",
+		Source: map[float64]float64{
+			11: 11,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[VByte]VByte{255: 255}",
+		Target: map[VByte]VByte{
+			255: 255,
+		},
+		SourceLabel: "map[VByte]VByte{255: 255}",
+		Source: map[VByte]VByte{
+			255: 255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[VByte]VByte{255: 255}",
+		Target: map[VByte]VByte{
+			255: 255,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{255: 255}",
+		Source: VMap_VFloat64_VFloat64{
+			255: 255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[VByte]VByte{255: 255}",
+		Target: map[VByte]VByte{
+			255: 255,
+		},
+		SourceLabel: "map[int32]int32{255: 255}",
+		Source: map[int32]int32{
+			255: 255,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[VByte]VByte{255: 255}",
+		Target: map[VByte]VByte{
+			255: 255,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{255: 255}",
+		Source: VMap_VInt64_VInt64{
+			255: 255,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[VByte]VByte{1: 1}",
+		Target: map[VByte]VByte{
+			1: 1,
+		},
+		SourceLabel: "map[VByte]VByte{1: 1}",
+		Source: map[VByte]VByte{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VByte]VByte{1: 1}",
+		Target: map[VByte]VByte{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VByte]VByte{1: 1}",
+		Target: map[VByte]VByte{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VByte]VByte{1: 1}",
+		Target: map[VByte]VByte{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{108: 247, 199: 137}",
+		Target: map[VByte]VByte{
+			108: 247,
+			199: 137,
+		},
+		SourceLabel: "map[VByte]VByte{108: 247, 199: 137}",
+		Source: map[VByte]VByte{
+			108: 247,
+			199: 137,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{108: 247, 199: 137}",
+		Target: map[VByte]VByte{
+			108: 247,
+			199: 137,
+		},
+		SourceLabel: "VMap_Float64_Float64{108: 247, 199: 137}",
+		Source: VMap_Float64_Float64{
+			108: 247,
+			199: 137,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{108: 247, 199: 137}",
+		Target: map[VByte]VByte{
+			108: 247,
+			199: 137,
+		},
+		SourceLabel: "VMap_VByte_VByte{108: 247, 199: 137}",
+		Source: VMap_VByte_VByte{
+			108: 247,
+			199: 137,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{108: 247, 199: 137}",
+		Target: map[VByte]VByte{
+			108: 247,
+			199: 137,
+		},
+		SourceLabel: "map[int16]int16{108: 247, 199: 137}",
+		Source: map[int16]int16{
+			108: 247,
+			199: 137,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{218: 249}",
+		Target: map[VByte]VByte{
+			218: 249,
+		},
+		SourceLabel: "map[VByte]VByte{218: 249}",
+		Source: map[VByte]VByte{
+			218: 249,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{218: 249}",
+		Target: map[VByte]VByte{
+			218: 249,
+		},
+		SourceLabel: "VMap_Float64_Float64{218: 249}",
+		Source: VMap_Float64_Float64{
+			218: 249,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{218: 249}",
+		Target: map[VByte]VByte{
+			218: 249,
+		},
+		SourceLabel: "VMap_VByte_VByte{218: 249}",
+		Source: VMap_VByte_VByte{
+			218: 249,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{218: 249}",
+		Target: map[VByte]VByte{
+			218: 249,
+		},
+		SourceLabel: "map[int16]int16{218: 249}",
+		Source: map[int16]int16{
+			218: 249,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{0: 73, 138: 167}",
+		Target: map[VByte]VByte{
+			0:   73,
+			138: 167,
+		},
+		SourceLabel: "map[VByte]VByte{0: 73, 138: 167}",
+		Source: map[VByte]VByte{
+			0:   73,
+			138: 167,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{0: 73, 138: 167}",
+		Target: map[VByte]VByte{
+			0:   73,
+			138: 167,
+		},
+		SourceLabel: "VMap_Float64_Float64{0: 73, 138: 167}",
+		Source: VMap_Float64_Float64{
+			0:   73,
+			138: 167,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{0: 73, 138: 167}",
+		Target: map[VByte]VByte{
+			0:   73,
+			138: 167,
+		},
+		SourceLabel: "VMap_VByte_VByte{0: 73, 138: 167}",
+		Source: VMap_VByte_VByte{
+			0:   73,
+			138: 167,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VByte]VByte{0: 73, 138: 167}",
+		Target: map[VByte]VByte{
+			0:   73,
+			138: 167,
+		},
+		SourceLabel: "map[int16]int16{0: 73, 138: 167}",
+		Source: map[int16]int16{
+			0:   73,
+			138: 167,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[bool]bool{}",
+		Target:      map[bool]bool(nil),
+		SourceLabel: "map[bool]bool{}",
+		Source:      map[bool]bool(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[bool]bool{true: true}",
+		Target: map[bool]bool{
+			true: true,
+		},
+		SourceLabel: "map[bool]bool{true: true}",
+		Source: map[bool]bool{
+			true: true,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[VInt8]VInt8{}",
+		Target:      map[VInt8]VInt8(nil),
+		SourceLabel: "map[VInt8]VInt8{}",
+		Source:      map[VInt8]VInt8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VInt8]VInt8{}",
+		Target:      map[VInt8]VInt8(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VInt8]VInt8{}",
+		Target:      map[VInt8]VInt8(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VInt8]VInt8{}",
+		Target:      map[VInt8]VInt8(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[VInt8]VInt8{-22: -22}",
+		Target: map[VInt8]VInt8{
+			-22: -22,
+		},
+		SourceLabel: "map[VInt8]VInt8{-22: -22}",
+		Source: map[VInt8]VInt8{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VInt8]VInt8{-22: -22}",
+		Target: map[VInt8]VInt8{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Float32_Float32{-22: -22}",
+		Source: VMap_Float32_Float32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VInt8]VInt8{-22: -22}",
+		Target: map[VInt8]VInt8{
+			-22: -22,
+		},
+		SourceLabel: "map[float64]float64{-22: -22}",
+		Source: map[float64]float64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VInt8]VInt8{-22: -22}",
+		Target: map[VInt8]VInt8{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-22: -22}",
+		Source: VMap_Int8_Int8{
+			-22: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[VInt8]VInt8{127: 127}",
+		Target: map[VInt8]VInt8{
+			127: 127,
+		},
+		SourceLabel: "map[VInt8]VInt8{127: 127}",
+		Source: map[VInt8]VInt8{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[VInt8]VInt8{127: 127}",
+		Target: map[VInt8]VInt8{
+			127: 127,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{127: 127}",
+		Source: VMap_VFloat64_VFloat64{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[VInt8]VInt8{127: 127}",
+		Target: map[VInt8]VInt8{
+			127: 127,
+		},
+		SourceLabel: "map[int32]int32{127: 127}",
+		Source: map[int32]int32{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[VInt8]VInt8{127: 127}",
+		Target: map[VInt8]VInt8{
+			127: 127,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{127: 127}",
+		Source: VMap_VInt64_VInt64{
+			127: 127,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[VInt8]VInt8{1: 1}",
+		Target: map[VInt8]VInt8{
+			1: 1,
+		},
+		SourceLabel: "map[VInt8]VInt8{1: 1}",
+		Source: map[VInt8]VInt8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VInt8]VInt8{1: 1}",
+		Target: map[VInt8]VInt8{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VInt8]VInt8{1: 1}",
+		Target: map[VInt8]VInt8{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VInt8]VInt8{1: 1}",
+		Target: map[VInt8]VInt8{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[VInt8]VInt8{-128: -128}",
+		Target: map[VInt8]VInt8{
+			-128: -128,
+		},
+		SourceLabel: "map[VInt8]VInt8{-128: -128}",
+		Source: map[VInt8]VInt8{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[VInt8]VInt8{-128: -128}",
+		Target: map[VInt8]VInt8{
+			-128: -128,
+		},
+		SourceLabel: "map[float64]float64{-128: -128}",
+		Source: map[float64]float64{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[VInt8]VInt8{-128: -128}",
+		Target: map[VInt8]VInt8{
+			-128: -128,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-128: -128}",
+		Source: VMap_VFloat64_VFloat64{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[VInt8]VInt8{-128: -128}",
+		Target: map[VInt8]VInt8{
+			-128: -128,
+		},
+		SourceLabel: "map[int16]int16{-128: -128}",
+		Source: map[int16]int16{
+			-128: -128,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[VInt8]VInt8{-1: -1}",
+		Target: map[VInt8]VInt8{
+			-1: -1,
+		},
+		SourceLabel: "map[VInt8]VInt8{-1: -1}",
+		Source: map[VInt8]VInt8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[VInt8]VInt8{-1: -1}",
+		Target: map[VInt8]VInt8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1: -1}",
+		Source: VMap_Float32_Float32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[VInt8]VInt8{-1: -1}",
+		Target: map[VInt8]VInt8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Int8_Int8{-1: -1}",
+		Source: VMap_Int8_Int8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[VInt8]VInt8{-1: -1}",
+		Target: map[VInt8]VInt8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1: -1}",
+		Source: VMap_Float64_Float64{
+			-1: -1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-56: -24}",
+		Target: map[VInt8]VInt8{
+			-56: -24,
+		},
+		SourceLabel: "map[VInt8]VInt8{-56: -24}",
+		Source: map[VInt8]VInt8{
+			-56: -24,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-56: -24}",
+		Target: map[VInt8]VInt8{
+			-56: -24,
+		},
+		SourceLabel: "VMap_Float64_Float64{-56: -24}",
+		Source: VMap_Float64_Float64{
+			-56: -24,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-56: -24}",
+		Target: map[VInt8]VInt8{
+			-56: -24,
+		},
+		SourceLabel: "VMap_Int8_Int8{-56: -24}",
+		Source: VMap_Int8_Int8{
+			-56: -24,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-56: -24}",
+		Target: map[VInt8]VInt8{
+			-56: -24,
+		},
+		SourceLabel: "map[int16]int16{-56: -24}",
+		Source: map[int16]int16{
+			-56: -24,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-13: -51, 37: 26}",
+		Target: map[VInt8]VInt8{
+			-13: -51,
+			37:  26,
+		},
+		SourceLabel: "map[VInt8]VInt8{-13: -51, 37: 26}",
+		Source: map[VInt8]VInt8{
+			-13: -51,
+			37:  26,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-13: -51, 37: 26}",
+		Target: map[VInt8]VInt8{
+			-13: -51,
+			37:  26,
+		},
+		SourceLabel: "VMap_Float64_Float64{-13: -51, 37: 26}",
+		Source: VMap_Float64_Float64{
+			-13: -51,
+			37:  26,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-13: -51, 37: 26}",
+		Target: map[VInt8]VInt8{
+			-13: -51,
+			37:  26,
+		},
+		SourceLabel: "VMap_Int8_Int8{-13: -51, 37: 26}",
+		Source: VMap_Int8_Int8{
+			-13: -51,
+			37:  26,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-13: -51, 37: 26}",
+		Target: map[VInt8]VInt8{
+			-13: -51,
+			37:  26,
+		},
+		SourceLabel: "map[int16]int16{-13: -51, 37: 26}",
+		Source: map[int16]int16{
+			-13: -51,
+			37:  26,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-34: 9}",
+		Target: map[VInt8]VInt8{
+			-34: 9,
+		},
+		SourceLabel: "map[VInt8]VInt8{-34: 9}",
+		Source: map[VInt8]VInt8{
+			-34: 9,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-34: 9}",
+		Target: map[VInt8]VInt8{
+			-34: 9,
+		},
+		SourceLabel: "VMap_Float64_Float64{-34: 9}",
+		Source: VMap_Float64_Float64{
+			-34: 9,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-34: 9}",
+		Target: map[VInt8]VInt8{
+			-34: 9,
+		},
+		SourceLabel: "VMap_Int8_Int8{-34: 9}",
+		Source: VMap_Int8_Int8{
+			-34: 9,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[VInt8]VInt8{-34: 9}",
+		Target: map[VInt8]VInt8{
+			-34: 9,
+		},
+		SourceLabel: "map[int16]int16{-34: 9}",
+		Source: map[int16]int16{
+			-34: 9,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VFloat64_VFloat64{}",
+		Target:      VMap_VFloat64_VFloat64(nil),
+		SourceLabel: "VMap_VFloat64_VFloat64{}",
+		Source:      VMap_VFloat64_VFloat64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VFloat64_VFloat64{}",
+		Target:      VMap_VFloat64_VFloat64(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VFloat64_VFloat64{}",
+		Target:      VMap_VFloat64_VFloat64(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VFloat64_VFloat64{}",
+		Target:      VMap_VFloat64_VFloat64(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Target: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Source: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Target: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Source: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Target: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+		SourceLabel: "map[float64]float64{1.23: 1.23}",
+		Source: map[float64]float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Target: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Source: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: VMap_VFloat64_VFloat64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: VMap_VFloat64_VFloat64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: VMap_VFloat64_VFloat64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: map[float64]float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: VMap_VFloat64_VFloat64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: VMap_Float64_Float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{5e-323: 5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{5e-323: 5e-323}",
+		Source: VMap_VFloat64_VFloat64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{5e-323: 5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_Float32_Float32{0: 0}",
+		Source: VMap_Float32_Float32{
+			0: 0,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{5e-323: 5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_Float64_Float64{5e-323: 5e-323}",
+		Source: VMap_Float64_Float64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{5e-323: 5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "map[float64]float64{5e-323: 5e-323}",
+		Source: map[float64]float64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: VMap_VFloat64_VFloat64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: VMap_VFloat64_VFloat64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: VMap_VFloat64_VFloat64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: map[float64]float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: VMap_VFloat64_VFloat64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: VMap_Float64_Float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{-5e-323: -5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-5e-323: -5e-323}",
+		Source: VMap_VFloat64_VFloat64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{-5e-323: -5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_Float32_Float32{-0: -0}",
+		Source: VMap_Float32_Float32{
+			0: 0,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{-5e-323: -5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_Float64_Float64{-5e-323: -5e-323}",
+		Source: VMap_Float64_Float64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_VFloat64_VFloat64{-5e-323: -5e-323}",
+		Target: VMap_VFloat64_VFloat64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "map[float64]float64{-5e-323: -5e-323}",
+		Source: map[float64]float64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			-6.4490437549855426e+07: -1.710490639215874e+08,
+			2.1015304869772115e+09:  1.6275396741068242e+09,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}",
+		Source: VMap_VFloat64_VFloat64{
+			-6.4490437549855426e+07: -1.710490639215874e+08,
+			2.1015304869772115e+09:  1.6275396741068242e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			-6.4490437549855426e+07: -1.710490639215874e+08,
+			2.1015304869772115e+09:  1.6275396741068242e+09,
+		},
+		SourceLabel: "VMap_Float64_Float64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}",
+		Source: VMap_Float64_Float64{
+			-6.4490437549855426e+07: -1.710490639215874e+08,
+			2.1015304869772115e+09:  1.6275396741068242e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			-6.4490437549855426e+07: -1.710490639215874e+08,
+			2.1015304869772115e+09:  1.6275396741068242e+09,
+		},
+		SourceLabel: "map[float64]float64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}",
+		Source: map[float64]float64{
+			-6.4490437549855426e+07: -1.710490639215874e+08,
+			2.1015304869772115e+09:  1.6275396741068242e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			-6.4490437549855426e+07: -1.710490639215874e+08,
+			2.1015304869772115e+09:  1.6275396741068242e+09,
+		},
+		SourceLabel: "VMap_Float32_Float32{-6.4490436e+07: -1.7104906e+08, 2.1015305e+09: 1.6275397e+09}",
+		Source: VMap_Float32_Float32{
+			-6.4490436e+07: -1.7104906e+08,
+			2.1015305e+09:  1.6275397e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}",
+		Target: VMap_VFloat64_VFloat64{
+			1.6084868039417634e+09: -2.6682769960962537e+08,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			1.6084868039417634e+09: -2.6682769960962537e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}",
+		Target: VMap_VFloat64_VFloat64{
+			1.6084868039417634e+09: -2.6682769960962537e+08,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.6084868039417634e+09: -2.6682769960962537e+08}",
+		Source: VMap_Float64_Float64{
+			1.6084868039417634e+09: -2.6682769960962537e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}",
+		Target: VMap_VFloat64_VFloat64{
+			1.6084868039417634e+09: -2.6682769960962537e+08,
+		},
+		SourceLabel: "map[float64]float64{1.6084868039417634e+09: -2.6682769960962537e+08}",
+		Source: map[float64]float64{
+			1.6084868039417634e+09: -2.6682769960962537e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}",
+		Target: VMap_VFloat64_VFloat64{
+			1.6084868039417634e+09: -2.6682769960962537e+08,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.6084868e+09: -2.668277e+08}",
+		Source: VMap_Float32_Float32{
+			1.6084868e+09: -2.668277e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			1.3525760211593013e+09: -1.3425892434939833e+09,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}",
+		Source: VMap_VFloat64_VFloat64{
+			1.3525760211593013e+09: -1.3425892434939833e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			1.3525760211593013e+09: -1.3425892434939833e+09,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.3525760211593013e+09: -1.3425892434939833e+09}",
+		Source: VMap_Float64_Float64{
+			1.3525760211593013e+09: -1.3425892434939833e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			1.3525760211593013e+09: -1.3425892434939833e+09,
+		},
+		SourceLabel: "map[float64]float64{1.3525760211593013e+09: -1.3425892434939833e+09}",
+		Source: map[float64]float64{
+			1.3525760211593013e+09: -1.3425892434939833e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}",
+		Target: VMap_VFloat64_VFloat64{
+			1.3525760211593013e+09: -1.3425892434939833e+09,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.352576e+09: -1.3425892e+09}",
+		Source: VMap_Float32_Float32{
+			1.352576e+09: -1.3425892e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_String_TypeObject{}",
+		Target:      VMap_String_TypeObject(nil),
+		SourceLabel: "VMap_String_TypeObject{}",
+		Source:      VMap_String_TypeObject(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_TypeObject{}",
+		Target:      VMap_String_TypeObject(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_TypeObject{}",
+		Target:      VMap_String_TypeObject(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_String_TypeObject{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}",
+		Target: VMap_String_TypeObject{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+		},
+		SourceLabel: "VMap_String_TypeObject{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}",
+		Source: VMap_String_TypeObject{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_TypeObject{\"k\": typeobject(set[VUint16]), \"mnopΔΘ\": typeobject(VSet_VArray3_Int64)}",
+		Target: VMap_String_TypeObject{
+			"k":      vdl.TypeOf((*map[VUint16]struct{})(nil)),
+			"mnopΔΘ": vdl.TypeOf((*VSet_VArray3_Int64)(nil)),
+		},
+		SourceLabel: "VMap_String_TypeObject{\"k\": typeobject(set[VUint16]), \"mnopΔΘ\": typeobject(VSet_VArray3_Int64)}",
+		Source: VMap_String_TypeObject{
+			"k":      vdl.TypeOf((*map[VUint16]struct{})(nil)),
+			"mnopΔΘ": vdl.TypeOf((*VSet_VArray3_Int64)(nil)),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_TypeObject{\"澤世\": typeobject(VSet_VArray3_VInt16)}",
+		Target: VMap_String_TypeObject{
+			"澤世": vdl.TypeOf((*VSet_VArray3_VInt16)(nil)),
+		},
+		SourceLabel: "VMap_String_TypeObject{\"澤世\": typeobject(VSet_VArray3_VInt16)}",
+		Source: VMap_String_TypeObject{
+			"澤世": vdl.TypeOf((*VSet_VArray3_VInt16)(nil)),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_TypeObject{\"ΔΘ\": typeobject(VMap_Float64_Float64)}",
+		Target: VMap_String_TypeObject{
+			"ΔΘ": vdl.TypeOf((*VMap_Float64_Float64)(nil)),
+		},
+		SourceLabel: "VMap_String_TypeObject{\"ΔΘ\": typeobject(VMap_Float64_Float64)}",
+		Source: VMap_String_TypeObject{
+			"ΔΘ": vdl.TypeOf((*VMap_Float64_Float64)(nil)),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_Int8_Int8{}",
+		Target:      VMap_Int8_Int8(nil),
+		SourceLabel: "VMap_Int8_Int8{}",
+		Source:      VMap_Int8_Int8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Int8_Int8{}",
+		Target:      VMap_Int8_Int8(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Int8_Int8{}",
+		Target:      VMap_Int8_Int8(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_Int8_Int8{}",
+		Target:      VMap_Int8_Int8(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_Int8_Int8{-22: -22}",
+		Target: VMap_Int8_Int8{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Int8_Int8{-22: -22}",
+		Source: VMap_Int8_Int8{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Int8_Int8{-22: -22}",
+		Target: VMap_Int8_Int8{
+			-22: -22,
+		},
+		SourceLabel: "VMap_Float32_Float32{-22: -22}",
+		Source: VMap_Float32_Float32{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Int8_Int8{-22: -22}",
+		Target: VMap_Int8_Int8{
+			-22: -22,
+		},
+		SourceLabel: "map[float64]float64{-22: -22}",
+		Source: map[float64]float64{
+			-22: -22,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_Int8_Int8{-22: -22}",
+		Target: VMap_Int8_Int8{
+			-22: -22,
+		},
+		SourceLabel: "map[int16]int16{-22: -22}",
+		Source: map[int16]int16{
+			-22: -22,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_Int8_Int8{127: 127}",
+		Target: VMap_Int8_Int8{
+			127: 127,
+		},
+		SourceLabel: "VMap_Int8_Int8{127: 127}",
+		Source: VMap_Int8_Int8{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Int8_Int8{127: 127}",
+		Target: VMap_Int8_Int8{
+			127: 127,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{127: 127}",
+		Source: VMap_VFloat64_VFloat64{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Int8_Int8{127: 127}",
+		Target: VMap_Int8_Int8{
+			127: 127,
+		},
+		SourceLabel: "map[int32]int32{127: 127}",
+		Source: map[int32]int32{
+			127: 127,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_Int8_Int8{127: 127}",
+		Target: VMap_Int8_Int8{
+			127: 127,
+		},
+		SourceLabel: "VMap_VInt64_VInt64{127: 127}",
+		Source: VMap_VInt64_VInt64{
+			127: 127,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_Int8_Int8{1: 1}",
+		Target: VMap_Int8_Int8{
+			1: 1,
+		},
+		SourceLabel: "VMap_Int8_Int8{1: 1}",
+		Source: VMap_Int8_Int8{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Int8_Int8{1: 1}",
+		Target: VMap_Int8_Int8{
+			1: 1,
+		},
+		SourceLabel: "map[uint64]uint64{1: 1}",
+		Source: map[uint64]uint64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Int8_Int8{1: 1}",
+		Target: VMap_Int8_Int8{
+			1: 1,
+		},
+		SourceLabel: "map[int64]int64{1: 1}",
+		Source: map[int64]int64{
+			1: 1,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_Int8_Int8{1: 1}",
+		Target: VMap_Int8_Int8{
+			1: 1,
+		},
+		SourceLabel: "map[int32]int32{1: 1}",
+		Source: map[int32]int32{
+			1: 1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_Int8_Int8{-128: -128}",
+		Target: VMap_Int8_Int8{
+			-128: -128,
+		},
+		SourceLabel: "VMap_Int8_Int8{-128: -128}",
+		Source: VMap_Int8_Int8{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Int8_Int8{-128: -128}",
+		Target: VMap_Int8_Int8{
+			-128: -128,
+		},
+		SourceLabel: "map[float64]float64{-128: -128}",
+		Source: map[float64]float64{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Int8_Int8{-128: -128}",
+		Target: VMap_Int8_Int8{
+			-128: -128,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-128: -128}",
+		Source: VMap_VFloat64_VFloat64{
+			-128: -128,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_Int8_Int8{-128: -128}",
+		Target: VMap_Int8_Int8{
+			-128: -128,
+		},
+		SourceLabel: "map[VInt8]VInt8{-128: -128}",
+		Source: map[VInt8]VInt8{
+			-128: -128,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_Int8_Int8{-1: -1}",
+		Target: VMap_Int8_Int8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Int8_Int8{-1: -1}",
+		Source: VMap_Int8_Int8{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Int8_Int8{-1: -1}",
+		Target: VMap_Int8_Int8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1: -1}",
+		Source: VMap_Float32_Float32{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Int8_Int8{-1: -1}",
+		Target: VMap_Int8_Int8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1: -1}",
+		Source: VMap_Float64_Float64{
+			-1: -1,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_Int8_Int8{-1: -1}",
+		Target: VMap_Int8_Int8{
+			-1: -1,
+		},
+		SourceLabel: "VMap_VInt8_VInt8{-1: -1}",
+		Source: VMap_VInt8_VInt8{
+			-1: -1,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-44: -57}",
+		Target: VMap_Int8_Int8{
+			-44: -57,
+		},
+		SourceLabel: "VMap_Int8_Int8{-44: -57}",
+		Source: VMap_Int8_Int8{
+			-44: -57,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-44: -57}",
+		Target: VMap_Int8_Int8{
+			-44: -57,
+		},
+		SourceLabel: "VMap_Float64_Float64{-44: -57}",
+		Source: VMap_Float64_Float64{
+			-44: -57,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-44: -57}",
+		Target: VMap_Int8_Int8{
+			-44: -57,
+		},
+		SourceLabel: "map[int16]int16{-44: -57}",
+		Source: map[int16]int16{
+			-44: -57,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-44: -57}",
+		Target: VMap_Int8_Int8{
+			-44: -57,
+		},
+		SourceLabel: "map[float64]float64{-44: -57}",
+		Source: map[float64]float64{
+			-44: -57,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-30: -19, 12: -40}",
+		Target: VMap_Int8_Int8{
+			-30: -19,
+			12:  -40,
+		},
+		SourceLabel: "VMap_Int8_Int8{-30: -19, 12: -40}",
+		Source: VMap_Int8_Int8{
+			-30: -19,
+			12:  -40,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-30: -19, 12: -40}",
+		Target: VMap_Int8_Int8{
+			-30: -19,
+			12:  -40,
+		},
+		SourceLabel: "VMap_Float64_Float64{-30: -19, 12: -40}",
+		Source: VMap_Float64_Float64{
+			-30: -19,
+			12:  -40,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-30: -19, 12: -40}",
+		Target: VMap_Int8_Int8{
+			-30: -19,
+			12:  -40,
+		},
+		SourceLabel: "map[int16]int16{-30: -19, 12: -40}",
+		Source: map[int16]int16{
+			-30: -19,
+			12:  -40,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-30: -19, 12: -40}",
+		Target: VMap_Int8_Int8{
+			-30: -19,
+			12:  -40,
+		},
+		SourceLabel: "map[float64]float64{-30: -19, 12: -40}",
+		Source: map[float64]float64{
+			-30: -19,
+			12:  -40,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-31: 46, -8: 35}",
+		Target: VMap_Int8_Int8{
+			-31: 46,
+			-8:  35,
+		},
+		SourceLabel: "VMap_Int8_Int8{-31: 46, -8: 35}",
+		Source: VMap_Int8_Int8{
+			-31: 46,
+			-8:  35,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-31: 46, -8: 35}",
+		Target: VMap_Int8_Int8{
+			-31: 46,
+			-8:  35,
+		},
+		SourceLabel: "VMap_Float64_Float64{-31: 46, -8: 35}",
+		Source: VMap_Float64_Float64{
+			-31: 46,
+			-8:  35,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-31: 46, -8: 35}",
+		Target: VMap_Int8_Int8{
+			-31: 46,
+			-8:  35,
+		},
+		SourceLabel: "map[int16]int16{-31: 46, -8: 35}",
+		Source: map[int16]int16{
+			-31: 46,
+			-8:  35,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_Int8_Int8{-31: 46, -8: 35}",
+		Target: VMap_Int8_Int8{
+			-31: 46,
+			-8:  35,
+		},
+		SourceLabel: "map[float64]float64{-31: 46, -8: 35}",
+		Source: map[float64]float64{
+			-31: 46,
+			-8:  35,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[float64]float64{}",
+		Target:      map[float64]float64(nil),
+		SourceLabel: "map[float64]float64{}",
+		Source:      map[float64]float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[float64]float64{}",
+		Target:      map[float64]float64(nil),
+		SourceLabel: "map[VByte]VByte{}",
+		Source:      map[VByte]VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[float64]float64{}",
+		Target:      map[float64]float64(nil),
+		SourceLabel: "VMap_Float64_Float64{}",
+		Source:      VMap_Float64_Float64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[float64]float64{}",
+		Target:      map[float64]float64(nil),
+		SourceLabel: "VMap_VInt64_VInt64{}",
+		Source:      VMap_VInt64_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[float64]float64{1.23: 1.23}",
+		Target: map[float64]float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "map[float64]float64{1.23: 1.23}",
+		Source: map[float64]float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[float64]float64{1.23: 1.23}",
+		Target: map[float64]float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.23: 1.23}",
+		Source: VMap_Float32_Float32{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[float64]float64{1.23: 1.23}",
+		Target: map[float64]float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.23: 1.23}",
+		Source: VMap_VFloat64_VFloat64{
+			1.23: 1.23,
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[float64]float64{1.23: 1.23}",
+		Target: map[float64]float64{
+			1.23: 1.23,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.23: 1.23}",
+		Source: VMap_Float64_Float64{
+			1.23: 1.23,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: map[float64]float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: map[float64]float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: map[float64]float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: VMap_VFloat64_VFloat64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Target: map[float64]float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}",
+		Source: VMap_Float64_Float64{
+			8.988465674311579e+307: 8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[float64]float64{5e-323: 5e-323}",
+		Target: map[float64]float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "map[float64]float64{5e-323: 5e-323}",
+		Source: map[float64]float64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[float64]float64{5e-323: 5e-323}",
+		Target: map[float64]float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{5e-323: 5e-323}",
+		Source: VMap_VFloat64_VFloat64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[float64]float64{5e-323: 5e-323}",
+		Target: map[float64]float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_Float32_Float32{0: 0}",
+		Source: VMap_Float32_Float32{
+			0: 0,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[float64]float64{5e-323: 5e-323}",
+		Target: map[float64]float64{
+			5e-323: 5e-323,
+		},
+		SourceLabel: "VMap_Float64_Float64{5e-323: 5e-323}",
+		Source: VMap_Float64_Float64{
+			5e-323: 5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: map[float64]float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: map[float64]float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: map[float64]float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: VMap_VFloat64_VFloat64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Target: map[float64]float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+		SourceLabel: "VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}",
+		Source: VMap_Float64_Float64{
+			-8.988465674311579e+307: -8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[float64]float64{-5e-323: -5e-323}",
+		Target: map[float64]float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "map[float64]float64{-5e-323: -5e-323}",
+		Source: map[float64]float64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[float64]float64{-5e-323: -5e-323}",
+		Target: map[float64]float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_Float32_Float32{-0: -0}",
+		Source: VMap_Float32_Float32{
+			0: 0,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[float64]float64{-5e-323: -5e-323}",
+		Target: map[float64]float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_Float64_Float64{-5e-323: -5e-323}",
+		Source: VMap_Float64_Float64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[float64]float64{-5e-323: -5e-323}",
+		Target: map[float64]float64{
+			-5e-323: -5e-323,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-5e-323: -5e-323}",
+		Source: VMap_VFloat64_VFloat64{
+			-5e-323: -5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}",
+		Target: map[float64]float64{
+			-1.374798495470265e+09: 1.2693219679332469e+09,
+		},
+		SourceLabel: "map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}",
+		Source: map[float64]float64{
+			-1.374798495470265e+09: 1.2693219679332469e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}",
+		Target: map[float64]float64{
+			-1.374798495470265e+09: 1.2693219679332469e+09,
+		},
+		SourceLabel: "VMap_Float64_Float64{-1.374798495470265e+09: 1.2693219679332469e+09}",
+		Source: VMap_Float64_Float64{
+			-1.374798495470265e+09: 1.2693219679332469e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}",
+		Target: map[float64]float64{
+			-1.374798495470265e+09: 1.2693219679332469e+09,
+		},
+		SourceLabel: "VMap_Float32_Float32{-1.3747985e+09: 1.269322e+09}",
+		Source: VMap_Float32_Float32{
+			-1.3747985e+09: 1.269322e+09,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}",
+		Target: map[float64]float64{
+			-1.374798495470265e+09: 1.2693219679332469e+09,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{-1.374798495470265e+09: 1.2693219679332469e+09}",
+		Source: VMap_VFloat64_VFloat64{
+			-1.374798495470265e+09: 1.2693219679332469e+09,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}",
+		Target: map[float64]float64{
+			1.3172547081551647e+09: -4.154681964135323e+08,
+		},
+		SourceLabel: "map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}",
+		Source: map[float64]float64{
+			1.3172547081551647e+09: -4.154681964135323e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}",
+		Target: map[float64]float64{
+			1.3172547081551647e+09: -4.154681964135323e+08,
+		},
+		SourceLabel: "VMap_Float64_Float64{1.3172547081551647e+09: -4.154681964135323e+08}",
+		Source: VMap_Float64_Float64{
+			1.3172547081551647e+09: -4.154681964135323e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}",
+		Target: map[float64]float64{
+			1.3172547081551647e+09: -4.154681964135323e+08,
+		},
+		SourceLabel: "VMap_Float32_Float32{1.3172547e+09: -4.154682e+08}",
+		Source: VMap_Float32_Float32{
+			1.3172547e+09: -4.154682e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}",
+		Target: map[float64]float64{
+			1.3172547081551647e+09: -4.154681964135323e+08,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{1.3172547081551647e+09: -4.154681964135323e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			1.3172547081551647e+09: -4.154681964135323e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}",
+		Target: map[float64]float64{
+			8.231059224228197e+08: -9.550115155373527e+08,
+		},
+		SourceLabel: "map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}",
+		Source: map[float64]float64{
+			8.231059224228197e+08: -9.550115155373527e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}",
+		Target: map[float64]float64{
+			8.231059224228197e+08: -9.550115155373527e+08,
+		},
+		SourceLabel: "VMap_Float64_Float64{8.231059224228197e+08: -9.550115155373527e+08}",
+		Source: VMap_Float64_Float64{
+			8.231059224228197e+08: -9.550115155373527e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}",
+		Target: map[float64]float64{
+			8.231059224228197e+08: -9.550115155373527e+08,
+		},
+		SourceLabel: "VMap_Float32_Float32{8.231059e+08: -9.550115e+08}",
+		Source: VMap_Float32_Float32{
+			8.231059e+08: -9.550115e+08,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}",
+		Target: map[float64]float64{
+			8.231059224228197e+08: -9.550115155373527e+08,
+		},
+		SourceLabel: "VMap_VFloat64_VFloat64{8.231059224228197e+08: -9.550115155373527e+08}",
+		Source: VMap_VFloat64_VFloat64{
+			8.231059224228197e+08: -9.550115155373527e+08,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VStructDepth1{}",
+		Target: VStructDepth1{
+			F13: vdl.AnyType,
+		},
+		SourceLabel: "VStructDepth1{}",
+		Source: VStructDepth1{
+			F13: vdl.AnyType,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructDepth1{}",
+		Target: VStructDepth1{
+			F13: vdl.AnyType,
+		},
+		SourceLabel: "?VStructDepth1{}",
+		Source: &VStructDepth1{
+			F13: vdl.AnyType,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructDepth1{}",
+		Target: VStructDepth1{
+			F13: vdl.AnyType,
+		},
+		SourceLabel: "VStructEmpty{}",
+		Source:      VStructEmpty{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructDepth1{}",
+		Target: VStructDepth1{
+			F13: vdl.AnyType,
+		},
+		SourceLabel: "?VStructEmpty{}",
+		Source:      &VStructEmpty{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Target: VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Source: VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Target: VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "?VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Source: &VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Target: VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+		SourceLabel: "VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Source: VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Target: VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+		SourceLabel: "?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Source: &VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Target: VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+		SourceLabel: "VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Source: VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Target: VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+		SourceLabel: "?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Source: &VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Target: VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+		SourceLabel: "VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Source: VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Target: VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+		SourceLabel: "?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Source: &VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Target: VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+		SourceLabel: "VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Source: VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Target: VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+		SourceLabel: "?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Source: &VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: \"abcdefghijklmnopΔΘΠΣ\", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: \"jklm\", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnop\", RetryCode: RetryBackoff, Msg: \"cdefghi\"}, F30: {}}, nil}, F2: \"fghijklmnopΔΘΠΣΦ王\", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: \"pΔΘΠΣ\", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}",
+		Target: VStructDepth1{
+			F0: VArray3_OptVStructDepth1{
+				nil,
+				{
+					F0: VSet_VArray3_VBool{
+						{
+							true,
+							false,
+							true,
+						}: struct{}{},
+					},
+					F2:  "abcdefghijklmnopΔΘΠΣ",
+					F3:  127,
+					F4:  9091,
+					F5:  2259140639,
+					F6:  4718420168529048576,
+					F7:  43,
+					F8:  -5681,
+					F9:  765642752,
+					F10: -4140054887016723078,
+					F11: 1.6431585e+09,
+					F12: -9.951573423971688e+08,
+					F13: vdl.TypeOf((*map[string]VSet_Uint32)(nil)),
+					F14: true,
+					F15: "jklm",
+					F16: 2,
+					F17: 34129,
+					F18: 3766290638,
+					F19: 2601193779870497357,
+					F20: -3,
+					F21: 14459,
+					F22: 596748579,
+					F23: -3424022275560311905,
+					F24: -3.1259146e+08,
+					F25: 2.1457880531325579e+09,
+					F27: VEnumBcdD,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "bcdefghijklmnop",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "cdefghi",
+					}),
+					F30: &VStructEmpty{},
+				},
+				nil,
+			},
+			F2:  "fghijklmnopΔΘΠΣΦ王",
+			F3:  166,
+			F4:  36514,
+			F5:  353241642,
+			F6:  15317970415797335676,
+			F7:  -55,
+			F8:  -12071,
+			F9:  877701897,
+			F10: -3274738206235378931,
+			F11: 2.0968237e+09,
+			F12: 3.6982532404944205e+08,
+			F13: vdl.TypeOf((*VArray3_VUint32)(nil)),
+			F15: "pΔΘΠΣ",
+			F16: 128,
+			F17: 41897,
+			F18: 2435825706,
+			F19: 3100598613899333226,
+			F20: 32,
+			F21: 14618,
+			F22: -683633309,
+			F23: -4104641187901499789,
+			F24: -6.5824236e+08,
+			F25: 1.0786981146644455e+08,
+			F26: VEnumAbcC,
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: \"abcdefghijklmnopΔΘΠΣ\", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: \"jklm\", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnop\", RetryCode: RetryBackoff, Msg: \"cdefghi\"}, F30: {}}, nil}, F2: \"fghijklmnopΔΘΠΣΦ王\", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: \"pΔΘΠΣ\", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}",
+		Source: VStructDepth1{
+			F0: VArray3_OptVStructDepth1{
+				nil,
+				{
+					F0: VSet_VArray3_VBool{
+						{
+							true,
+							false,
+							true,
+						}: struct{}{},
+					},
+					F2:  "abcdefghijklmnopΔΘΠΣ",
+					F3:  127,
+					F4:  9091,
+					F5:  2259140639,
+					F6:  4718420168529048576,
+					F7:  43,
+					F8:  -5681,
+					F9:  765642752,
+					F10: -4140054887016723078,
+					F11: 1.6431585e+09,
+					F12: -9.951573423971688e+08,
+					F13: vdl.TypeOf((*map[string]VSet_Uint32)(nil)),
+					F14: true,
+					F15: "jklm",
+					F16: 2,
+					F17: 34129,
+					F18: 3766290638,
+					F19: 2601193779870497357,
+					F20: -3,
+					F21: 14459,
+					F22: 596748579,
+					F23: -3424022275560311905,
+					F24: -3.1259146e+08,
+					F25: 2.1457880531325579e+09,
+					F27: VEnumBcdD,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "bcdefghijklmnop",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "cdefghi",
+					}),
+					F30: &VStructEmpty{},
+				},
+				nil,
+			},
+			F2:  "fghijklmnopΔΘΠΣΦ王",
+			F3:  166,
+			F4:  36514,
+			F5:  353241642,
+			F6:  15317970415797335676,
+			F7:  -55,
+			F8:  -12071,
+			F9:  877701897,
+			F10: -3274738206235378931,
+			F11: 2.0968237e+09,
+			F12: 3.6982532404944205e+08,
+			F13: vdl.TypeOf((*VArray3_VUint32)(nil)),
+			F15: "pΔΘΠΣ",
+			F16: 128,
+			F17: 41897,
+			F18: 2435825706,
+			F19: 3100598613899333226,
+			F20: 32,
+			F21: 14618,
+			F22: -683633309,
+			F23: -4104641187901499789,
+			F24: -6.5824236e+08,
+			F25: 1.0786981146644455e+08,
+			F26: VEnumAbcC,
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: \"abcdefghijklmnopΔΘΠΣ\", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: \"jklm\", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnop\", RetryCode: RetryBackoff, Msg: \"cdefghi\"}, F30: {}}, nil}, F2: \"fghijklmnopΔΘΠΣΦ王\", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: \"pΔΘΠΣ\", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}",
+		Target: VStructDepth1{
+			F0: VArray3_OptVStructDepth1{
+				nil,
+				{
+					F0: VSet_VArray3_VBool{
+						{
+							true,
+							false,
+							true,
+						}: struct{}{},
+					},
+					F2:  "abcdefghijklmnopΔΘΠΣ",
+					F3:  127,
+					F4:  9091,
+					F5:  2259140639,
+					F6:  4718420168529048576,
+					F7:  43,
+					F8:  -5681,
+					F9:  765642752,
+					F10: -4140054887016723078,
+					F11: 1.6431585e+09,
+					F12: -9.951573423971688e+08,
+					F13: vdl.TypeOf((*map[string]VSet_Uint32)(nil)),
+					F14: true,
+					F15: "jklm",
+					F16: 2,
+					F17: 34129,
+					F18: 3766290638,
+					F19: 2601193779870497357,
+					F20: -3,
+					F21: 14459,
+					F22: 596748579,
+					F23: -3424022275560311905,
+					F24: -3.1259146e+08,
+					F25: 2.1457880531325579e+09,
+					F27: VEnumBcdD,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "bcdefghijklmnop",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "cdefghi",
+					}),
+					F30: &VStructEmpty{},
+				},
+				nil,
+			},
+			F2:  "fghijklmnopΔΘΠΣΦ王",
+			F3:  166,
+			F4:  36514,
+			F5:  353241642,
+			F6:  15317970415797335676,
+			F7:  -55,
+			F8:  -12071,
+			F9:  877701897,
+			F10: -3274738206235378931,
+			F11: 2.0968237e+09,
+			F12: 3.6982532404944205e+08,
+			F13: vdl.TypeOf((*VArray3_VUint32)(nil)),
+			F15: "pΔΘΠΣ",
+			F16: 128,
+			F17: 41897,
+			F18: 2435825706,
+			F19: 3100598613899333226,
+			F20: 32,
+			F21: 14618,
+			F22: -683633309,
+			F23: -4104641187901499789,
+			F24: -6.5824236e+08,
+			F25: 1.0786981146644455e+08,
+			F26: VEnumAbcC,
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "?VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: \"abcdefghijklmnopΔΘΠΣ\", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: \"jklm\", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnop\", RetryCode: RetryBackoff, Msg: \"cdefghi\"}, F30: {}}, nil}, F2: \"fghijklmnopΔΘΠΣΦ王\", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: \"pΔΘΠΣ\", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}",
+		Source: &VStructDepth1{
+			F0: VArray3_OptVStructDepth1{
+				nil,
+				{
+					F0: VSet_VArray3_VBool{
+						{
+							true,
+							false,
+							true,
+						}: struct{}{},
+					},
+					F2:  "abcdefghijklmnopΔΘΠΣ",
+					F3:  127,
+					F4:  9091,
+					F5:  2259140639,
+					F6:  4718420168529048576,
+					F7:  43,
+					F8:  -5681,
+					F9:  765642752,
+					F10: -4140054887016723078,
+					F11: 1.6431585e+09,
+					F12: -9.951573423971688e+08,
+					F13: vdl.TypeOf((*map[string]VSet_Uint32)(nil)),
+					F14: true,
+					F15: "jklm",
+					F16: 2,
+					F17: 34129,
+					F18: 3766290638,
+					F19: 2601193779870497357,
+					F20: -3,
+					F21: 14459,
+					F22: 596748579,
+					F23: -3424022275560311905,
+					F24: -3.1259146e+08,
+					F25: 2.1457880531325579e+09,
+					F27: VEnumBcdD,
+					F29: verror.FromWire(vdl.WireError{
+						Id:        "bcdefghijklmnop",
+						RetryCode: vdl.WireRetryCodeRetryBackoff,
+						Msg:       "cdefghi",
+					}),
+					F30: &VStructEmpty{},
+				},
+				nil,
+			},
+			F2:  "fghijklmnopΔΘΠΣΦ王",
+			F3:  166,
+			F4:  36514,
+			F5:  353241642,
+			F6:  15317970415797335676,
+			F7:  -55,
+			F8:  -12071,
+			F9:  877701897,
+			F10: -3274738206235378931,
+			F11: 2.0968237e+09,
+			F12: 3.6982532404944205e+08,
+			F13: vdl.TypeOf((*VArray3_VUint32)(nil)),
+			F15: "pΔΘΠΣ",
+			F16: 128,
+			F17: 41897,
+			F18: 2435825706,
+			F19: 3100598613899333226,
+			F20: 32,
+			F21: 14618,
+			F22: -683633309,
+			F23: -4104641187901499789,
+			F24: -6.5824236e+08,
+			F25: 1.0786981146644455e+08,
+			F26: VEnumAbcC,
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VStructDepth1{F2: \"efghijklmnopΔΘΠΣΦ王\", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: \"defghijklmnopΔΘΠΣΦ王普\", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}",
+		Target: VStructDepth1{
+			F2:  "efghijklmnopΔΘΠΣΦ王",
+			F3:  120,
+			F4:  25284,
+			F5:  3089262570,
+			F6:  7144705979397222232,
+			F7:  38,
+			F8:  3572,
+			F9:  -971766281,
+			F10: -4061011191359681753,
+			F11: -2.176293e+09,
+			F12: -7.645462414557035e+08,
+			F13: vdl.TypeOf((*map[bool]bool)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠΣΦ王普",
+			F16: 225,
+			F17: 816,
+			F18: 926655094,
+			F19: 3751000526013142887,
+			F20: 35,
+			F21: -12205,
+			F22: 482987447,
+			F23: -2109980555152911995,
+			F24: 5.1895536e+08,
+			F25: 5.00773022817625e+08,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "VStructDepth1{F2: \"efghijklmnopΔΘΠΣΦ王\", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: \"defghijklmnopΔΘΠΣΦ王普\", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}",
+		Source: VStructDepth1{
+			F2:  "efghijklmnopΔΘΠΣΦ王",
+			F3:  120,
+			F4:  25284,
+			F5:  3089262570,
+			F6:  7144705979397222232,
+			F7:  38,
+			F8:  3572,
+			F9:  -971766281,
+			F10: -4061011191359681753,
+			F11: -2.176293e+09,
+			F12: -7.645462414557035e+08,
+			F13: vdl.TypeOf((*map[bool]bool)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠΣΦ王普",
+			F16: 225,
+			F17: 816,
+			F18: 926655094,
+			F19: 3751000526013142887,
+			F20: 35,
+			F21: -12205,
+			F22: 482987447,
+			F23: -2109980555152911995,
+			F24: 5.1895536e+08,
+			F25: 5.00773022817625e+08,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VStructDepth1{F2: \"efghijklmnopΔΘΠΣΦ王\", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: \"defghijklmnopΔΘΠΣΦ王普\", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}",
+		Target: VStructDepth1{
+			F2:  "efghijklmnopΔΘΠΣΦ王",
+			F3:  120,
+			F4:  25284,
+			F5:  3089262570,
+			F6:  7144705979397222232,
+			F7:  38,
+			F8:  3572,
+			F9:  -971766281,
+			F10: -4061011191359681753,
+			F11: -2.176293e+09,
+			F12: -7.645462414557035e+08,
+			F13: vdl.TypeOf((*map[bool]bool)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠΣΦ王普",
+			F16: 225,
+			F17: 816,
+			F18: 926655094,
+			F19: 3751000526013142887,
+			F20: 35,
+			F21: -12205,
+			F22: 482987447,
+			F23: -2109980555152911995,
+			F24: 5.1895536e+08,
+			F25: 5.00773022817625e+08,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "?VStructDepth1{F2: \"efghijklmnopΔΘΠΣΦ王\", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: \"defghijklmnopΔΘΠΣΦ王普\", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}",
+		Source: &VStructDepth1{
+			F2:  "efghijklmnopΔΘΠΣΦ王",
+			F3:  120,
+			F4:  25284,
+			F5:  3089262570,
+			F6:  7144705979397222232,
+			F7:  38,
+			F8:  3572,
+			F9:  -971766281,
+			F10: -4061011191359681753,
+			F11: -2.176293e+09,
+			F12: -7.645462414557035e+08,
+			F13: vdl.TypeOf((*map[bool]bool)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠΣΦ王普",
+			F16: 225,
+			F17: 816,
+			F18: 926655094,
+			F19: 3751000526013142887,
+			F20: 35,
+			F21: -12205,
+			F22: 482987447,
+			F23: -2109980555152911995,
+			F24: 5.1895536e+08,
+			F25: 5.00773022817625e+08,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: \"cdefghij\", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: \"Π\", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: \"jklmnopΔΘ\", RetryCode: RetryRefetch, Msg: \"opΔΘΠΣ\"}, F30: {}}",
+		Target: VStructDepth1{
+			F0: VArray3_VArray3_Uint32{
+				{
+					1041601899,
+					4150210406,
+					3328822444,
+				},
+				{
+					1698992085,
+					2117309557,
+					2758395121,
+				},
+				{
+					2373031598,
+					3283543327,
+					2071075260,
+				},
+			},
+			F1:  true,
+			F2:  "cdefghij",
+			F3:  44,
+			F4:  29724,
+			F5:  2320723997,
+			F6:  1206796544562728432,
+			F7:  21,
+			F8:  15075,
+			F9:  -891696656,
+			F10: -522253920066458395,
+			F11: 2.7318026e+08,
+			F12: -1.428961224137254e+08,
+			F13: vdl.TypeOf((*VList_VInt64)(nil)),
+			F14: true,
+			F15: "Π",
+			F16: 127,
+			F17: 20213,
+			F18: 3811700,
+			F19: 6882599434759675102,
+			F20: -32,
+			F21: 2859,
+			F22: -121907914,
+			F23: -39644799927737097,
+			F24: 1.434163e+09,
+			F25: -2.1204910060254183e+07,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "jklmnopΔΘ",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "opΔΘΠΣ",
+			}),
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: \"cdefghij\", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: \"Π\", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: \"jklmnopΔΘ\", RetryCode: RetryRefetch, Msg: \"opΔΘΠΣ\"}, F30: {}}",
+		Source: VStructDepth1{
+			F0: VArray3_VArray3_Uint32{
+				{
+					1041601899,
+					4150210406,
+					3328822444,
+				},
+				{
+					1698992085,
+					2117309557,
+					2758395121,
+				},
+				{
+					2373031598,
+					3283543327,
+					2071075260,
+				},
+			},
+			F1:  true,
+			F2:  "cdefghij",
+			F3:  44,
+			F4:  29724,
+			F5:  2320723997,
+			F6:  1206796544562728432,
+			F7:  21,
+			F8:  15075,
+			F9:  -891696656,
+			F10: -522253920066458395,
+			F11: 2.7318026e+08,
+			F12: -1.428961224137254e+08,
+			F13: vdl.TypeOf((*VList_VInt64)(nil)),
+			F14: true,
+			F15: "Π",
+			F16: 127,
+			F17: 20213,
+			F18: 3811700,
+			F19: 6882599434759675102,
+			F20: -32,
+			F21: 2859,
+			F22: -121907914,
+			F23: -39644799927737097,
+			F24: 1.434163e+09,
+			F25: -2.1204910060254183e+07,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "jklmnopΔΘ",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "opΔΘΠΣ",
+			}),
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: \"cdefghij\", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: \"Π\", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: \"jklmnopΔΘ\", RetryCode: RetryRefetch, Msg: \"opΔΘΠΣ\"}, F30: {}}",
+		Target: VStructDepth1{
+			F0: VArray3_VArray3_Uint32{
+				{
+					1041601899,
+					4150210406,
+					3328822444,
+				},
+				{
+					1698992085,
+					2117309557,
+					2758395121,
+				},
+				{
+					2373031598,
+					3283543327,
+					2071075260,
+				},
+			},
+			F1:  true,
+			F2:  "cdefghij",
+			F3:  44,
+			F4:  29724,
+			F5:  2320723997,
+			F6:  1206796544562728432,
+			F7:  21,
+			F8:  15075,
+			F9:  -891696656,
+			F10: -522253920066458395,
+			F11: 2.7318026e+08,
+			F12: -1.428961224137254e+08,
+			F13: vdl.TypeOf((*VList_VInt64)(nil)),
+			F14: true,
+			F15: "Π",
+			F16: 127,
+			F17: 20213,
+			F18: 3811700,
+			F19: 6882599434759675102,
+			F20: -32,
+			F21: 2859,
+			F22: -121907914,
+			F23: -39644799927737097,
+			F24: 1.434163e+09,
+			F25: -2.1204910060254183e+07,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "jklmnopΔΘ",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "opΔΘΠΣ",
+			}),
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "?VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: \"cdefghij\", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: \"Π\", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: \"jklmnopΔΘ\", RetryCode: RetryRefetch, Msg: \"opΔΘΠΣ\"}, F30: {}}",
+		Source: &VStructDepth1{
+			F0: VArray3_VArray3_Uint32{
+				{
+					1041601899,
+					4150210406,
+					3328822444,
+				},
+				{
+					1698992085,
+					2117309557,
+					2758395121,
+				},
+				{
+					2373031598,
+					3283543327,
+					2071075260,
+				},
+			},
+			F1:  true,
+			F2:  "cdefghij",
+			F3:  44,
+			F4:  29724,
+			F5:  2320723997,
+			F6:  1206796544562728432,
+			F7:  21,
+			F8:  15075,
+			F9:  -891696656,
+			F10: -522253920066458395,
+			F11: 2.7318026e+08,
+			F12: -1.428961224137254e+08,
+			F13: vdl.TypeOf((*VList_VInt64)(nil)),
+			F14: true,
+			F15: "Π",
+			F16: 127,
+			F17: 20213,
+			F18: 3811700,
+			F19: 6882599434759675102,
+			F20: -32,
+			F21: 2859,
+			F22: -121907914,
+			F23: -39644799927737097,
+			F24: 1.434163e+09,
+			F25: -2.1204910060254183e+07,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "jklmnopΔΘ",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "opΔΘΠΣ",
+			}),
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VUnionDepth1{F0: nil}",
+		Target:      VUnionDepth1(VUnionDepth1F0{}),
+		SourceLabel: "VUnionDepth1{F0: nil}",
+		Source:      VUnionDepth1(VUnionDepth1F0{}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VUnionDepth1{F30: {}}",
+		Target:      VUnionDepth1(VUnionDepth1F30{&VStructEmpty{}}),
+		SourceLabel: "VUnionDepth1{F30: {}}",
+		Source:      VUnionDepth1(VUnionDepth1F30{&VStructEmpty{}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VUnionDepth1{F3: 255}",
+		Target:      VUnionDepth1(VUnionDepth1F3{255}),
+		SourceLabel: "VUnionDepth1{F3: 255}",
+		Source:      VUnionDepth1(VUnionDepth1F3{255}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VUnionDepth1{F3: 1}",
+		Target:      VUnionDepth1(VUnionDepth1F3{1}),
+		SourceLabel: "VUnionDepth1{F3: 1}",
+		Source:      VUnionDepth1(VUnionDepth1F3{1}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VUnionDepth1{F7: -128}",
+		Target:      VUnionDepth1(VUnionDepth1F7{-128}),
+		SourceLabel: "VUnionDepth1{F7: -128}",
+		Source:      VUnionDepth1(VUnionDepth1F7{-128}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VUnionDepth1{F7: -1}",
+		Target:      VUnionDepth1(VUnionDepth1F7{-1}),
+		SourceLabel: "VUnionDepth1{F7: -1}",
+		Source:      VUnionDepth1(VUnionDepth1F7{-1}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUnionDepth1{F17: 27686}",
+		Target:      VUnionDepth1(VUnionDepth1F17{27686}),
+		SourceLabel: "VUnionDepth1{F17: 27686}",
+		Source:      VUnionDepth1(VUnionDepth1F17{27686}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUnionDepth1{F0: float32(-1.8103928e+09)}",
+		Target:      VUnionDepth1(VUnionDepth1F0{float32(-1.8103928e+09)}),
+		SourceLabel: "VUnionDepth1{F0: float32(-1.8103928e+09)}",
+		Source:      VUnionDepth1(VUnionDepth1F0{float32(-1.8103928e+09)}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUnionDepth1{F26: VEnumAbc.B}",
+		Target:      VUnionDepth1(VUnionDepth1F26{VEnumAbcB}),
+		SourceLabel: "VUnionDepth1{F26: VEnumAbc.B}",
+		Source:      VUnionDepth1(VUnionDepth1F26{VEnumAbcB}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "?VStructDepth1(nil)",
+		Target:      (*VStructDepth1)(nil),
+		SourceLabel: "?VStructDepth1(nil)",
+		Source:      (*VStructDepth1)(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "?VStructDepth1(nil)",
+		Target:      (*VStructDepth1)(nil),
+		SourceLabel: "?VStructEmpty(nil)",
+		Source:      (*VStructEmpty)(nil),
+	},
+	{
+		Label:       "NilAny",
+		TargetLabel: "?VStructDepth1(nil)",
+		Target:      (*VStructDepth1)(nil),
+		SourceLabel: "any(nil)",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "?VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Target: &VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "?VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Source: &VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "?VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Target: &VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}",
+		Source: VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Target: &VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+		SourceLabel: "?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Source: &VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Target: &VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+		SourceLabel: "VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}",
+		Source: VStructDepth1{
+			F3:  255,
+			F4:  65535,
+			F5:  4294967295,
+			F6:  18446744073709551615,
+			F7:  127,
+			F8:  32767,
+			F9:  2147483647,
+			F10: 9223372036854775807,
+			F11: 1.7014117e+38,
+			F12: 8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F16: 255,
+			F17: 65535,
+			F18: 4294967295,
+			F19: 18446744073709551615,
+			F20: 127,
+			F21: 32767,
+			F22: 2147483647,
+			F23: 9223372036854775807,
+			F24: 1.7014117e+38,
+			F25: 8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Target: &VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+		SourceLabel: "?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Source: &VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Target: &VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+		SourceLabel: "VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}",
+		Source: VStructDepth1{
+			F3:  1,
+			F4:  1,
+			F5:  1,
+			F6:  1,
+			F7:  1,
+			F8:  1,
+			F9:  1,
+			F10: 1,
+			F11: 1.4e-44,
+			F12: 5e-323,
+			F13: vdl.AnyType,
+			F16: 1,
+			F17: 1,
+			F18: 1,
+			F19: 1,
+			F20: 1,
+			F21: 1,
+			F22: 1,
+			F23: 1,
+			F24: 1.4e-44,
+			F25: 5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Target: &VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+		SourceLabel: "?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Source: &VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Target: &VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+		SourceLabel: "VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}",
+		Source: VStructDepth1{
+			F7:  -128,
+			F8:  -32768,
+			F9:  -2147483648,
+			F10: -9223372036854775808,
+			F11: -1.7014117e+38,
+			F12: -8.988465674311579e+307,
+			F13: vdl.AnyType,
+			F20: -128,
+			F21: -32768,
+			F22: -2147483648,
+			F23: -9223372036854775808,
+			F24: -1.7014117e+38,
+			F25: -8.988465674311579e+307,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Target: &VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+		SourceLabel: "?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Source: &VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Target: &VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+		SourceLabel: "VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}",
+		Source: VStructDepth1{
+			F7:  -1,
+			F8:  -1,
+			F9:  -1,
+			F10: -1,
+			F11: -1.4e-44,
+			F12: -5e-323,
+			F13: vdl.AnyType,
+			F20: -1,
+			F21: -1,
+			F22: -1,
+			F23: -1,
+			F24: -1.4e-44,
+			F25: -5e-323,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: \"ΘΠ\", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: \"de\", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"王普澤\", Msg: \"abc\"}}",
+		Target: &VStructDepth1{
+			F0: map[VArray3_VBool]struct{}{
+				{
+					false,
+					true,
+					true,
+				}: struct{}{},
+				{
+					true,
+					true,
+					true,
+				}: struct{}{},
+			},
+			F1:  true,
+			F2:  "ΘΠ",
+			F3:  74,
+			F4:  50521,
+			F5:  677652219,
+			F6:  872572578762488493,
+			F7:  43,
+			F8:  -486,
+			F9:  553474454,
+			F10: 1896192917042783152,
+			F11: -5.0531184e+08,
+			F12: 7.591076656804699e+07,
+			F13: vdl.TypeOf((*map[int32]int32)(nil)),
+			F14: true,
+			F15: "de",
+			F16: 49,
+			F17: 62108,
+			F18: 2463098017,
+			F19: 6460852458408027425,
+			F20: 17,
+			F21: 2277,
+			F22: 763822816,
+			F23: -2976948693088164767,
+			F24: -1.092946e+09,
+			F25: 2.6806425024158936e+09,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:  "王普澤",
+				Msg: "abc",
+			}),
+		},
+		SourceLabel: "?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: \"ΘΠ\", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: \"de\", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"王普澤\", Msg: \"abc\"}}",
+		Source: &VStructDepth1{
+			F0: map[VArray3_VBool]struct{}{
+				{
+					false,
+					true,
+					true,
+				}: struct{}{},
+				{
+					true,
+					true,
+					true,
+				}: struct{}{},
+			},
+			F1:  true,
+			F2:  "ΘΠ",
+			F3:  74,
+			F4:  50521,
+			F5:  677652219,
+			F6:  872572578762488493,
+			F7:  43,
+			F8:  -486,
+			F9:  553474454,
+			F10: 1896192917042783152,
+			F11: -5.0531184e+08,
+			F12: 7.591076656804699e+07,
+			F13: vdl.TypeOf((*map[int32]int32)(nil)),
+			F14: true,
+			F15: "de",
+			F16: 49,
+			F17: 62108,
+			F18: 2463098017,
+			F19: 6460852458408027425,
+			F20: 17,
+			F21: 2277,
+			F22: 763822816,
+			F23: -2976948693088164767,
+			F24: -1.092946e+09,
+			F25: 2.6806425024158936e+09,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:  "王普澤",
+				Msg: "abc",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: \"ΘΠ\", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: \"de\", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"王普澤\", Msg: \"abc\"}}",
+		Target: &VStructDepth1{
+			F0: map[VArray3_VBool]struct{}{
+				{
+					false,
+					true,
+					true,
+				}: struct{}{},
+				{
+					true,
+					true,
+					true,
+				}: struct{}{},
+			},
+			F1:  true,
+			F2:  "ΘΠ",
+			F3:  74,
+			F4:  50521,
+			F5:  677652219,
+			F6:  872572578762488493,
+			F7:  43,
+			F8:  -486,
+			F9:  553474454,
+			F10: 1896192917042783152,
+			F11: -5.0531184e+08,
+			F12: 7.591076656804699e+07,
+			F13: vdl.TypeOf((*map[int32]int32)(nil)),
+			F14: true,
+			F15: "de",
+			F16: 49,
+			F17: 62108,
+			F18: 2463098017,
+			F19: 6460852458408027425,
+			F20: 17,
+			F21: 2277,
+			F22: 763822816,
+			F23: -2976948693088164767,
+			F24: -1.092946e+09,
+			F25: 2.6806425024158936e+09,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:  "王普澤",
+				Msg: "abc",
+			}),
+		},
+		SourceLabel: "VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: \"ΘΠ\", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: \"de\", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"王普澤\", Msg: \"abc\"}}",
+		Source: VStructDepth1{
+			F0: map[VArray3_VBool]struct{}{
+				{
+					false,
+					true,
+					true,
+				}: struct{}{},
+				{
+					true,
+					true,
+					true,
+				}: struct{}{},
+			},
+			F1:  true,
+			F2:  "ΘΠ",
+			F3:  74,
+			F4:  50521,
+			F5:  677652219,
+			F6:  872572578762488493,
+			F7:  43,
+			F8:  -486,
+			F9:  553474454,
+			F10: 1896192917042783152,
+			F11: -5.0531184e+08,
+			F12: 7.591076656804699e+07,
+			F13: vdl.TypeOf((*map[int32]int32)(nil)),
+			F14: true,
+			F15: "de",
+			F16: 49,
+			F17: 62108,
+			F18: 2463098017,
+			F19: 6460852458408027425,
+			F20: 17,
+			F21: 2277,
+			F22: 763822816,
+			F23: -2976948693088164767,
+			F24: -1.092946e+09,
+			F25: 2.6806425024158936e+09,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:  "王普澤",
+				Msg: "abc",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "?VStructDepth1{F2: \"efghijklmnopΔΘΠ\", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: \"bcdefghijklmnopΔ\", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}",
+		Target: &VStructDepth1{
+			F2:  "efghijklmnopΔΘΠ",
+			F3:  115,
+			F4:  28221,
+			F5:  1844943425,
+			F6:  1228219361553251858,
+			F7:  31,
+			F8:  -15394,
+			F9:  300576248,
+			F10: 1220310923235899635,
+			F11: -5.638188e+08,
+			F12: 4.969291905072639e+08,
+			F13: vdl.TypeOf((**VStructEmpty)(nil)),
+			F15: "bcdefghijklmnopΔ",
+			F16: 142,
+			F17: 17007,
+			F18: 3674158591,
+			F19: 4447103864120336441,
+			F20: 25,
+			F21: 2163,
+			F22: -567250555,
+			F23: 1392822438733840655,
+			F24: 1.1862615e+07,
+			F25: -5.707258005171652e+08,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "?VStructDepth1{F2: \"efghijklmnopΔΘΠ\", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: \"bcdefghijklmnopΔ\", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}",
+		Source: &VStructDepth1{
+			F2:  "efghijklmnopΔΘΠ",
+			F3:  115,
+			F4:  28221,
+			F5:  1844943425,
+			F6:  1228219361553251858,
+			F7:  31,
+			F8:  -15394,
+			F9:  300576248,
+			F10: 1220310923235899635,
+			F11: -5.638188e+08,
+			F12: 4.969291905072639e+08,
+			F13: vdl.TypeOf((**VStructEmpty)(nil)),
+			F15: "bcdefghijklmnopΔ",
+			F16: 142,
+			F17: 17007,
+			F18: 3674158591,
+			F19: 4447103864120336441,
+			F20: 25,
+			F21: 2163,
+			F22: -567250555,
+			F23: 1392822438733840655,
+			F24: 1.1862615e+07,
+			F25: -5.707258005171652e+08,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "?VStructDepth1{F2: \"efghijklmnopΔΘΠ\", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: \"bcdefghijklmnopΔ\", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}",
+		Target: &VStructDepth1{
+			F2:  "efghijklmnopΔΘΠ",
+			F3:  115,
+			F4:  28221,
+			F5:  1844943425,
+			F6:  1228219361553251858,
+			F7:  31,
+			F8:  -15394,
+			F9:  300576248,
+			F10: 1220310923235899635,
+			F11: -5.638188e+08,
+			F12: 4.969291905072639e+08,
+			F13: vdl.TypeOf((**VStructEmpty)(nil)),
+			F15: "bcdefghijklmnopΔ",
+			F16: 142,
+			F17: 17007,
+			F18: 3674158591,
+			F19: 4447103864120336441,
+			F20: 25,
+			F21: 2163,
+			F22: -567250555,
+			F23: 1392822438733840655,
+			F24: 1.1862615e+07,
+			F25: -5.707258005171652e+08,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+		SourceLabel: "VStructDepth1{F2: \"efghijklmnopΔΘΠ\", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: \"bcdefghijklmnopΔ\", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}",
+		Source: VStructDepth1{
+			F2:  "efghijklmnopΔΘΠ",
+			F3:  115,
+			F4:  28221,
+			F5:  1844943425,
+			F6:  1228219361553251858,
+			F7:  31,
+			F8:  -15394,
+			F9:  300576248,
+			F10: 1220310923235899635,
+			F11: -5.638188e+08,
+			F12: 4.969291905072639e+08,
+			F13: vdl.TypeOf((**VStructEmpty)(nil)),
+			F15: "bcdefghijklmnopΔ",
+			F16: 142,
+			F17: 17007,
+			F18: 3674158591,
+			F19: 4447103864120336441,
+			F20: 25,
+			F21: 2163,
+			F22: -567250555,
+			F23: 1392822438733840655,
+			F24: 1.1862615e+07,
+			F25: -5.707258005171652e+08,
+			F26: VEnumAbcB,
+			F27: VEnumBcdC,
+			F30: &VStructEmpty{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: \"abcdefghijk\", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"defghijklmnopΔΘΠ\", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ijklm\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘΠΣΦ王普澤\"}}",
+		Target: &VStructDepth1{
+			F0: map[VArray3_VUint64]struct{}{
+				{
+					13020821002966050428,
+					1038818010441103366,
+					2956439513296365988,
+				}: struct{}{},
+				{
+					5125812989566693543,
+					3896543590932103252,
+					13637194876443996725,
+				}: struct{}{},
+			},
+			F2:  "abcdefghijk",
+			F3:  105,
+			F4:  63157,
+			F5:  3833867649,
+			F6:  18420695961391051211,
+			F7:  -44,
+			F8:  -8492,
+			F9:  353034685,
+			F10: 2247741005144518059,
+			F11: -1.6530194e+08,
+			F12: -1.7393690677785094e+09,
+			F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠ",
+			F16: 29,
+			F17: 26698,
+			F18: 2885573004,
+			F19: 13923266348187851280,
+			F20: 12,
+			F21: -12613,
+			F22: -111734465,
+			F23: 4287254535803950890,
+			F24: -1.6770766e+09,
+			F25: -9.114255616041082e+07,
+			F26: VEnumAbcC,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "ijklm",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "jklmnopΔΘΠΣΦ王普澤",
+			}),
+		},
+		SourceLabel: "?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: \"abcdefghijk\", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"defghijklmnopΔΘΠ\", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ijklm\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘΠΣΦ王普澤\"}}",
+		Source: &VStructDepth1{
+			F0: map[VArray3_VUint64]struct{}{
+				{
+					13020821002966050428,
+					1038818010441103366,
+					2956439513296365988,
+				}: struct{}{},
+				{
+					5125812989566693543,
+					3896543590932103252,
+					13637194876443996725,
+				}: struct{}{},
+			},
+			F2:  "abcdefghijk",
+			F3:  105,
+			F4:  63157,
+			F5:  3833867649,
+			F6:  18420695961391051211,
+			F7:  -44,
+			F8:  -8492,
+			F9:  353034685,
+			F10: 2247741005144518059,
+			F11: -1.6530194e+08,
+			F12: -1.7393690677785094e+09,
+			F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠ",
+			F16: 29,
+			F17: 26698,
+			F18: 2885573004,
+			F19: 13923266348187851280,
+			F20: 12,
+			F21: -12613,
+			F22: -111734465,
+			F23: 4287254535803950890,
+			F24: -1.6770766e+09,
+			F25: -9.114255616041082e+07,
+			F26: VEnumAbcC,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "ijklm",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "jklmnopΔΘΠΣΦ王普澤",
+			}),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: \"abcdefghijk\", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"defghijklmnopΔΘΠ\", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ijklm\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘΠΣΦ王普澤\"}}",
+		Target: &VStructDepth1{
+			F0: map[VArray3_VUint64]struct{}{
+				{
+					13020821002966050428,
+					1038818010441103366,
+					2956439513296365988,
+				}: struct{}{},
+				{
+					5125812989566693543,
+					3896543590932103252,
+					13637194876443996725,
+				}: struct{}{},
+			},
+			F2:  "abcdefghijk",
+			F3:  105,
+			F4:  63157,
+			F5:  3833867649,
+			F6:  18420695961391051211,
+			F7:  -44,
+			F8:  -8492,
+			F9:  353034685,
+			F10: 2247741005144518059,
+			F11: -1.6530194e+08,
+			F12: -1.7393690677785094e+09,
+			F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠ",
+			F16: 29,
+			F17: 26698,
+			F18: 2885573004,
+			F19: 13923266348187851280,
+			F20: 12,
+			F21: -12613,
+			F22: -111734465,
+			F23: 4287254535803950890,
+			F24: -1.6770766e+09,
+			F25: -9.114255616041082e+07,
+			F26: VEnumAbcC,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "ijklm",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "jklmnopΔΘΠΣΦ王普澤",
+			}),
+		},
+		SourceLabel: "VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: \"abcdefghijk\", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"defghijklmnopΔΘΠ\", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ijklm\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘΠΣΦ王普澤\"}}",
+		Source: VStructDepth1{
+			F0: map[VArray3_VUint64]struct{}{
+				{
+					13020821002966050428,
+					1038818010441103366,
+					2956439513296365988,
+				}: struct{}{},
+				{
+					5125812989566693543,
+					3896543590932103252,
+					13637194876443996725,
+				}: struct{}{},
+			},
+			F2:  "abcdefghijk",
+			F3:  105,
+			F4:  63157,
+			F5:  3833867649,
+			F6:  18420695961391051211,
+			F7:  -44,
+			F8:  -8492,
+			F9:  353034685,
+			F10: 2247741005144518059,
+			F11: -1.6530194e+08,
+			F12: -1.7393690677785094e+09,
+			F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+			F14: true,
+			F15: "defghijklmnopΔΘΠ",
+			F16: 29,
+			F17: 26698,
+			F18: 2885573004,
+			F19: 13923266348187851280,
+			F20: 12,
+			F21: -12613,
+			F22: -111734465,
+			F23: 4287254535803950890,
+			F24: -1.6770766e+09,
+			F25: -9.114255616041082e+07,
+			F26: VEnumAbcC,
+			F27: VEnumBcdC,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "ijklm",
+				RetryCode: vdl.WireRetryCodeRetryRefetch,
+				Msg:       "jklmnopΔΘΠΣΦ王普澤",
+			}),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{}",
+		Target:      VArray3_VMap_VInt64_VInt64{},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{}",
+		Source:      VArray3_VMap_VInt64_VInt64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{}",
+		Target:      VArray3_VMap_VInt64_VInt64{},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Source:      VArray3_VMap_VInt8_VInt8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{}",
+		Target:      VArray3_VMap_VInt64_VInt64{},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Source:      VArray3_VMap_VFloat64_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{}",
+		Target:      VArray3_VMap_VInt64_VInt64{},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}, {}, {}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt64_VInt64{-22: -22}, VMap_VInt64_VInt64{-22: -22}, VMap_VInt64_VInt64{-22: -22}}",
+		Source: VArray3_Any{
+			VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			VMap_VInt64_VInt64{
+				-22: -22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}}",
+		Source: VArray3_Any{
+			VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}}",
+		Source: VArray3_Any{
+			VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt64_VInt64{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, VMap_VInt64_VInt64{-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, VMap_VInt64_VInt64{2542586442183895866: 1050195491714129736}}",
+		Source: VArray3_Any{
+			VMap_VInt64_VInt64{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			VMap_VInt64_VInt64{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			VMap_VInt64_VInt64{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-3771820720394802396: 3542872853051071247,
+				377665330186759477:   1184270649586147205,
+			},
+			{
+				-2049139867742722496: -332479026551973291,
+				-2546013742160207704: -3188275415688610829,
+			},
+			{
+				2542586442183895866: 1050195491714129736,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1411982438062043172: -155199411897085112,
+			},
+			{
+				-2487868611923751044: 2011462760390430228,
+			},
+			{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-1411982438062043172: -155199411897085112,
+			},
+			{
+				-2487868611923751044: 2011462760390430228,
+			},
+			{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1411982438062043172: -155199411897085112,
+			},
+			{
+				-2487868611923751044: 2011462760390430228,
+			},
+			{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-1411982438062043172: -155199411897085112,
+			},
+			{
+				-2487868611923751044: 2011462760390430228,
+			},
+			{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1411982438062043172: -155199411897085112,
+			},
+			{
+				-2487868611923751044: 2011462760390430228,
+			},
+			{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt64_VInt64{-1411982438062043172: -155199411897085112}, VMap_VInt64_VInt64{-2487868611923751044: 2011462760390430228}, VMap_VInt64_VInt64{-1513510270896077494: -3252492947389530944}}",
+		Source: VArray3_Any{
+			VMap_VInt64_VInt64{
+				-1411982438062043172: -155199411897085112,
+			},
+			VMap_VInt64_VInt64{
+				-2487868611923751044: 2011462760390430228,
+			},
+			VMap_VInt64_VInt64{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			{
+				-1411982438062043172: -155199411897085112,
+			},
+			{
+				-2487868611923751044: 2011462760390430228,
+			},
+			{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-1411982438062043172: -155199411897085112,
+			},
+			{
+				-2487868611923751044: 2011462760390430228,
+			},
+			{
+				-1513510270896077494: -3252492947389530944,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			nil,
+			nil,
+			{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			nil,
+			nil,
+			{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			nil,
+			nil,
+			{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}",
+		Source: VList_VMap_VInt64_VInt64{
+			nil,
+			nil,
+			{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			nil,
+			nil,
+			{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt64_VInt64{}, VMap_VInt64_VInt64{}, VMap_VInt64_VInt64{-2144307362990547413: 4592625592057038658}}",
+		Source: VArray3_Any{
+			VMap_VInt64_VInt64(nil),
+			VMap_VInt64_VInt64(nil),
+			VMap_VInt64_VInt64{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}",
+		Target: VArray3_VMap_VInt64_VInt64{
+			nil,
+			nil,
+			{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{}, {}, {-2144307362990547413: 4592625592057038658}}",
+		Source: VList_Map_Int64_Int64{
+			nil,
+			nil,
+			{
+				-2144307362990547413: 4592625592057038658,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VFloat64{}",
+		Target:      VArray3_VList_VFloat64{},
+		SourceLabel: "VArray3_VList_VFloat64{}",
+		Source:      VArray3_VList_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VFloat64{}",
+		Target:      VArray3_VList_VFloat64{},
+		SourceLabel: "[][]int64{{}, {}, {}}",
+		Source: [][]int64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VFloat64{}",
+		Target:      VArray3_VList_VFloat64{},
+		SourceLabel: "[]VList_Int16{{}, {}, {}}",
+		Source: []VList_Int16{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VFloat64{}",
+		Target:      VArray3_VList_VFloat64{},
+		SourceLabel: "[][]VInt64{{}, {}, {}}",
+		Source: [][]VInt64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				1.23,
+			},
+			{
+				1.23,
+			},
+			{
+				1.23,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				1.23,
+			},
+			{
+				1.23,
+			},
+			{
+				1.23,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				1.23,
+			},
+			{
+				1.23,
+			},
+			{
+				1.23,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{1.23}, VList_VFloat64{1.23}, VList_VFloat64{1.23}}",
+		Source: VArray3_Any{
+			VList_VFloat64{
+				1.23,
+			},
+			VList_VFloat64{
+				1.23,
+			},
+			VList_VFloat64{
+				1.23,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{8.988465674311579e+307}, VList_VFloat64{8.988465674311579e+307}, VList_VFloat64{8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			VList_VFloat64{
+				8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				5e-323,
+			},
+			{
+				5e-323,
+			},
+			{
+				5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				5e-323,
+			},
+			{
+				5e-323,
+			},
+			{
+				5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				5e-323,
+			},
+			{
+				5e-323,
+			},
+			{
+				5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{5e-323}, VList_VFloat64{5e-323}, VList_VFloat64{5e-323}}",
+		Source: VArray3_Any{
+			VList_VFloat64{
+				5e-323,
+			},
+			VList_VFloat64{
+				5e-323,
+			},
+			VList_VFloat64{
+				5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				-8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				-8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				-8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{-8.988465674311579e+307}, VList_VFloat64{-8.988465674311579e+307}, VList_VFloat64{-8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				-5e-323,
+			},
+			{
+				-5e-323,
+			},
+			{
+				-5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				-5e-323,
+			},
+			{
+				-5e-323,
+			},
+			{
+				-5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				-5e-323,
+			},
+			{
+				-5e-323,
+			},
+			{
+				-5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{-5e-323}, VList_VFloat64{-5e-323}, VList_VFloat64{-5e-323}}",
+		Source: VArray3_Any{
+			VList_VFloat64{
+				-5e-323,
+			},
+			VList_VFloat64{
+				-5e-323,
+			},
+			VList_VFloat64{
+				-5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				1.9145808618612344e+09,
+				1.246779095015291e+09,
+			},
+			{
+				-1.7026941568763506e+07,
+			},
+			{
+				1.244171780895346e+09,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				1.9145808618612344e+09,
+				1.246779095015291e+09,
+			},
+			{
+				-1.7026941568763506e+07,
+			},
+			{
+				1.244171780895346e+09,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				1.9145808618612344e+09,
+				1.246779095015291e+09,
+			},
+			{
+				-1.7026941568763506e+07,
+			},
+			{
+				1.244171780895346e+09,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{1.9145808618612344e+09, 1.246779095015291e+09}, VList_VFloat64{-1.7026941568763506e+07}, VList_VFloat64{1.244171780895346e+09}}",
+		Source: VArray3_Any{
+			VList_VFloat64{
+				1.9145808618612344e+09,
+				1.246779095015291e+09,
+			},
+			VList_VFloat64{
+				-1.7026941568763506e+07,
+			},
+			VList_VFloat64{
+				1.244171780895346e+09,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}",
+		Target: VArray3_VList_VFloat64{
+			nil,
+			{
+				-5.155764810942944e+07,
+			},
+			{
+				-3.0775495824616794e+07,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}",
+		Source: VArray3_VList_VFloat64{
+			nil,
+			{
+				-5.155764810942944e+07,
+			},
+			{
+				-3.0775495824616794e+07,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}",
+		Target: VArray3_VList_VFloat64{
+			nil,
+			{
+				-5.155764810942944e+07,
+			},
+			{
+				-3.0775495824616794e+07,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{}, VList_VFloat64{-5.155764810942944e+07}, VList_VFloat64{-3.0775495824616794e+07}}",
+		Source: VArray3_Any{
+			VList_VFloat64(nil),
+			VList_VFloat64{
+				-5.155764810942944e+07,
+			},
+			VList_VFloat64{
+				-3.0775495824616794e+07,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				3.2856595665361753e+09,
+				6.8742493160553e+08,
+			},
+			nil,
+			{
+				-1.5996402340920138e+08,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				3.2856595665361753e+09,
+				6.8742493160553e+08,
+			},
+			nil,
+			{
+				-1.5996402340920138e+08,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}",
+		Target: VArray3_VList_VFloat64{
+			{
+				3.2856595665361753e+09,
+				6.8742493160553e+08,
+			},
+			nil,
+			{
+				-1.5996402340920138e+08,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VFloat64{3.2856595665361753e+09, 6.8742493160553e+08}, VList_VFloat64{}, VList_VFloat64{-1.5996402340920138e+08}}",
+		Source: VArray3_Any{
+			VList_VFloat64{
+				3.2856595665361753e+09,
+				6.8742493160553e+08,
+			},
+			VList_VFloat64(nil),
+			VList_VFloat64{
+				-1.5996402340920138e+08,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VInt64{}",
+		Target:      VArray3_VList_VInt64{},
+		SourceLabel: "VArray3_VList_VInt64{}",
+		Source:      VArray3_VList_VInt64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VInt64{}",
+		Target:      VArray3_VList_VInt64{},
+		SourceLabel: "[][]int64{{}, {}, {}}",
+		Source: [][]int64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VInt64{}",
+		Target:      VArray3_VList_VInt64{},
+		SourceLabel: "VArray3_VList_VFloat64{}",
+		Source:      VArray3_VList_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VInt64{}",
+		Target:      VArray3_VList_VInt64{},
+		SourceLabel: "[]VList_Int16{{}, {}, {}}",
+		Source: []VList_Int16{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-22}, {-22}, {-22}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22}, {-22}, {-22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-22}, {-22}, {-22}}",
+		Source: [][]VInt64{
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+			{
+				-22,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{-22}, VList_VInt64{-22}, VList_VInt64{-22}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				-22,
+			},
+			VList_VInt64{
+				-22,
+			},
+			VList_VInt64{
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_VList_VInt64{
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Source: VArray3_VList_VInt64{
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_VList_VInt64{
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "[][]int64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Source: [][]int64{
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_VList_VInt64{
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{9223372036854775807}, VList_VInt64{9223372036854775807}, VList_VInt64{9223372036854775807}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				9223372036854775807,
+			},
+			VList_VInt64{
+				9223372036854775807,
+			},
+			VList_VInt64{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_VList_VInt64{
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "[][]VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Source: [][]VInt64{
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VList_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				1,
+			},
+			{
+				1,
+			},
+			{
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{1}, {1}, {1}}",
+		Source: VArray3_VList_VInt64{
+			{
+				1,
+			},
+			{
+				1,
+			},
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VList_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				1,
+			},
+			{
+				1,
+			},
+			{
+				1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{1}, {1}, {1}}",
+		Source: []VList_Int16{
+			{
+				1,
+			},
+			{
+				1,
+			},
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VList_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				1,
+			},
+			{
+				1,
+			},
+			{
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VList_VFloat64{{1}, {1}, {1}}",
+		Source: VArray3_VList_VFloat64{
+			{
+				1,
+			},
+			{
+				1,
+			},
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VList_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				1,
+			},
+			{
+				1,
+			},
+			{
+				1,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{1}, VList_VInt64{1}, VList_VInt64{1}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				1,
+			},
+			VList_VInt64{
+				1,
+			},
+			VList_VInt64{
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Source: [][]VInt64{
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]int64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Source: [][]int64{
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{-9223372036854775808}, VList_VInt64{-9223372036854775808}, VList_VInt64{-9223372036854775808}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				-9223372036854775808,
+			},
+			VList_VInt64{
+				-9223372036854775808,
+			},
+			VList_VInt64{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VList_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-1}, {-1}, {-1}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VList_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1}, {-1}, {-1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VList_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1}, {-1}, {-1}}",
+		Source: [][]int64{
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VList_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+			{
+				-1,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{-1}, VList_VInt64{-1}, VList_VInt64{-1}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				-1,
+			},
+			VList_VInt64{
+				-1,
+			},
+			VList_VInt64{
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}",
+		Target: VArray3_VList_VInt64{
+			{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			nil,
+			{
+				-2238112914821456436,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}",
+		Source: VArray3_VList_VInt64{
+			{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			nil,
+			{
+				-2238112914821456436,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}",
+		Target: VArray3_VList_VInt64{
+			{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			nil,
+			{
+				-2238112914821456436,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{3215768765250012652, 3434365209026066821}, VList_VInt64{}, VList_VInt64{-2238112914821456436}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			VList_VInt64(nil),
+			VList_VInt64{
+				-2238112914821456436,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}",
+		Target: VArray3_VList_VInt64{
+			{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			nil,
+			{
+				-2238112914821456436,
+			},
+		},
+		SourceLabel: "[][]int64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}",
+		Source: [][]int64{
+			{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			nil,
+			{
+				-2238112914821456436,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}",
+		Target: VArray3_VList_VInt64{
+			{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			nil,
+			{
+				-2238112914821456436,
+			},
+		},
+		SourceLabel: "[][]VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}",
+		Source: [][]VInt64{
+			{
+				3215768765250012652,
+				3434365209026066821,
+			},
+			nil,
+			{
+				-2238112914821456436,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-2193767126047152446,
+			},
+			{
+				226233494875941102,
+			},
+			{
+				-4342398153071513065,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-2193767126047152446,
+			},
+			{
+				226233494875941102,
+			},
+			{
+				-4342398153071513065,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-2193767126047152446,
+			},
+			{
+				226233494875941102,
+			},
+			{
+				-4342398153071513065,
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{-2193767126047152446}, VList_VInt64{226233494875941102}, VList_VInt64{-4342398153071513065}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				-2193767126047152446,
+			},
+			VList_VInt64{
+				226233494875941102,
+			},
+			VList_VInt64{
+				-4342398153071513065,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-2193767126047152446,
+			},
+			{
+				226233494875941102,
+			},
+			{
+				-4342398153071513065,
+			},
+		},
+		SourceLabel: "[][]int64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}",
+		Source: [][]int64{
+			{
+				-2193767126047152446,
+			},
+			{
+				226233494875941102,
+			},
+			{
+				-4342398153071513065,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-2193767126047152446,
+			},
+			{
+				226233494875941102,
+			},
+			{
+				-4342398153071513065,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}",
+		Source: [][]VInt64{
+			{
+				-2193767126047152446,
+			},
+			{
+				226233494875941102,
+			},
+			{
+				-4342398153071513065,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_Any{VList_VInt64{-1436187911725803881, 4085389478611894520}, VList_VInt64{1309113555438660592, 1125420852113909792}, VList_VInt64{}}",
+		Source: VArray3_Any{
+			VList_VInt64{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			VList_VInt64{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			VList_VInt64(nil),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			nil,
+		},
+		SourceLabel: "[][]int64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}",
+		Source: [][]int64{
+			{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}",
+		Target: VArray3_VList_VInt64{
+			{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			nil,
+		},
+		SourceLabel: "[][]VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}",
+		Source: [][]VInt64{
+			{
+				-1436187911725803881,
+				4085389478611894520,
+			},
+			{
+				1309113555438660592,
+				1125420852113909792,
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint32{}",
+		Target:      VArray3_VArray3_VUint32{},
+		SourceLabel: "VArray3_VArray3_VUint32{}",
+		Source:      VArray3_VArray3_VUint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint32{}",
+		Target:      VArray3_VArray3_VUint32{},
+		SourceLabel: "[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}",
+		Source: [][]int64{
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint32{}",
+		Target:      VArray3_VArray3_VUint32{},
+		SourceLabel: "[]VArray3_Any{{VUint32(0), VUint32(0), VUint32(0)}, {VUint32(0), VUint32(0), VUint32(0)}, {VUint32(0), VUint32(0), VUint32(0)}}",
+		Source: []VArray3_Any{
+			{
+				VUint32(0),
+				VUint32(0),
+				VUint32(0),
+			},
+			{
+				VUint32(0),
+				VUint32(0),
+				VUint32(0),
+			},
+			{
+				VUint32(0),
+				VUint32(0),
+				VUint32(0),
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint32{}",
+		Target:      VArray3_VArray3_VUint32{},
+		SourceLabel: "VList_VArray3_VInt16{{}, {}, {}}",
+		Source: VList_VArray3_VInt16{
+			{},
+			{},
+			{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VList_VInt64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: []VList_Int16{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Source: VArray3_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}, {VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}, {VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}}",
+		Source: []VArray3_Any{
+			{
+				VUint32(4294967295),
+				VUint32(4294967295),
+				VUint32(4294967295),
+			},
+			{
+				VUint32(4294967295),
+				VUint32(4294967295),
+				VUint32(4294967295),
+			},
+			{
+				VUint32(4294967295),
+				VUint32(4294967295),
+				VUint32(4294967295),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Source: VArray3_VList_VInt64{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}",
+		Source: VArray3_VArray3_VUint32{
+			{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VUint32{3638582135, 1979068634, 2392393958}, VArray3_VUint32{446192423, 3051998752, 1414431173}, VArray3_VUint32{3102057423, 1323246545, 1264210306}}",
+		Source: VArray3_Any{
+			VArray3_VUint32{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			VArray3_VUint32{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			VArray3_VUint32{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+		SourceLabel: "[][]int64{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}",
+		Source: [][]int64{
+			{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}",
+		Source: VArray3_VList_VInt64{
+			{
+				3638582135,
+				1979068634,
+				2392393958,
+			},
+			{
+				446192423,
+				3051998752,
+				1414431173,
+			},
+			{
+				3102057423,
+				1323246545,
+				1264210306,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}",
+		Source: VArray3_VArray3_VUint32{
+			{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VUint32{3847894260, 4001488297, 2729819219}, VArray3_VUint32{3825026959, 2801248930, 3490353979}, VArray3_VUint32{353878436, 860839545, 1814357530}}",
+		Source: VArray3_Any{
+			VArray3_VUint32{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			VArray3_VUint32{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			VArray3_VUint32{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+		SourceLabel: "[][]int64{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}",
+		Source: [][]int64{
+			{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}",
+		Source: VArray3_VList_VInt64{
+			{
+				3847894260,
+				4001488297,
+				2729819219,
+			},
+			{
+				3825026959,
+				2801248930,
+				3490353979,
+			},
+			{
+				353878436,
+				860839545,
+				1814357530,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}",
+		Source: VArray3_VArray3_VUint32{
+			{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VUint32{2806317449, 105051454, 1676397012}, VArray3_VUint32{2726292981, 677306316, 1001042977}, VArray3_VUint32{1903818459, 4198598537, 1770125394}}",
+		Source: VArray3_Any{
+			VArray3_VUint32{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			VArray3_VUint32{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			VArray3_VUint32{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+		SourceLabel: "[][]int64{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}",
+		Source: [][]int64{
+			{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}",
+		Target: VArray3_VArray3_VUint32{
+			{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}",
+		Source: VArray3_VList_VInt64{
+			{
+				2806317449,
+				105051454,
+				1676397012,
+			},
+			{
+				2726292981,
+				677306316,
+				1001042977,
+			},
+			{
+				1903818459,
+				4198598537,
+				1770125394,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_OptVStructDepth1{}",
+		Target:      VArray3_OptVStructDepth1{},
+		SourceLabel: "VArray3_OptVStructDepth1{}",
+		Source:      VArray3_OptVStructDepth1{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_OptVStructDepth1{}",
+		Target:      VArray3_OptVStructDepth1{},
+		SourceLabel: "VArray3_Any{}",
+		Source:      VArray3_Any{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_OptVStructDepth1{}",
+		Target:      VArray3_OptVStructDepth1{},
+		SourceLabel: "VList_OptVStructEmpty{nil, nil, nil}",
+		Source: VList_OptVStructEmpty{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: []VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: []VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: []VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: []VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: []VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_OptVStructDepth1{{F2: \"defg\", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: \"mno\", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"p\", Msg: \"hijklmnopΔΘΠΣΦ王\"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: \"o\", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠ\", RetryCode: RetryBackoff, Msg: \"ab\"}, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F2:  "defg",
+				F3:  46,
+				F4:  45985,
+				F5:  3709233929,
+				F6:  9892844344972274147,
+				F7:  -60,
+				F8:  -11195,
+				F9:  -886097812,
+				F10: 262209413641905988,
+				F11: 2.4326442e+08,
+				F12: -5.443366893719763e+08,
+				F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+				F15: "mno",
+				F16: 162,
+				F17: 61500,
+				F18: 519845952,
+				F19: 419974116018072111,
+				F20: 51,
+				F21: -15982,
+				F22: 163105198,
+				F23: -1689015917645195084,
+				F24: 3.4439104e+08,
+				F25: 6.767155330702284e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "p",
+					Msg: "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			nil,
+			{
+				F0: VSet_VFloat64{
+					-2.583792488178816e+09: struct{}{},
+				},
+				F2:  "o",
+				F3:  56,
+				F4:  43078,
+				F5:  70692654,
+				F6:  17256258028122445232,
+				F7:  -26,
+				F8:  -9257,
+				F9:  -930823918,
+				F10: -212104590813330673,
+				F11: 4.669312e+08,
+				F12: -1.4515213863899594e+07,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F16: 126,
+				F17: 34008,
+				F18: 1513076500,
+				F19: 17225188461672578142,
+				F20: 23,
+				F21: -10972,
+				F22: -3569389,
+				F23: -3297275267291668812,
+				F24: -3.3942958e+09,
+				F25: 2.2720212398418717e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ab",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F2: \"defg\", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: \"mno\", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"p\", Msg: \"hijklmnopΔΘΠΣΦ王\"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: \"o\", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠ\", RetryCode: RetryBackoff, Msg: \"ab\"}, F30: {}}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F2:  "defg",
+				F3:  46,
+				F4:  45985,
+				F5:  3709233929,
+				F6:  9892844344972274147,
+				F7:  -60,
+				F8:  -11195,
+				F9:  -886097812,
+				F10: 262209413641905988,
+				F11: 2.4326442e+08,
+				F12: -5.443366893719763e+08,
+				F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+				F15: "mno",
+				F16: 162,
+				F17: 61500,
+				F18: 519845952,
+				F19: 419974116018072111,
+				F20: 51,
+				F21: -15982,
+				F22: 163105198,
+				F23: -1689015917645195084,
+				F24: 3.4439104e+08,
+				F25: 6.767155330702284e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "p",
+					Msg: "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			nil,
+			{
+				F0: VSet_VFloat64{
+					-2.583792488178816e+09: struct{}{},
+				},
+				F2:  "o",
+				F3:  56,
+				F4:  43078,
+				F5:  70692654,
+				F6:  17256258028122445232,
+				F7:  -26,
+				F8:  -9257,
+				F9:  -930823918,
+				F10: -212104590813330673,
+				F11: 4.669312e+08,
+				F12: -1.4515213863899594e+07,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F16: 126,
+				F17: 34008,
+				F18: 1513076500,
+				F19: 17225188461672578142,
+				F20: 23,
+				F21: -10972,
+				F22: -3569389,
+				F23: -3297275267291668812,
+				F24: -3.3942958e+09,
+				F25: 2.2720212398418717e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ab",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_OptVStructDepth1{{F2: \"defg\", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: \"mno\", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"p\", Msg: \"hijklmnopΔΘΠΣΦ王\"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: \"o\", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠ\", RetryCode: RetryBackoff, Msg: \"ab\"}, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F2:  "defg",
+				F3:  46,
+				F4:  45985,
+				F5:  3709233929,
+				F6:  9892844344972274147,
+				F7:  -60,
+				F8:  -11195,
+				F9:  -886097812,
+				F10: 262209413641905988,
+				F11: 2.4326442e+08,
+				F12: -5.443366893719763e+08,
+				F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+				F15: "mno",
+				F16: 162,
+				F17: 61500,
+				F18: 519845952,
+				F19: 419974116018072111,
+				F20: 51,
+				F21: -15982,
+				F22: 163105198,
+				F23: -1689015917645195084,
+				F24: 3.4439104e+08,
+				F25: 6.767155330702284e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "p",
+					Msg: "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			nil,
+			{
+				F0: VSet_VFloat64{
+					-2.583792488178816e+09: struct{}{},
+				},
+				F2:  "o",
+				F3:  56,
+				F4:  43078,
+				F5:  70692654,
+				F6:  17256258028122445232,
+				F7:  -26,
+				F8:  -9257,
+				F9:  -930823918,
+				F10: -212104590813330673,
+				F11: 4.669312e+08,
+				F12: -1.4515213863899594e+07,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F16: 126,
+				F17: 34008,
+				F18: 1513076500,
+				F19: 17225188461672578142,
+				F20: 23,
+				F21: -10972,
+				F22: -3569389,
+				F23: -3297275267291668812,
+				F24: -3.3942958e+09,
+				F25: 2.2720212398418717e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ab",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F2: \"defg\", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: \"mno\", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"p\", Msg: \"hijklmnopΔΘΠΣΦ王\"}}, nil, VStructDepth1{F0: VSet_VFloat64{-2.583792488178816e+09}, F2: \"o\", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠ\", RetryCode: RetryBackoff, Msg: \"ab\"}, F30: {}}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F2:  "defg",
+				F3:  46,
+				F4:  45985,
+				F5:  3709233929,
+				F6:  9892844344972274147,
+				F7:  -60,
+				F8:  -11195,
+				F9:  -886097812,
+				F10: 262209413641905988,
+				F11: 2.4326442e+08,
+				F12: -5.443366893719763e+08,
+				F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+				F15: "mno",
+				F16: 162,
+				F17: 61500,
+				F18: 519845952,
+				F19: 419974116018072111,
+				F20: 51,
+				F21: -15982,
+				F22: 163105198,
+				F23: -1689015917645195084,
+				F24: 3.4439104e+08,
+				F25: 6.767155330702284e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "p",
+					Msg: "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			nil,
+			VStructDepth1{
+				F0: VSet_VFloat64{
+					-2.583792488178816e+09: struct{}{},
+				},
+				F2:  "o",
+				F3:  56,
+				F4:  43078,
+				F5:  70692654,
+				F6:  17256258028122445232,
+				F7:  -26,
+				F8:  -9257,
+				F9:  -930823918,
+				F10: -212104590813330673,
+				F11: 4.669312e+08,
+				F12: -1.4515213863899594e+07,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F16: 126,
+				F17: 34008,
+				F18: 1513076500,
+				F19: 17225188461672578142,
+				F20: 23,
+				F21: -10972,
+				F22: -3569389,
+				F23: -3297275267291668812,
+				F24: -3.3942958e+09,
+				F25: 2.2720212398418717e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ab",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_OptVStructDepth1{{F1: true, F2: \"fghijklmnop\", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: \"jklmnop\", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryBackoff, Msg: \"opΔΘΠΣΦ王普澤\"}, F30: {}}, nil, {F1: true, F2: \"mnop\", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: \"defghijklmnopΔΘΠΣΦ王普澤世\", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F1:  true,
+				F2:  "fghijklmnop",
+				F3:  108,
+				F4:  25369,
+				F5:  968551505,
+				F6:  18269686374035879083,
+				F7:  43,
+				F8:  12173,
+				F9:  1062645680,
+				F10: -4389074369818407240,
+				F11: -2.0969697e+09,
+				F12: -1.9774663370317729e+09,
+				F13: vdl.TypeOf((*[]int64)(nil)),
+				F15: "jklmnop",
+				F16: 141,
+				F17: 30193,
+				F18: 2917873169,
+				F19: 17750085099163428761,
+				F20: -59,
+				F21: -11675,
+				F22: -556431641,
+				F23: -2441043424371274843,
+				F24: -2.7995292e+09,
+				F25: -1.3331470137175512e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "opΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			nil,
+			{
+				F1:  true,
+				F2:  "mnop",
+				F3:  10,
+				F4:  25587,
+				F5:  3171624338,
+				F6:  3303768486829893016,
+				F7:  53,
+				F8:  -13138,
+				F9:  -183838845,
+				F10: -1821100794376091220,
+				F11: -6.045196e+08,
+				F12: -8.859728345493983e+08,
+				F13: vdl.TypeOf((*map[string]VUnionDepth1)(nil)),
+				F15: "defghijklmnopΔΘΠΣΦ王普澤世",
+				F16: 255,
+				F17: 19163,
+				F18: 3553679624,
+				F19: 13849782463727085174,
+				F20: 46,
+				F21: 15830,
+				F22: 579370189,
+				F23: -2614125684533667034,
+				F24: 3.7571363e+08,
+				F25: 3.1927772893698673e+09,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F1: true, F2: \"fghijklmnop\", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: \"jklmnop\", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryBackoff, Msg: \"opΔΘΠΣΦ王普澤\"}, F30: {}}, nil, {F1: true, F2: \"mnop\", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: \"defghijklmnopΔΘΠΣΦ王普澤世\", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F1:  true,
+				F2:  "fghijklmnop",
+				F3:  108,
+				F4:  25369,
+				F5:  968551505,
+				F6:  18269686374035879083,
+				F7:  43,
+				F8:  12173,
+				F9:  1062645680,
+				F10: -4389074369818407240,
+				F11: -2.0969697e+09,
+				F12: -1.9774663370317729e+09,
+				F13: vdl.TypeOf((*[]int64)(nil)),
+				F15: "jklmnop",
+				F16: 141,
+				F17: 30193,
+				F18: 2917873169,
+				F19: 17750085099163428761,
+				F20: -59,
+				F21: -11675,
+				F22: -556431641,
+				F23: -2441043424371274843,
+				F24: -2.7995292e+09,
+				F25: -1.3331470137175512e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "opΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			nil,
+			{
+				F1:  true,
+				F2:  "mnop",
+				F3:  10,
+				F4:  25587,
+				F5:  3171624338,
+				F6:  3303768486829893016,
+				F7:  53,
+				F8:  -13138,
+				F9:  -183838845,
+				F10: -1821100794376091220,
+				F11: -6.045196e+08,
+				F12: -8.859728345493983e+08,
+				F13: vdl.TypeOf((*map[string]VUnionDepth1)(nil)),
+				F15: "defghijklmnopΔΘΠΣΦ王普澤世",
+				F16: 255,
+				F17: 19163,
+				F18: 3553679624,
+				F19: 13849782463727085174,
+				F20: 46,
+				F21: 15830,
+				F22: 579370189,
+				F23: -2614125684533667034,
+				F24: 3.7571363e+08,
+				F25: 3.1927772893698673e+09,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_OptVStructDepth1{{F1: true, F2: \"fghijklmnop\", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: \"jklmnop\", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryBackoff, Msg: \"opΔΘΠΣΦ王普澤\"}, F30: {}}, nil, {F1: true, F2: \"mnop\", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: \"defghijklmnopΔΘΠΣΦ王普澤世\", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}",
+		Target: VArray3_OptVStructDepth1{
+			{
+				F1:  true,
+				F2:  "fghijklmnop",
+				F3:  108,
+				F4:  25369,
+				F5:  968551505,
+				F6:  18269686374035879083,
+				F7:  43,
+				F8:  12173,
+				F9:  1062645680,
+				F10: -4389074369818407240,
+				F11: -2.0969697e+09,
+				F12: -1.9774663370317729e+09,
+				F13: vdl.TypeOf((*[]int64)(nil)),
+				F15: "jklmnop",
+				F16: 141,
+				F17: 30193,
+				F18: 2917873169,
+				F19: 17750085099163428761,
+				F20: -59,
+				F21: -11675,
+				F22: -556431641,
+				F23: -2441043424371274843,
+				F24: -2.7995292e+09,
+				F25: -1.3331470137175512e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "opΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			nil,
+			{
+				F1:  true,
+				F2:  "mnop",
+				F3:  10,
+				F4:  25587,
+				F5:  3171624338,
+				F6:  3303768486829893016,
+				F7:  53,
+				F8:  -13138,
+				F9:  -183838845,
+				F10: -1821100794376091220,
+				F11: -6.045196e+08,
+				F12: -8.859728345493983e+08,
+				F13: vdl.TypeOf((*map[string]VUnionDepth1)(nil)),
+				F15: "defghijklmnopΔΘΠΣΦ王普澤世",
+				F16: 255,
+				F17: 19163,
+				F18: 3553679624,
+				F19: 13849782463727085174,
+				F20: 46,
+				F21: 15830,
+				F22: 579370189,
+				F23: -2614125684533667034,
+				F24: 3.7571363e+08,
+				F25: 3.1927772893698673e+09,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F1: true, F2: \"fghijklmnop\", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: \"jklmnop\", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryBackoff, Msg: \"opΔΘΠΣΦ王普澤\"}, F30: {}}, nil, VStructDepth1{F1: true, F2: \"mnop\", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: \"defghijklmnopΔΘΠΣΦ王普澤世\", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F1:  true,
+				F2:  "fghijklmnop",
+				F3:  108,
+				F4:  25369,
+				F5:  968551505,
+				F6:  18269686374035879083,
+				F7:  43,
+				F8:  12173,
+				F9:  1062645680,
+				F10: -4389074369818407240,
+				F11: -2.0969697e+09,
+				F12: -1.9774663370317729e+09,
+				F13: vdl.TypeOf((*[]int64)(nil)),
+				F15: "jklmnop",
+				F16: 141,
+				F17: 30193,
+				F18: 2917873169,
+				F19: 17750085099163428761,
+				F20: -59,
+				F21: -11675,
+				F22: -556431641,
+				F23: -2441043424371274843,
+				F24: -2.7995292e+09,
+				F25: -1.3331470137175512e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "opΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			nil,
+			VStructDepth1{
+				F1:  true,
+				F2:  "mnop",
+				F3:  10,
+				F4:  25587,
+				F5:  3171624338,
+				F6:  3303768486829893016,
+				F7:  53,
+				F8:  -13138,
+				F9:  -183838845,
+				F10: -1821100794376091220,
+				F11: -6.045196e+08,
+				F12: -8.859728345493983e+08,
+				F13: vdl.TypeOf((*map[string]VUnionDepth1)(nil)),
+				F15: "defghijklmnopΔΘΠΣΦ王普澤世",
+				F16: 255,
+				F17: 19163,
+				F18: 3553679624,
+				F19: 13849782463727085174,
+				F20: 46,
+				F21: 15830,
+				F22: 579370189,
+				F23: -2614125684533667034,
+				F24: 3.7571363e+08,
+				F25: 3.1927772893698673e+09,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: \"ab\", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: \"cd\", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣΦ\", RetryCode: RetryRefetch, Msg: \"hijklmnopΔΘΠΣΦ王普澤\"}}, nil}",
+		Target: VArray3_OptVStructDepth1{
+			nil,
+			{
+				F0: map[bool]bool{
+					false: false,
+				},
+				F1:  true,
+				F2:  "ab",
+				F3:  157,
+				F4:  38740,
+				F5:  1429660464,
+				F6:  8926127073664854899,
+				F7:  30,
+				F8:  -16241,
+				F9:  363414025,
+				F10: -1965496486364572733,
+				F11: -1.0634926e+07,
+				F12: 1.5686882688260434e+07,
+				F13: vdl.TypeOf((*VEnumBcd)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 45,
+				F17: 27280,
+				F18: 3791688918,
+				F19: 3405477983639724662,
+				F20: -59,
+				F21: -12853,
+				F22: 621497713,
+				F23: 3196249771256375553,
+				F24: 1.5956785e+09,
+				F25: 2.5960598570607605e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "hijklmnopΔΘΠΣΦ王普澤",
+				}),
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: \"ab\", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: \"cd\", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣΦ\", RetryCode: RetryRefetch, Msg: \"hijklmnopΔΘΠΣΦ王普澤\"}}, nil}",
+		Source: VArray3_OptVStructDepth1{
+			nil,
+			{
+				F0: map[bool]bool{
+					false: false,
+				},
+				F1:  true,
+				F2:  "ab",
+				F3:  157,
+				F4:  38740,
+				F5:  1429660464,
+				F6:  8926127073664854899,
+				F7:  30,
+				F8:  -16241,
+				F9:  363414025,
+				F10: -1965496486364572733,
+				F11: -1.0634926e+07,
+				F12: 1.5686882688260434e+07,
+				F13: vdl.TypeOf((*VEnumBcd)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 45,
+				F17: 27280,
+				F18: 3791688918,
+				F19: 3405477983639724662,
+				F20: -59,
+				F21: -12853,
+				F22: 621497713,
+				F23: 3196249771256375553,
+				F24: 1.5956785e+09,
+				F25: 2.5960598570607605e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "hijklmnopΔΘΠΣΦ王普澤",
+				}),
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: \"ab\", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: \"cd\", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣΦ\", RetryCode: RetryRefetch, Msg: \"hijklmnopΔΘΠΣΦ王普澤\"}}, nil}",
+		Target: VArray3_OptVStructDepth1{
+			nil,
+			{
+				F0: map[bool]bool{
+					false: false,
+				},
+				F1:  true,
+				F2:  "ab",
+				F3:  157,
+				F4:  38740,
+				F5:  1429660464,
+				F6:  8926127073664854899,
+				F7:  30,
+				F8:  -16241,
+				F9:  363414025,
+				F10: -1965496486364572733,
+				F11: -1.0634926e+07,
+				F12: 1.5686882688260434e+07,
+				F13: vdl.TypeOf((*VEnumBcd)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 45,
+				F17: 27280,
+				F18: 3791688918,
+				F19: 3405477983639724662,
+				F20: -59,
+				F21: -12853,
+				F22: 621497713,
+				F23: 3196249771256375553,
+				F24: 1.5956785e+09,
+				F25: 2.5960598570607605e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "hijklmnopΔΘΠΣΦ王普澤",
+				}),
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_Any{nil, VStructDepth1{F0: map[bool]bool{false: false}, F1: true, F2: \"ab\", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: \"cd\", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣΦ\", RetryCode: RetryRefetch, Msg: \"hijklmnopΔΘΠΣΦ王普澤\"}}, nil}",
+		Source: VArray3_Any{
+			nil,
+			VStructDepth1{
+				F0: map[bool]bool{
+					false: false,
+				},
+				F1:  true,
+				F2:  "ab",
+				F3:  157,
+				F4:  38740,
+				F5:  1429660464,
+				F6:  8926127073664854899,
+				F7:  30,
+				F8:  -16241,
+				F9:  363414025,
+				F10: -1965496486364572733,
+				F11: -1.0634926e+07,
+				F12: 1.5686882688260434e+07,
+				F13: vdl.TypeOf((*VEnumBcd)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 45,
+				F17: 27280,
+				F18: 3791688918,
+				F19: 3405477983639724662,
+				F20: -59,
+				F21: -12853,
+				F22: 621497713,
+				F23: 3196249771256375553,
+				F24: 1.5956785e+09,
+				F25: 2.5960598570607605e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "hijklmnopΔΘΠΣΦ王普澤",
+				}),
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint64{}",
+		Target:      VArray3_VArray3_VUint64{},
+		SourceLabel: "VArray3_VArray3_VUint64{}",
+		Source:      VArray3_VArray3_VUint64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint64{}",
+		Target:      VArray3_VArray3_VUint64{},
+		SourceLabel: "[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}",
+		Source: [][]int64{
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint64{}",
+		Target:      VArray3_VArray3_VUint64{},
+		SourceLabel: "[]VArray3_Any{{VUint64(0), VUint64(0), VUint64(0)}, {VUint64(0), VUint64(0), VUint64(0)}, {VUint64(0), VUint64(0), VUint64(0)}}",
+		Source: []VArray3_Any{
+			{
+				VUint64(0),
+				VUint64(0),
+				VUint64(0),
+			},
+			{
+				VUint64(0),
+				VUint64(0),
+				VUint64(0),
+			},
+			{
+				VUint64(0),
+				VUint64(0),
+				VUint64(0),
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VUint64{}",
+		Target:      VArray3_VArray3_VUint64{},
+		SourceLabel: "VList_VArray3_VInt16{{}, {}, {}}",
+		Source: VList_VArray3_VInt16{
+			{},
+			{},
+			{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VList_VInt64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: []VList_Int16{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}, {VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}, {VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}}",
+		Source: []VArray3_Any{
+			{
+				VUint64(18446744073709551615),
+				VUint64(18446744073709551615),
+				VUint64(18446744073709551615),
+			},
+			{
+				VUint64(18446744073709551615),
+				VUint64(18446744073709551615),
+				VUint64(18446744073709551615),
+			},
+			{
+				VUint64(18446744073709551615),
+				VUint64(18446744073709551615),
+				VUint64(18446744073709551615),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VArray3_Any{
+			VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				15606954189806082163,
+				3612799104910363370,
+				14935881028333881180,
+			},
+			{
+				10266389883623985961,
+				10487363042243009793,
+				2230017437258373321,
+			},
+			{
+				10596818040261482958,
+				9506992203679109011,
+				11467717651271505352,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				15606954189806082163,
+				3612799104910363370,
+				14935881028333881180,
+			},
+			{
+				10266389883623985961,
+				10487363042243009793,
+				2230017437258373321,
+			},
+			{
+				10596818040261482958,
+				9506992203679109011,
+				11467717651271505352,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				15606954189806082163,
+				3612799104910363370,
+				14935881028333881180,
+			},
+			{
+				10266389883623985961,
+				10487363042243009793,
+				2230017437258373321,
+			},
+			{
+				10596818040261482958,
+				9506992203679109011,
+				11467717651271505352,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VUint64{15606954189806082163, 3612799104910363370, 14935881028333881180}, VArray3_VUint64{10266389883623985961, 10487363042243009793, 2230017437258373321}, VArray3_VUint64{10596818040261482958, 9506992203679109011, 11467717651271505352}}",
+		Source: VArray3_Any{
+			VArray3_VUint64{
+				15606954189806082163,
+				3612799104910363370,
+				14935881028333881180,
+			},
+			VArray3_VUint64{
+				10266389883623985961,
+				10487363042243009793,
+				2230017437258373321,
+			},
+			VArray3_VUint64{
+				10596818040261482958,
+				9506992203679109011,
+				11467717651271505352,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				15606954189806082163,
+				3612799104910363370,
+				14935881028333881180,
+			},
+			{
+				10266389883623985961,
+				10487363042243009793,
+				2230017437258373321,
+			},
+			{
+				10596818040261482958,
+				9506992203679109011,
+				11467717651271505352,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VUint64(15606954189806082163), VUint64(3612799104910363370), VUint64(14935881028333881180)}, {VUint64(10266389883623985961), VUint64(10487363042243009793), VUint64(2230017437258373321)}, {VUint64(10596818040261482958), VUint64(9506992203679109011), VUint64(11467717651271505352)}}",
+		Source: []VArray3_Any{
+			{
+				VUint64(15606954189806082163),
+				VUint64(3612799104910363370),
+				VUint64(14935881028333881180),
+			},
+			{
+				VUint64(10266389883623985961),
+				VUint64(10487363042243009793),
+				VUint64(2230017437258373321),
+			},
+			{
+				VUint64(10596818040261482958),
+				VUint64(9506992203679109011),
+				VUint64(11467717651271505352),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				12545250383447402735,
+				4711026414931949591,
+				3485509680678048433,
+			},
+			{
+				3642985961353923522,
+				17058048484979792013,
+				18186456083880197819,
+			},
+			{
+				13038123475593659071,
+				4584091261056925695,
+				13501874711508703903,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				12545250383447402735,
+				4711026414931949591,
+				3485509680678048433,
+			},
+			{
+				3642985961353923522,
+				17058048484979792013,
+				18186456083880197819,
+			},
+			{
+				13038123475593659071,
+				4584091261056925695,
+				13501874711508703903,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				12545250383447402735,
+				4711026414931949591,
+				3485509680678048433,
+			},
+			{
+				3642985961353923522,
+				17058048484979792013,
+				18186456083880197819,
+			},
+			{
+				13038123475593659071,
+				4584091261056925695,
+				13501874711508703903,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VUint64{12545250383447402735, 4711026414931949591, 3485509680678048433}, VArray3_VUint64{3642985961353923522, 17058048484979792013, 18186456083880197819}, VArray3_VUint64{13038123475593659071, 4584091261056925695, 13501874711508703903}}",
+		Source: VArray3_Any{
+			VArray3_VUint64{
+				12545250383447402735,
+				4711026414931949591,
+				3485509680678048433,
+			},
+			VArray3_VUint64{
+				3642985961353923522,
+				17058048484979792013,
+				18186456083880197819,
+			},
+			VArray3_VUint64{
+				13038123475593659071,
+				4584091261056925695,
+				13501874711508703903,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				12545250383447402735,
+				4711026414931949591,
+				3485509680678048433,
+			},
+			{
+				3642985961353923522,
+				17058048484979792013,
+				18186456083880197819,
+			},
+			{
+				13038123475593659071,
+				4584091261056925695,
+				13501874711508703903,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VUint64(12545250383447402735), VUint64(4711026414931949591), VUint64(3485509680678048433)}, {VUint64(3642985961353923522), VUint64(17058048484979792013), VUint64(18186456083880197819)}, {VUint64(13038123475593659071), VUint64(4584091261056925695), VUint64(13501874711508703903)}}",
+		Source: []VArray3_Any{
+			{
+				VUint64(12545250383447402735),
+				VUint64(4711026414931949591),
+				VUint64(3485509680678048433),
+			},
+			{
+				VUint64(3642985961353923522),
+				VUint64(17058048484979792013),
+				VUint64(18186456083880197819),
+			},
+			{
+				VUint64(13038123475593659071),
+				VUint64(4584091261056925695),
+				VUint64(13501874711508703903),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				2460768669602283471,
+				8885310683701038445,
+				1741689542810305090,
+			},
+			{
+				11915062951608459510,
+				3028679595921365187,
+				16509749138306574765,
+			},
+			{
+				15512382846338584665,
+				2991219736650103054,
+				8683666626704480981,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				2460768669602283471,
+				8885310683701038445,
+				1741689542810305090,
+			},
+			{
+				11915062951608459510,
+				3028679595921365187,
+				16509749138306574765,
+			},
+			{
+				15512382846338584665,
+				2991219736650103054,
+				8683666626704480981,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				2460768669602283471,
+				8885310683701038445,
+				1741689542810305090,
+			},
+			{
+				11915062951608459510,
+				3028679595921365187,
+				16509749138306574765,
+			},
+			{
+				15512382846338584665,
+				2991219736650103054,
+				8683666626704480981,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VUint64{2460768669602283471, 8885310683701038445, 1741689542810305090}, VArray3_VUint64{11915062951608459510, 3028679595921365187, 16509749138306574765}, VArray3_VUint64{15512382846338584665, 2991219736650103054, 8683666626704480981}}",
+		Source: VArray3_Any{
+			VArray3_VUint64{
+				2460768669602283471,
+				8885310683701038445,
+				1741689542810305090,
+			},
+			VArray3_VUint64{
+				11915062951608459510,
+				3028679595921365187,
+				16509749138306574765,
+			},
+			VArray3_VUint64{
+				15512382846338584665,
+				2991219736650103054,
+				8683666626704480981,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}",
+		Target: VArray3_VArray3_VUint64{
+			{
+				2460768669602283471,
+				8885310683701038445,
+				1741689542810305090,
+			},
+			{
+				11915062951608459510,
+				3028679595921365187,
+				16509749138306574765,
+			},
+			{
+				15512382846338584665,
+				2991219736650103054,
+				8683666626704480981,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VUint64(2460768669602283471), VUint64(8885310683701038445), VUint64(1741689542810305090)}, {VUint64(11915062951608459510), VUint64(3028679595921365187), VUint64(16509749138306574765)}, {VUint64(15512382846338584665), VUint64(2991219736650103054), VUint64(8683666626704480981)}}",
+		Source: []VArray3_Any{
+			{
+				VUint64(2460768669602283471),
+				VUint64(8885310683701038445),
+				VUint64(1741689542810305090),
+			},
+			{
+				VUint64(11915062951608459510),
+				VUint64(3028679595921365187),
+				VUint64(16509749138306574765),
+			},
+			{
+				VUint64(15512382846338584665),
+				VUint64(2991219736650103054),
+				VUint64(8683666626704480981),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Byte{}",
+		Target:      VArray3_VArray3_Byte{},
+		SourceLabel: "VArray3_VArray3_Byte{}",
+		Source:      VArray3_VArray3_Byte{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Byte{}",
+		Target:      VArray3_VArray3_Byte{},
+		SourceLabel: "[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}",
+		Source: [][]int64{
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Byte{}",
+		Target:      VArray3_VArray3_Byte{},
+		SourceLabel: "[]VArray3_Any{{byte(0), byte(0), byte(0)}, {byte(0), byte(0), byte(0)}, {byte(0), byte(0), byte(0)}}",
+		Source: []VArray3_Any{
+			{
+				byte(0),
+				byte(0),
+				byte(0),
+			},
+			{
+				byte(0),
+				byte(0),
+				byte(0),
+			},
+			{
+				byte(0),
+				byte(0),
+				byte(0),
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Byte{}",
+		Target:      VArray3_VArray3_Byte{},
+		SourceLabel: "VList_VArray3_VInt16{{}, {}, {}}",
+		Source: VList_VArray3_VInt16{
+			{},
+			{},
+			{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\v\\v\\v\", \"\\v\\v\\v\", \"\\v\\v\\v\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Byte{\"\\v\\v\\v\", \"\\v\\v\\v\", \"\\v\\v\\v\"}",
+		Source: VArray3_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\v\\v\\v\", \"\\v\\v\\v\", \"\\v\\v\\v\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\v\\v\\v\", \"\\v\\v\\v\", \"\\v\\v\\v\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VList_VInt64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\v\\v\\v\", \"\\v\\v\\v\", \"\\v\\v\\v\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: []VList_Int16{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Byte{\"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\"}",
+		Source: VArray3_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{byte(255), byte(255), byte(255)}, {byte(255), byte(255), byte(255)}, {byte(255), byte(255), byte(255)}}",
+		Source: []VArray3_Any{
+			{
+				byte(255),
+				byte(255),
+				byte(255),
+			},
+			{
+				byte(255),
+				byte(255),
+				byte(255),
+			},
+			{
+				byte(255),
+				byte(255),
+				byte(255),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{255, 255, 255}, {255, 255, 255}, {255, 255, 255}}",
+		Source: VArray3_VList_VInt64{
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\", \"\\xff\\xff\\xff\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{255, 255, 255}, {255, 255, 255}, {255, 255, 255}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+			{
+				255,
+				255,
+				255,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Byte{\"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\"}",
+		Source: VArray3_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\", \"\\x01\\x01\\x01\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\\\h\\xe9\", \"\\\\G\\xa7\", \"6'\\xbb\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				92,
+				104,
+				233,
+			},
+			{
+				92,
+				71,
+				167,
+			},
+			{
+				54,
+				39,
+				187,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Byte{\"\\\\h\\xe9\", \"\\\\G\\xa7\", \"6'\\xbb\"}",
+		Source: VArray3_VArray3_Byte{
+			{
+				92,
+				104,
+				233,
+			},
+			{
+				92,
+				71,
+				167,
+			},
+			{
+				54,
+				39,
+				187,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\\\h\\xe9\", \"\\\\G\\xa7\", \"6'\\xbb\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				92,
+				104,
+				233,
+			},
+			{
+				92,
+				71,
+				167,
+			},
+			{
+				54,
+				39,
+				187,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{92, 104, 233}, {92, 71, 167}, {54, 39, 187}}",
+		Source: []VList_Int16{
+			{
+				92,
+				104,
+				233,
+			},
+			{
+				92,
+				71,
+				167,
+			},
+			{
+				54,
+				39,
+				187,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\\\h\\xe9\", \"\\\\G\\xa7\", \"6'\\xbb\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				92,
+				104,
+				233,
+			},
+			{
+				92,
+				71,
+				167,
+			},
+			{
+				54,
+				39,
+				187,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Byte(\"\\\\h\\xe9\"), VArray3_Byte(\"\\\\G\\xa7\"), VArray3_Byte(\"6'\\xbb\")}",
+		Source: VArray3_Any{
+			VArray3_Byte{
+				92,
+				104,
+				233,
+			},
+			VArray3_Byte{
+				92,
+				71,
+				167,
+			},
+			VArray3_Byte{
+				54,
+				39,
+				187,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\\\h\\xe9\", \"\\\\G\\xa7\", \"6'\\xbb\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				92,
+				104,
+				233,
+			},
+			{
+				92,
+				71,
+				167,
+			},
+			{
+				54,
+				39,
+				187,
+			},
+		},
+		SourceLabel: "[][]int64{{92, 104, 233}, {92, 71, 167}, {54, 39, 187}}",
+		Source: [][]int64{
+			{
+				92,
+				104,
+				233,
+			},
+			{
+				92,
+				71,
+				167,
+			},
+			{
+				54,
+				39,
+				187,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xed\\x95\\x17\", \"\\xf4H\\x98\", \"\\x05\\x11\\x12\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				237,
+				149,
+				23,
+			},
+			{
+				244,
+				72,
+				152,
+			},
+			{
+				5,
+				17,
+				18,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Byte{\"\\xed\\x95\\x17\", \"\\xf4H\\x98\", \"\\x05\\x11\\x12\"}",
+		Source: VArray3_VArray3_Byte{
+			{
+				237,
+				149,
+				23,
+			},
+			{
+				244,
+				72,
+				152,
+			},
+			{
+				5,
+				17,
+				18,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xed\\x95\\x17\", \"\\xf4H\\x98\", \"\\x05\\x11\\x12\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				237,
+				149,
+				23,
+			},
+			{
+				244,
+				72,
+				152,
+			},
+			{
+				5,
+				17,
+				18,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{237, 149, 23}, {244, 72, 152}, {5, 17, 18}}",
+		Source: []VList_Int16{
+			{
+				237,
+				149,
+				23,
+			},
+			{
+				244,
+				72,
+				152,
+			},
+			{
+				5,
+				17,
+				18,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xed\\x95\\x17\", \"\\xf4H\\x98\", \"\\x05\\x11\\x12\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				237,
+				149,
+				23,
+			},
+			{
+				244,
+				72,
+				152,
+			},
+			{
+				5,
+				17,
+				18,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Byte(\"\\xed\\x95\\x17\"), VArray3_Byte(\"\\xf4H\\x98\"), VArray3_Byte(\"\\x05\\x11\\x12\")}",
+		Source: VArray3_Any{
+			VArray3_Byte{
+				237,
+				149,
+				23,
+			},
+			VArray3_Byte{
+				244,
+				72,
+				152,
+			},
+			VArray3_Byte{
+				5,
+				17,
+				18,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"\\xed\\x95\\x17\", \"\\xf4H\\x98\", \"\\x05\\x11\\x12\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				237,
+				149,
+				23,
+			},
+			{
+				244,
+				72,
+				152,
+			},
+			{
+				5,
+				17,
+				18,
+			},
+		},
+		SourceLabel: "[][]int64{{237, 149, 23}, {244, 72, 152}, {5, 17, 18}}",
+		Source: [][]int64{
+			{
+				237,
+				149,
+				23,
+			},
+			{
+				244,
+				72,
+				152,
+			},
+			{
+				5,
+				17,
+				18,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"/\\xf3\\xd8\", \"(\\xfa{\", \"\\xa2\\xffK\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				47,
+				243,
+				216,
+			},
+			{
+				40,
+				250,
+				123,
+			},
+			{
+				162,
+				255,
+				75,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Byte{\"/\\xf3\\xd8\", \"(\\xfa{\", \"\\xa2\\xffK\"}",
+		Source: VArray3_VArray3_Byte{
+			{
+				47,
+				243,
+				216,
+			},
+			{
+				40,
+				250,
+				123,
+			},
+			{
+				162,
+				255,
+				75,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"/\\xf3\\xd8\", \"(\\xfa{\", \"\\xa2\\xffK\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				47,
+				243,
+				216,
+			},
+			{
+				40,
+				250,
+				123,
+			},
+			{
+				162,
+				255,
+				75,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{47, 243, 216}, {40, 250, 123}, {162, 255, 75}}",
+		Source: []VList_Int16{
+			{
+				47,
+				243,
+				216,
+			},
+			{
+				40,
+				250,
+				123,
+			},
+			{
+				162,
+				255,
+				75,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"/\\xf3\\xd8\", \"(\\xfa{\", \"\\xa2\\xffK\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				47,
+				243,
+				216,
+			},
+			{
+				40,
+				250,
+				123,
+			},
+			{
+				162,
+				255,
+				75,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Byte(\"/\\xf3\\xd8\"), VArray3_Byte(\"(\\xfa{\"), VArray3_Byte(\"\\xa2\\xffK\")}",
+		Source: VArray3_Any{
+			VArray3_Byte{
+				47,
+				243,
+				216,
+			},
+			VArray3_Byte{
+				40,
+				250,
+				123,
+			},
+			VArray3_Byte{
+				162,
+				255,
+				75,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Byte{\"/\\xf3\\xd8\", \"(\\xfa{\", \"\\xa2\\xffK\"}",
+		Target: VArray3_VArray3_Byte{
+			{
+				47,
+				243,
+				216,
+			},
+			{
+				40,
+				250,
+				123,
+			},
+			{
+				162,
+				255,
+				75,
+			},
+		},
+		SourceLabel: "[][]int64{{47, 243, 216}, {40, 250, 123}, {162, 255, 75}}",
+		Source: [][]int64{
+			{
+				47,
+				243,
+				216,
+			},
+			{
+				40,
+				250,
+				123,
+			},
+			{
+				162,
+				255,
+				75,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VBool{}",
+		Target:      VArray3_VArray3_VBool{},
+		SourceLabel: "VArray3_VArray3_VBool{}",
+		Source:      VArray3_VArray3_VBool{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VBool{}",
+		Target:      VArray3_VArray3_VBool{},
+		SourceLabel: "[]VArray3_Any{{VBool(false), VBool(false), VBool(false)}, {VBool(false), VBool(false), VBool(false)}, {VBool(false), VBool(false), VBool(false)}}",
+		Source: []VArray3_Any{
+			{
+				VBool(false),
+				VBool(false),
+				VBool(false),
+			},
+			{
+				VBool(false),
+				VBool(false),
+				VBool(false),
+			},
+			{
+				VBool(false),
+				VBool(false),
+				VBool(false),
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_VBool{}",
+		Target:      VArray3_VArray3_VBool{},
+		SourceLabel: "VArray3_Any{VArray3_VBool{}, VArray3_VBool{}, VArray3_VBool{}}",
+		Source: VArray3_Any{
+			VArray3_VBool{},
+			VArray3_VBool{},
+			VArray3_VBool{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}",
+		Target: VArray3_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}",
+		Source: VArray3_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}",
+		Target: VArray3_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VBool(true), VBool(true), VBool(true)}, {VBool(true), VBool(true), VBool(true)}, {VBool(true), VBool(true), VBool(true)}}",
+		Source: []VArray3_Any{
+			{
+				VBool(true),
+				VBool(true),
+				VBool(true),
+			},
+			{
+				VBool(true),
+				VBool(true),
+				VBool(true),
+			},
+			{
+				VBool(true),
+				VBool(true),
+				VBool(true),
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}",
+		Target: VArray3_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+			{
+				true,
+				true,
+				true,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_VBool{true, true, true}, VArray3_VBool{true, true, true}, VArray3_VBool{true, true, true}}",
+		Source: VArray3_Any{
+			VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{}",
+		Target:      VArray3_VMap_String_OptVStructEmpty{},
+		SourceLabel: "VArray3_VMap_String_OptVStructEmpty{}",
+		Source:      VArray3_VMap_String_OptVStructEmpty{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{}",
+		Target:      VArray3_VMap_String_OptVStructEmpty{},
+		SourceLabel: "VArray3_VMap_VString_VString{}",
+		Source:      VArray3_VMap_VString_VString{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{}",
+		Target:      VArray3_VMap_String_OptVStructEmpty{},
+		SourceLabel: "VList_VMap_VString_VString{{}, {}, {}}",
+		Source: VList_VMap_VString_VString{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{}",
+		Target:      VArray3_VMap_String_OptVStructEmpty{},
+		SourceLabel: "VArray3_Any{VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{}}",
+		Source: VArray3_Any{
+			VMap_String_OptVStructEmpty(nil),
+			VMap_String_OptVStructEmpty(nil),
+			VMap_String_OptVStructEmpty(nil),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+		},
+		SourceLabel: "VArray3_VMap_String_OptVStructEmpty{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}}",
+		Source: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_String_OptVStructEmpty{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, VMap_String_OptVStructEmpty{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, VMap_String_OptVStructEmpty{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}}",
+		Source: VArray3_Any{
+			VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"mnop\": {}}, {}, {\"\": {}, \"hi\": nil}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"mnop": {},
+			},
+			nil,
+			{
+				"":   {},
+				"hi": nil,
+			},
+		},
+		SourceLabel: "VArray3_VMap_String_OptVStructEmpty{{\"mnop\": {}}, {}, {\"\": {}, \"hi\": nil}}",
+		Source: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"mnop": {},
+			},
+			nil,
+			{
+				"":   {},
+				"hi": nil,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"mnop\": {}}, {}, {\"\": {}, \"hi\": nil}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"mnop": {},
+			},
+			nil,
+			{
+				"":   {},
+				"hi": nil,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_String_OptVStructEmpty{\"mnop\": {}}, VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{\"\": {}, \"hi\": nil}}",
+		Source: VArray3_Any{
+			VMap_String_OptVStructEmpty{
+				"mnop": {},
+			},
+			VMap_String_OptVStructEmpty(nil),
+			VMap_String_OptVStructEmpty{
+				"":   {},
+				"hi": nil,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"defghijklmnopΔΘ\": {}, \"ghijklmnop\": {}}, {\"hijklmno\": {}}, {\"fghijklmnopΔΘΠΣΦ王普澤\": nil}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"defghijklmnopΔΘ": {},
+				"ghijklmnop":      {},
+			},
+			{
+				"hijklmno": {},
+			},
+			{
+				"fghijklmnopΔΘΠΣΦ王普澤": nil,
+			},
+		},
+		SourceLabel: "VArray3_VMap_String_OptVStructEmpty{{\"defghijklmnopΔΘ\": {}, \"ghijklmnop\": {}}, {\"hijklmno\": {}}, {\"fghijklmnopΔΘΠΣΦ王普澤\": nil}}",
+		Source: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"defghijklmnopΔΘ": {},
+				"ghijklmnop":      {},
+			},
+			{
+				"hijklmno": {},
+			},
+			{
+				"fghijklmnopΔΘΠΣΦ王普澤": nil,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"defghijklmnopΔΘ\": {}, \"ghijklmnop\": {}}, {\"hijklmno\": {}}, {\"fghijklmnopΔΘΠΣΦ王普澤\": nil}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"defghijklmnopΔΘ": {},
+				"ghijklmnop":      {},
+			},
+			{
+				"hijklmno": {},
+			},
+			{
+				"fghijklmnopΔΘΠΣΦ王普澤": nil,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_String_OptVStructEmpty{\"defghijklmnopΔΘ\": {}, \"ghijklmnop\": {}}, VMap_String_OptVStructEmpty{\"hijklmno\": {}}, VMap_String_OptVStructEmpty{\"fghijklmnopΔΘΠΣΦ王普澤\": nil}}",
+		Source: VArray3_Any{
+			VMap_String_OptVStructEmpty{
+				"defghijklmnopΔΘ": {},
+				"ghijklmnop":      {},
+			},
+			VMap_String_OptVStructEmpty{
+				"hijklmno": {},
+			},
+			VMap_String_OptVStructEmpty{
+				"fghijklmnopΔΘΠΣΦ王普澤": nil,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"klmnopΔΘ\": {}}, {\"hijklmnop\": {}, \"nopΔ\": {}}, {\"bcdefgh\": nil}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"klmnopΔΘ": {},
+			},
+			{
+				"hijklmnop": {},
+				"nopΔ":      {},
+			},
+			{
+				"bcdefgh": nil,
+			},
+		},
+		SourceLabel: "VArray3_VMap_String_OptVStructEmpty{{\"klmnopΔΘ\": {}}, {\"hijklmnop\": {}, \"nopΔ\": {}}, {\"bcdefgh\": nil}}",
+		Source: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"klmnopΔΘ": {},
+			},
+			{
+				"hijklmnop": {},
+				"nopΔ":      {},
+			},
+			{
+				"bcdefgh": nil,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_String_OptVStructEmpty{{\"klmnopΔΘ\": {}}, {\"hijklmnop\": {}, \"nopΔ\": {}}, {\"bcdefgh\": nil}}",
+		Target: VArray3_VMap_String_OptVStructEmpty{
+			{
+				"klmnopΔΘ": {},
+			},
+			{
+				"hijklmnop": {},
+				"nopΔ":      {},
+			},
+			{
+				"bcdefgh": nil,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_String_OptVStructEmpty{\"klmnopΔΘ\": {}}, VMap_String_OptVStructEmpty{\"hijklmnop\": {}, \"nopΔ\": {}}, VMap_String_OptVStructEmpty{\"bcdefgh\": nil}}",
+		Source: VArray3_Any{
+			VMap_String_OptVStructEmpty{
+				"klmnopΔΘ": {},
+			},
+			VMap_String_OptVStructEmpty{
+				"hijklmnop": {},
+				"nopΔ":      {},
+			},
+			VMap_String_OptVStructEmpty{
+				"bcdefgh": nil,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Int64{}",
+		Target:      VArray3_VArray3_Int64{},
+		SourceLabel: "VArray3_VArray3_Int64{}",
+		Source:      VArray3_VArray3_Int64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Int64{}",
+		Target:      VArray3_VArray3_Int64{},
+		SourceLabel: "[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}",
+		Source: [][]int64{
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Int64{}",
+		Target:      VArray3_VArray3_Int64{},
+		SourceLabel: "[]VArray3_Any{{int64(0), int64(0), int64(0)}, {int64(0), int64(0), int64(0)}, {int64(0), int64(0), int64(0)}}",
+		Source: []VArray3_Any{
+			{
+				int64(0),
+				int64(0),
+				int64(0),
+			},
+			{
+				int64(0),
+				int64(0),
+				int64(0),
+			},
+			{
+				int64(0),
+				int64(0),
+				int64(0),
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Int64{}",
+		Target:      VArray3_VArray3_Int64{},
+		SourceLabel: "VList_VArray3_VInt16{{}, {}, {}}",
+		Source: VList_VArray3_VInt16{
+			{},
+			{},
+			{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}, {int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}, {int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}}",
+		Source: []VArray3_Any{
+			{
+				int64(9223372036854775807),
+				int64(9223372036854775807),
+				int64(9223372036854775807),
+			},
+			{
+				int64(9223372036854775807),
+				int64(9223372036854775807),
+				int64(9223372036854775807),
+			},
+			{
+				int64(9223372036854775807),
+				int64(9223372036854775807),
+				int64(9223372036854775807),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VArray3_VList_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}, {int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}, {int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}}",
+		Source: []VArray3_Any{
+			{
+				int64(-9223372036854775808),
+				int64(-9223372036854775808),
+				int64(-9223372036854775808),
+			},
+			{
+				int64(-9223372036854775808),
+				int64(-9223372036854775808),
+				int64(-9223372036854775808),
+			},
+			{
+				int64(-9223372036854775808),
+				int64(-9223372036854775808),
+				int64(-9223372036854775808),
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: [][]VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: [][]int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Source: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}",
+		Source: [][]int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Int64{-2607095885134763364, 3293790526307955876, -934008300033216935}, VArray3_Int64{3849769004317355062, -3974497901601621417, -364430430748472828}, VArray3_Int64{4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Source: VArray3_Any{
+			VArray3_Int64{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			VArray3_Int64{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			VArray3_Int64{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+		SourceLabel: "[][]int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Source: [][]int64{
+			{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-2607095885134763364,
+				3293790526307955876,
+				-934008300033216935,
+			},
+			{
+				3849769004317355062,
+				-3974497901601621417,
+				-364430430748472828,
+			},
+			{
+				4590249572114104718,
+				1344134645777867706,
+				2584831087882388202,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Int64{825386568232741735, 1197883263460975864, -4341264221253116915}, VArray3_Int64{3648221270156531177, 1186321009875967886, 1815602687484149915}, VArray3_Int64{-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Source: VArray3_Any{
+			VArray3_Int64{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			VArray3_Int64{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			VArray3_Int64{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+		SourceLabel: "[][]int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Source: [][]int64{
+			{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}",
+		Source: VArray3_VList_VInt64{
+			{
+				825386568232741735,
+				1197883263460975864,
+				-4341264221253116915,
+			},
+			{
+				3648221270156531177,
+				1186321009875967886,
+				1815602687484149915,
+			},
+			{
+				-3938784520284459159,
+				4287826856553219215,
+				-2669905864299244905,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Int64{-3545659059893936635, 3980379262359071049, -395090585658912711}, VArray3_Int64{-335466537713872621, 1149752900166638887, -3575337092181871416}, VArray3_Int64{-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Source: VArray3_Any{
+			VArray3_Int64{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			VArray3_Int64{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			VArray3_Int64{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+		SourceLabel: "[][]int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Source: [][]int64{
+			{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Target: VArray3_VArray3_Int64{
+			{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}",
+		Source: VArray3_VList_VInt64{
+			{
+				-3545659059893936635,
+				3980379262359071049,
+				-395090585658912711,
+			},
+			{
+				-335466537713872621,
+				1149752900166638887,
+				-3575337092181871416,
+			},
+			{
+				-3974927988426121535,
+				876551865339996237,
+				-88227954906159531,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VString_VString{}",
+		Target:      VArray3_VMap_VString_VString{},
+		SourceLabel: "VArray3_VMap_VString_VString{}",
+		Source:      VArray3_VMap_VString_VString{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VString_VString{}",
+		Target:      VArray3_VMap_VString_VString{},
+		SourceLabel: "VArray3_VMap_String_OptVStructEmpty{}",
+		Source:      VArray3_VMap_String_OptVStructEmpty{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VString_VString{}",
+		Target:      VArray3_VMap_VString_VString{},
+		SourceLabel: "VList_VMap_VString_VString{{}, {}, {}}",
+		Source: VList_VMap_VString_VString{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VString_VString{}",
+		Target:      VArray3_VMap_VString_VString{},
+		SourceLabel: "VArray3_Any{VMap_VString_VString{}, VMap_VString_VString{}, VMap_VString_VString{}}",
+		Source: VArray3_Any{
+			VMap_VString_VString(nil),
+			VMap_VString_VString(nil),
+			VMap_VString_VString(nil),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+		SourceLabel: "VArray3_VMap_VString_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VArray3_VMap_VString_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+		SourceLabel: "VList_VMap_VString_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VList_VMap_VString_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VString_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, VMap_VString_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, VMap_VString_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VArray3_Any{
+			VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"pΔΘ\": \"ghij\"}, {\"mnopΔΘΠΣΦ\": \"de\", \"澤\": \"kl\"}, {}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"pΔΘ": "ghij",
+			},
+			{
+				"mnopΔΘΠΣΦ": "de",
+				"澤":         "kl",
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_VString_VString{{\"pΔΘ\": \"ghij\"}, {\"mnopΔΘΠΣΦ\": \"de\", \"澤\": \"kl\"}, {}}",
+		Source: VArray3_VMap_VString_VString{
+			{
+				"pΔΘ": "ghij",
+			},
+			{
+				"mnopΔΘΠΣΦ": "de",
+				"澤":         "kl",
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"pΔΘ\": \"ghij\"}, {\"mnopΔΘΠΣΦ\": \"de\", \"澤\": \"kl\"}, {}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"pΔΘ": "ghij",
+			},
+			{
+				"mnopΔΘΠΣΦ": "de",
+				"澤":         "kl",
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_Any{VMap_VString_VString{\"pΔΘ\": \"ghij\"}, VMap_VString_VString{\"mnopΔΘΠΣΦ\": \"de\", \"澤\": \"kl\"}, VMap_VString_VString{}}",
+		Source: VArray3_Any{
+			VMap_VString_VString{
+				"pΔΘ": "ghij",
+			},
+			VMap_VString_VString{
+				"mnopΔΘΠΣΦ": "de",
+				"澤":         "kl",
+			},
+			VMap_VString_VString(nil),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"pΔΘ\": \"ghij\"}, {\"mnopΔΘΠΣΦ\": \"de\", \"澤\": \"kl\"}, {}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"pΔΘ": "ghij",
+			},
+			{
+				"mnopΔΘΠΣΦ": "de",
+				"澤":         "kl",
+			},
+			nil,
+		},
+		SourceLabel: "VList_VMap_VString_VString{{\"pΔΘ\": \"ghij\"}, {\"mnopΔΘΠΣΦ\": \"de\", \"澤\": \"kl\"}, {}}",
+		Source: VList_VMap_VString_VString{
+			{
+				"pΔΘ": "ghij",
+			},
+			{
+				"mnopΔΘΠΣΦ": "de",
+				"澤":         "kl",
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"bcdefghijk\": \"王普澤\"}, {\"ghijklmno\": \"abcdefgh\", \"hijklmnopΔ\": \"hijklmnop\"}, {\"bcdefghijk\": \"l\", \"klmn\": \"Σ\"}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"bcdefghijk": "王普澤",
+			},
+			{
+				"ghijklmno":  "abcdefgh",
+				"hijklmnopΔ": "hijklmnop",
+			},
+			{
+				"bcdefghijk": "l",
+				"klmn":       "Σ",
+			},
+		},
+		SourceLabel: "VArray3_VMap_VString_VString{{\"bcdefghijk\": \"王普澤\"}, {\"ghijklmno\": \"abcdefgh\", \"hijklmnopΔ\": \"hijklmnop\"}, {\"bcdefghijk\": \"l\", \"klmn\": \"Σ\"}}",
+		Source: VArray3_VMap_VString_VString{
+			{
+				"bcdefghijk": "王普澤",
+			},
+			{
+				"ghijklmno":  "abcdefgh",
+				"hijklmnopΔ": "hijklmnop",
+			},
+			{
+				"bcdefghijk": "l",
+				"klmn":       "Σ",
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"bcdefghijk\": \"王普澤\"}, {\"ghijklmno\": \"abcdefgh\", \"hijklmnopΔ\": \"hijklmnop\"}, {\"bcdefghijk\": \"l\", \"klmn\": \"Σ\"}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"bcdefghijk": "王普澤",
+			},
+			{
+				"ghijklmno":  "abcdefgh",
+				"hijklmnopΔ": "hijklmnop",
+			},
+			{
+				"bcdefghijk": "l",
+				"klmn":       "Σ",
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VString_VString{\"bcdefghijk\": \"王普澤\"}, VMap_VString_VString{\"ghijklmno\": \"abcdefgh\", \"hijklmnopΔ\": \"hijklmnop\"}, VMap_VString_VString{\"bcdefghijk\": \"l\", \"klmn\": \"Σ\"}}",
+		Source: VArray3_Any{
+			VMap_VString_VString{
+				"bcdefghijk": "王普澤",
+			},
+			VMap_VString_VString{
+				"ghijklmno":  "abcdefgh",
+				"hijklmnopΔ": "hijklmnop",
+			},
+			VMap_VString_VString{
+				"bcdefghijk": "l",
+				"klmn":       "Σ",
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"bcdefghijk\": \"王普澤\"}, {\"ghijklmno\": \"abcdefgh\", \"hijklmnopΔ\": \"hijklmnop\"}, {\"bcdefghijk\": \"l\", \"klmn\": \"Σ\"}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"bcdefghijk": "王普澤",
+			},
+			{
+				"ghijklmno":  "abcdefgh",
+				"hijklmnopΔ": "hijklmnop",
+			},
+			{
+				"bcdefghijk": "l",
+				"klmn":       "Σ",
+			},
+		},
+		SourceLabel: "VList_VMap_VString_VString{{\"bcdefghijk\": \"王普澤\"}, {\"ghijklmno\": \"abcdefgh\", \"hijklmnopΔ\": \"hijklmnop\"}, {\"bcdefghijk\": \"l\", \"klmn\": \"Σ\"}}",
+		Source: VList_VMap_VString_VString{
+			{
+				"bcdefghijk": "王普澤",
+			},
+			{
+				"ghijklmno":  "abcdefgh",
+				"hijklmnopΔ": "hijklmnop",
+			},
+			{
+				"bcdefghijk": "l",
+				"klmn":       "Σ",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普澤\"}, {}, {}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤",
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_VString_VString{{\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普澤\"}, {}, {}}",
+		Source: VArray3_VMap_VString_VString{
+			{
+				"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤",
+			},
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普澤\"}, {}, {}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤",
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VArray3_Any{VMap_VString_VString{\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普澤\"}, VMap_VString_VString{}, VMap_VString_VString{}}",
+		Source: VArray3_Any{
+			VMap_VString_VString{
+				"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤",
+			},
+			VMap_VString_VString(nil),
+			VMap_VString_VString(nil),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VString_VString{{\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普澤\"}, {}, {}}",
+		Target: VArray3_VMap_VString_VString{
+			{
+				"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤",
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VList_VMap_VString_VString{{\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普澤\"}, {}, {}}",
+		Source: VList_VMap_VString_VString{
+			{
+				"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤",
+			},
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VStructDepth1{}",
+		Target: VArray3_VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{}",
+		Source: VArray3_VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VStructDepth1{}",
+		Target: VArray3_VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{}, {}, {}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VStructDepth1{}",
+		Target: VArray3_VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+		},
+		SourceLabel: "[]VStructEmpty{{}, {}, {}}",
+		Source: []VStructEmpty{
+			{},
+			{},
+			{},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VStructDepth1{}",
+		Target: VArray3_VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{}, {}, {}}",
+		Source: []VStructDepth1{
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+			{
+				F13: vdl.AnyType,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: []VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: []VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: []VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: []VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: []VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, VStructDepth1{F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, VStructDepth1{F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			VStructDepth1{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: VMap_String_VSet_VFloat32{\"kl\": {-4.5781002e+08}, \"mnopΔΘ\": {}}, F1: true, F2: \"fghijklmn\", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: \"abcdefg\", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: \"ab\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王\"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: \"ghijkl\", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: \"bcdefghijk\", Msg: \"cdefghijklmn\"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: \"f\", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: \"no\", RetryCode: RetryRefetch, Msg: \"ghijklmnopΔΘΠΣ\"}}}",
+		Source: []VStructDepth1{
+			{
+				F0: VMap_String_VSet_VFloat32{
+					"kl": {
+						-4.5781002e+08: struct{}{},
+					},
+					"mnopΔΘ": nil,
+				},
+				F1:  true,
+				F2:  "fghijklmn",
+				F3:  83,
+				F4:  45401,
+				F5:  1344530320,
+				F6:  15457901752703270168,
+				F7:  -32,
+				F8:  7420,
+				F9:  -270902092,
+				F10: 1608258123308566272,
+				F11: -2.3122452e+07,
+				F12: -5.498996061704677e+08,
+				F13: vdl.TypeOf((*VMap_String_VSet_VFloat32)(nil)),
+				F15: "abcdefg",
+				F16: 122,
+				F17: 54132,
+				F18: 3684689576,
+				F19: 14676584980320260763,
+				F20: 34,
+				F21: -11103,
+				F22: -673395193,
+				F23: -2210247977648150879,
+				F24: -2.7547104e+08,
+				F25: -3.0111947951804954e+08,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ab",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王",
+				}),
+			},
+			{
+				F0: VArray3_Uint16{
+					26027,
+					19672,
+					8967,
+				},
+				F1:  true,
+				F3:  43,
+				F4:  12175,
+				F5:  3086907409,
+				F6:  16801652443165147864,
+				F7:  21,
+				F8:  1591,
+				F9:  780221742,
+				F10: 1173088926012577994,
+				F11: -2.1932094e+08,
+				F12: 2.8426634045622478e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 200,
+				F17: 558,
+				F18: 257926302,
+				F19: 10652411586315401901,
+				F20: -54,
+				F21: -6514,
+				F22: -326848937,
+				F23: 551663347179563230,
+				F24: -2.9591022e+09,
+				F25: -1.0023216565090014e+09,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijk",
+					Msg: "cdefghijklmn",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F3:  92,
+				F4:  14483,
+				F5:  3450613123,
+				F6:  8182113533018784131,
+				F7:  -40,
+				F8:  5766,
+				F9:  -869345954,
+				F10: 3614937112209443746,
+				F11: 4.7145088e+08,
+				F12: 1.0662181919996509e+08,
+				F13: vdl.TypeOf((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 180,
+				F17: 10695,
+				F18: 3005869197,
+				F19: 8205499935320869998,
+				F20: 57,
+				F21: -12425,
+				F22: 757447605,
+				F23: -1539585874176798068,
+				F24: 3.2126735e+06,
+				F25: 1.541197955760238e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "no",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ghijklmnopΔΘΠΣ",
+				}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, {F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, {F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, {F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, VStructDepth1{F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, VStructDepth1{F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, {F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, {F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, {F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤世\", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: \"nopΔΘΠΣΦ王普\", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: \"efghijklmnopΔΘΠΣ\", Msg: \"cdefghij\"}, F30: {}}, {F0: VSet_Int16{}, F2: \"h\", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: \"cd\", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: \"世\", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: \"fghijklmno\", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efghijklm\", RetryCode: RetryBackoff, Msg: \"hijkl\"}, F30: {}}}",
+		Source: []VStructDepth1{
+			{
+				F0: map[VByte]VByte{
+					208: 135,
+					52:  218,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤世",
+				F3:  36,
+				F4:  63960,
+				F5:  3687039669,
+				F6:  8807556080674251221,
+				F7:  -35,
+				F8:  15608,
+				F9:  -31413801,
+				F10: -2167725710647256815,
+				F11: -9.6496326e+08,
+				F12: 1.6051034744544728e+09,
+				F13: vdl.Uint64Type,
+				F14: true,
+				F15: "nopΔΘΠΣΦ王普",
+				F16: 120,
+				F17: 46663,
+				F18: 1932082822,
+				F19: 16347559413112652466,
+				F20: -35,
+				F21: -15881,
+				F22: 216993318,
+				F23: 228253915170154341,
+				F24: 7.193607e+07,
+				F25: 9.838442178511537e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠΣ",
+					Msg: "cdefghij",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_Int16(nil),
+				F2:  "h",
+				F3:  191,
+				F4:  36338,
+				F5:  4029096958,
+				F6:  7523643827014746833,
+				F7:  7,
+				F8:  -13931,
+				F9:  -1021180770,
+				F10: -554629252332406972,
+				F11: -1.391563e+09,
+				F12: 3.21993819623266e+09,
+				F13: vdl.TypeOf((*VSet_VArray3_VUint32)(nil)),
+				F14: true,
+				F15: "cd",
+				F16: 142,
+				F17: 58635,
+				F18: 2865219721,
+				F19: 12754640282095821838,
+				F20: 56,
+				F21: -5540,
+				F22: 760204722,
+				F23: 2789846390762545483,
+				F24: -1.2298723e+09,
+				F25: 2.8840938366067376e+09,
+				F26: VEnumAbcC,
+				F30: &VStructEmpty{},
+			},
+			{
+				F1:  true,
+				F2:  "世",
+				F3:  193,
+				F4:  12649,
+				F5:  2069559991,
+				F6:  11670218629569370045,
+				F7:  34,
+				F8:  -3128,
+				F9:  -483022877,
+				F10: -2998653877693386986,
+				F11: 1.9545573e+09,
+				F12: -1.1861498252588692e+09,
+				F13: vdl.TypeOf((*VList_Byte)(nil)),
+				F14: true,
+				F15: "fghijklmno",
+				F16: 228,
+				F17: 27399,
+				F18: 2398642170,
+				F19: 15584318655119040704,
+				F20: 57,
+				F21: 9263,
+				F22: -769783160,
+				F23: -1016750259853050585,
+				F24: 1.0390203e+09,
+				F25: 8.238273543386373e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efghijklm",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijkl",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, {F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+		SourceLabel: "VArray3_VStructDepth1{{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, {F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Source: VArray3_VStructDepth1{
+			{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, {F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+		SourceLabel: "VArray3_Any{VStructDepth1{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, VStructDepth1{F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, VStructDepth1{F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Source: VArray3_Any{
+			VStructDepth1{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			VStructDepth1{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, {F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+		SourceLabel: "VArray3_OptVStructDepth1{{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, {F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Source: VArray3_OptVStructDepth1{
+			{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VStructDepth1{{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, {F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Target: VArray3_VStructDepth1{
+			{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F2: \"defghijklmnopΔΘΠΣ\", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: \"opΔ\", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: \"klmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"cdefghi\"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: \"efghijklmnopΔΘΠΣΦ\", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: \"ΣΦ王普澤世\", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"ΠΣ\", RetryCode: RetryConnection, Msg: \"efghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}, {F0: []int64{}, F1: true, F2: \"defg\", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: \"fghijklmnopΔΘ\", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王普澤\", Msg: \"cdefghijklmnopΔΘΠΣΦ王普\"}}}",
+		Source: []VStructDepth1{
+			{
+				F2:  "defghijklmnopΔΘΠΣ",
+				F3:  97,
+				F4:  47074,
+				F5:  298480442,
+				F6:  5059232168285564882,
+				F7:  43,
+				F8:  -15697,
+				F9:  275469040,
+				F10: 2605356965373612302,
+				F11: -2.7903137e+09,
+				F12: 3.5688024613716216e+09,
+				F13: vdl.TypeOf((*VBool)(nil)),
+				F15: "opΔ",
+				F16: 90,
+				F17: 1197,
+				F18: 525195356,
+				F19: 8387445674826333701,
+				F20: 12,
+				F21: -13401,
+				F22: -563595550,
+				F23: -3334273703984750765,
+				F24: 2.8109862e+09,
+				F25: 3.8988120510565335e+08,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "klmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghi",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0: []int64{
+					-284906474460172987,
+					-3868694896661909130,
+				},
+				F2:  "efghijklmnopΔΘΠΣΦ",
+				F3:  29,
+				F4:  41953,
+				F5:  3143852960,
+				F6:  15522021901049786107,
+				F7:  43,
+				F8:  13025,
+				F9:  912334472,
+				F10: -64401114797635345,
+				F11: 2.3111388e+09,
+				F12: 7.850088382134484e+08,
+				F13: vdl.TypeOf((*VList_Int64)(nil)),
+				F15: "ΣΦ王普澤世",
+				F16: 86,
+				F17: 62512,
+				F18: 2121323034,
+				F19: 1342404792405734148,
+				F20: 48,
+				F21: -12282,
+				F22: -487334339,
+				F23: -3986704754696737916,
+				F24: 4.0857334e+08,
+				F25: 5.811854116301487e+07,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "efghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  []int64(nil),
+				F1:  true,
+				F2:  "defg",
+				F3:  79,
+				F4:  47113,
+				F5:  2469020759,
+				F6:  12735590102043347474,
+				F7:  41,
+				F8:  4368,
+				F9:  -909134516,
+				F10: -4212185317864776788,
+				F11: 4.3801843e+08,
+				F12: 2.725152397278565e+09,
+				F13: vdl.TypeOf((*VUint64)(nil)),
+				F14: true,
+				F15: "fghijklmnopΔΘ",
+				F16: 68,
+				F17: 260,
+				F18: 3477440547,
+				F19: 9433262224096766046,
+				F20: -6,
+				F21: 1387,
+				F22: -475049222,
+				F23: 2185462690454424349,
+				F24: -5.632819e+08,
+				F25: -1.267806806202173e+09,
+				F26: VEnumAbcC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefghijklmnopΔΘΠΣΦ王普澤",
+					Msg: "cdefghijklmnopΔΘΠΣΦ王普",
+				}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VString{}",
+		Target:      VArray3_VList_VString{},
+		SourceLabel: "VArray3_VList_VString{}",
+		Source:      VArray3_VList_VString{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VList_VString{}",
+		Target:      VArray3_VList_VString{},
+		SourceLabel: "VArray3_Any{VList_VString{}, VList_VString{}, VList_VString{}}",
+		Source: VArray3_Any{
+			VList_VString(nil),
+			VList_VString(nil),
+			VList_VString(nil),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_VList_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+		SourceLabel: "VArray3_VList_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VArray3_VList_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VList_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VArray3_VList_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, VList_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, VList_VString{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VArray3_Any{
+			VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VString{{}, {\"Θ\"}, {\"mnopΔΘ\"}}",
+		Target: VArray3_VList_VString{
+			nil,
+			{
+				"Θ",
+			},
+			{
+				"mnopΔΘ",
+			},
+		},
+		SourceLabel: "VArray3_VList_VString{{}, {\"Θ\"}, {\"mnopΔΘ\"}}",
+		Source: VArray3_VList_VString{
+			nil,
+			{
+				"Θ",
+			},
+			{
+				"mnopΔΘ",
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VString{{}, {\"Θ\"}, {\"mnopΔΘ\"}}",
+		Target: VArray3_VList_VString{
+			nil,
+			{
+				"Θ",
+			},
+			{
+				"mnopΔΘ",
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VString{}, VList_VString{\"Θ\"}, VList_VString{\"mnopΔΘ\"}}",
+		Source: VArray3_Any{
+			VList_VString(nil),
+			VList_VString{
+				"Θ",
+			},
+			VList_VString{
+				"mnopΔΘ",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VString{{\"de\"}, {}, {\"cdefghijklmnopΔΘΠΣΦ王普澤世\", \"ijklmn\"}}",
+		Target: VArray3_VList_VString{
+			{
+				"de",
+			},
+			nil,
+			{
+				"cdefghijklmnopΔΘΠΣΦ王普澤世",
+				"ijklmn",
+			},
+		},
+		SourceLabel: "VArray3_VList_VString{{\"de\"}, {}, {\"cdefghijklmnopΔΘΠΣΦ王普澤世\", \"ijklmn\"}}",
+		Source: VArray3_VList_VString{
+			{
+				"de",
+			},
+			nil,
+			{
+				"cdefghijklmnopΔΘΠΣΦ王普澤世",
+				"ijklmn",
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VString{{\"de\"}, {}, {\"cdefghijklmnopΔΘΠΣΦ王普澤世\", \"ijklmn\"}}",
+		Target: VArray3_VList_VString{
+			{
+				"de",
+			},
+			nil,
+			{
+				"cdefghijklmnopΔΘΠΣΦ王普澤世",
+				"ijklmn",
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VString{\"de\"}, VList_VString{}, VList_VString{\"cdefghijklmnopΔΘΠΣΦ王普澤世\", \"ijklmn\"}}",
+		Source: VArray3_Any{
+			VList_VString{
+				"de",
+			},
+			VList_VString(nil),
+			VList_VString{
+				"cdefghijklmnopΔΘΠΣΦ王普澤世",
+				"ijklmn",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VString{{\"abcdefghijklmnop\"}, {}, {\"bcdefghijklmnopΔΘΠΣ\", \"abcdefgh\"}}",
+		Target: VArray3_VList_VString{
+			{
+				"abcdefghijklmnop",
+			},
+			nil,
+			{
+				"bcdefghijklmnopΔΘΠΣ",
+				"abcdefgh",
+			},
+		},
+		SourceLabel: "VArray3_VList_VString{{\"abcdefghijklmnop\"}, {}, {\"bcdefghijklmnopΔΘΠΣ\", \"abcdefgh\"}}",
+		Source: VArray3_VList_VString{
+			{
+				"abcdefghijklmnop",
+			},
+			nil,
+			{
+				"bcdefghijklmnopΔΘΠΣ",
+				"abcdefgh",
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VList_VString{{\"abcdefghijklmnop\"}, {}, {\"bcdefghijklmnopΔΘΠΣ\", \"abcdefgh\"}}",
+		Target: VArray3_VList_VString{
+			{
+				"abcdefghijklmnop",
+			},
+			nil,
+			{
+				"bcdefghijklmnopΔΘΠΣ",
+				"abcdefgh",
+			},
+		},
+		SourceLabel: "VArray3_Any{VList_VString{\"abcdefghijklmnop\"}, VList_VString{}, VList_VString{\"bcdefghijklmnopΔΘΠΣ\", \"abcdefgh\"}}",
+		Source: VArray3_Any{
+			VList_VString{
+				"abcdefghijklmnop",
+			},
+			VList_VString(nil),
+			VList_VString{
+				"bcdefghijklmnopΔΘΠΣ",
+				"abcdefgh",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Int8_Int8{}",
+		Target:      VArray3_VMap_Int8_Int8{},
+		SourceLabel: "VArray3_VMap_Int8_Int8{}",
+		Source:      VArray3_VMap_Int8_Int8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Int8_Int8{}",
+		Target:      VArray3_VMap_Int8_Int8{},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Source:      VArray3_VMap_VInt8_VInt8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Int8_Int8{}",
+		Target:      VArray3_VMap_Int8_Int8{},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Source:      VArray3_VMap_VFloat64_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Int8_Int8{}",
+		Target:      VArray3_VMap_Int8_Int8{},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}, {}, {}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Int8_Int8{-22: -22}, VMap_Int8_Int8{-22: -22}, VMap_Int8_Int8{-22: -22}}",
+		Source: VArray3_Any{
+			VMap_Int8_Int8{
+				-22: -22,
+			},
+			VMap_Int8_Int8{
+				-22: -22,
+			},
+			VMap_Int8_Int8{
+				-22: -22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{127: 127}, {127: 127}, {127: 127}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{127: 127}, {127: 127}, {127: 127}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Int8_Int8{127: 127}, VMap_Int8_Int8{127: 127}, VMap_Int8_Int8{127: 127}}",
+		Source: VArray3_Any{
+			VMap_Int8_Int8{
+				127: 127,
+			},
+			VMap_Int8_Int8{
+				127: 127,
+			},
+			VMap_Int8_Int8{
+				127: 127,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: 30,
+				24: -17,
+			},
+			{
+				-40: 20,
+				38:  32,
+			},
+			{
+				-7: -64,
+				32: -2,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-1: 30,
+				24: -17,
+			},
+			{
+				-40: 20,
+				38:  32,
+			},
+			{
+				-7: -64,
+				32: -2,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: 30,
+				24: -17,
+			},
+			{
+				-40: 20,
+				38:  32,
+			},
+			{
+				-7: -64,
+				32: -2,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1: 30,
+				24: -17,
+			},
+			{
+				-40: 20,
+				38:  32,
+			},
+			{
+				-7: -64,
+				32: -2,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: 30,
+				24: -17,
+			},
+			{
+				-40: 20,
+				38:  32,
+			},
+			{
+				-7: -64,
+				32: -2,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-1: 30,
+				24: -17,
+			},
+			{
+				-40: 20,
+				38:  32,
+			},
+			{
+				-7: -64,
+				32: -2,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}",
+		Target: VArray3_VMap_Int8_Int8{
+			{
+				-1: 30,
+				24: -17,
+			},
+			{
+				-40: 20,
+				38:  32,
+			},
+			{
+				-7: -64,
+				32: -2,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Int8_Int8{-1: 30, 24: -17}, VMap_Int8_Int8{-40: 20, 38: 32}, VMap_Int8_Int8{-7: -64, 32: -2}}",
+		Source: VArray3_Any{
+			VMap_Int8_Int8{
+				-1: 30,
+				24: -17,
+			},
+			VMap_Int8_Int8{
+				-40: 20,
+				38:  32,
+			},
+			VMap_Int8_Int8{
+				-7: -64,
+				32: -2,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				-32: -4,
+				35:  -19,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}",
+		Source: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				-32: -4,
+				35:  -19,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				-32: -4,
+				35:  -19,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{}, {-32: -4, 35: -19}, {}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			nil,
+			{
+				-32: -4,
+				35:  -19,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				-32: -4,
+				35:  -19,
+			},
+			nil,
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{}, {-32: -4, 35: -19}, {}}",
+		Source: VList_VMap_VInt64_VInt64{
+			nil,
+			{
+				-32: -4,
+				35:  -19,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				-32: -4,
+				35:  -19,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_Any{VMap_Int8_Int8{}, VMap_Int8_Int8{-32: -4, 35: -19}, VMap_Int8_Int8{}}",
+		Source: VArray3_Any{
+			VMap_Int8_Int8(nil),
+			VMap_Int8_Int8{
+				-32: -4,
+				35:  -19,
+			},
+			VMap_Int8_Int8(nil),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				51: 31,
+			},
+			{
+				-55: -44,
+				62:  26,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}",
+		Source: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				51: 31,
+			},
+			{
+				-55: -44,
+				62:  26,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				51: 31,
+			},
+			{
+				-55: -44,
+				62:  26,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{}, {51: 31}, {-55: -44, 62: 26}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			nil,
+			{
+				51: 31,
+			},
+			{
+				-55: -44,
+				62:  26,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				51: 31,
+			},
+			{
+				-55: -44,
+				62:  26,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{}, {51: 31}, {-55: -44, 62: 26}}",
+		Source: VList_VMap_VInt64_VInt64{
+			nil,
+			{
+				51: 31,
+			},
+			{
+				-55: -44,
+				62:  26,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}",
+		Target: VArray3_VMap_Int8_Int8{
+			nil,
+			{
+				51: 31,
+			},
+			{
+				-55: -44,
+				62:  26,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Int8_Int8{}, VMap_Int8_Int8{51: 31}, VMap_Int8_Int8{-55: -44, 62: 26}}",
+		Source: VArray3_Any{
+			VMap_Int8_Int8(nil),
+			VMap_Int8_Int8{
+				51: 31,
+			},
+			VMap_Int8_Int8{
+				-55: -44,
+				62:  26,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Uint32{}",
+		Target:      VArray3_VArray3_Uint32{},
+		SourceLabel: "VArray3_VArray3_Uint32{}",
+		Source:      VArray3_VArray3_Uint32{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Uint32{}",
+		Target:      VArray3_VArray3_Uint32{},
+		SourceLabel: "[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}",
+		Source: [][]int64{
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+			{
+				0,
+				0,
+				0,
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Uint32{}",
+		Target:      VArray3_VArray3_Uint32{},
+		SourceLabel: "[]VArray3_Any{{uint32(0), uint32(0), uint32(0)}, {uint32(0), uint32(0), uint32(0)}, {uint32(0), uint32(0), uint32(0)}}",
+		Source: []VArray3_Any{
+			{
+				uint32(0),
+				uint32(0),
+				uint32(0),
+			},
+			{
+				uint32(0),
+				uint32(0),
+				uint32(0),
+			},
+			{
+				uint32(0),
+				uint32(0),
+				uint32(0),
+			},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VArray3_Uint32{}",
+		Target:      VArray3_VArray3_Uint32{},
+		SourceLabel: "VList_VArray3_VInt16{{}, {}, {}}",
+		Source: VList_VArray3_VInt16{
+			{},
+			{},
+			{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: VArray3_VList_VInt64{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}",
+		Source: []VList_Int16{
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{uint32(4294967295), uint32(4294967295), uint32(4294967295)}, {uint32(4294967295), uint32(4294967295), uint32(4294967295)}, {uint32(4294967295), uint32(4294967295), uint32(4294967295)}}",
+		Source: []VArray3_Any{
+			{
+				uint32(4294967295),
+				uint32(4294967295),
+				uint32(4294967295),
+			},
+			{
+				uint32(4294967295),
+				uint32(4294967295),
+				uint32(4294967295),
+			},
+			{
+				uint32(4294967295),
+				uint32(4294967295),
+				uint32(4294967295),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Source: VArray3_VList_VInt64{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_VUint64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}",
+		Source: VArray3_VArray3_VUint64{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: VArray3_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Uint32{556561827, 1076484951, 2775536298}, VArray3_Uint32{3528173517, 3252675684, 2676620776}, VArray3_Uint32{4134562110, 2478049569, 995690584}}",
+		Source: VArray3_Any{
+			VArray3_Uint32{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			VArray3_Uint32{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			VArray3_Uint32{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+		SourceLabel: "[][]int64{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}",
+		Source: [][]int64{
+			{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}",
+		Source: VArray3_VList_VInt64{
+			{
+				556561827,
+				1076484951,
+				2775536298,
+			},
+			{
+				3528173517,
+				3252675684,
+				2676620776,
+			},
+			{
+				4134562110,
+				2478049569,
+				995690584,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Uint32{275913250, 3356367049, 2171284350}, VArray3_Uint32{419966772, 4110826715, 1132304941}, VArray3_Uint32{2856371515, 3210756921, 2725290880}}",
+		Source: VArray3_Any{
+			VArray3_Uint32{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			VArray3_Uint32{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			VArray3_Uint32{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+		SourceLabel: "[][]int64{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}",
+		Source: [][]int64{
+			{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}",
+		Source: VArray3_VList_VInt64{
+			{
+				275913250,
+				3356367049,
+				2171284350,
+			},
+			{
+				419966772,
+				4110826715,
+				1132304941,
+			},
+			{
+				2856371515,
+				3210756921,
+				2725290880,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+		SourceLabel: "VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}",
+		Source: VArray3_VArray3_Uint32{
+			{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+		SourceLabel: "VArray3_Any{VArray3_Uint32{1406725519, 2958820115, 3065179589}, VArray3_Uint32{2529387519, 4095055654, 2002411402}, VArray3_Uint32{1036825505, 3900116586, 1026189639}}",
+		Source: VArray3_Any{
+			VArray3_Uint32{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			VArray3_Uint32{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			VArray3_Uint32{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+		SourceLabel: "[][]int64{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}",
+		Source: [][]int64{
+			{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}",
+		Target: VArray3_VArray3_Uint32{
+			{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+		SourceLabel: "VArray3_VList_VInt64{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}",
+		Source: VArray3_VList_VInt64{
+			{
+				1406725519,
+				2958820115,
+				3065179589,
+			},
+			{
+				2529387519,
+				4095055654,
+				2002411402,
+			},
+			{
+				1036825505,
+				3900116586,
+				1026189639,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_Set_VInt64{}",
+		Target:      VArray3_Set_VInt64{},
+		SourceLabel: "VArray3_Set_VInt64{}",
+		Source:      VArray3_Set_VInt64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Set_VInt64{}",
+		Target:      VArray3_Set_VInt64{},
+		SourceLabel: "VList_VSet_VInt16{{}, {}, {}}",
+		Source: VList_VSet_VInt16{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Set_VInt64{}",
+		Target:      VArray3_Set_VInt64{},
+		SourceLabel: "[]VSet_Int64{{}, {}, {}}",
+		Source: []VSet_Int64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_Set_VInt64{}",
+		Target:      VArray3_Set_VInt64{},
+		SourceLabel: "[]set[VInt64]{{}, {}, {}}",
+		Source: []map[VInt64]struct{}{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_Set_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Set_VInt64{{-22}, {-22}, {-22}}",
+		Source: VArray3_Set_VInt64{
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Set_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-22}, {-22}, {-22}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Set_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{-22}, set[VInt64]{-22}, set[VInt64]{-22}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_Set_VInt64{{-22}, {-22}, {-22}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-22}, {-22}, {-22}}",
+		Source: []VSet_Int64{
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_Set_VInt64{
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Source: VArray3_Set_VInt64{
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_Set_VInt64{
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Source: []map[VInt64]struct{}{
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_Set_VInt64{
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Source: []VSet_Int64{
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}",
+		Target: VArray3_Set_VInt64{
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{9223372036854775807}, set[VInt64]{9223372036854775807}, set[VInt64]{9223372036854775807}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Set_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Set_VInt64{{1}, {1}, {1}}",
+		Source: VArray3_Set_VInt64{
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Set_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{1}, {1}, {1}}",
+		Source: []map[VInt64]struct{}{
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Set_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{1}, {1}, {1}}",
+		Source: []VSet_Int64{
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_Set_VInt64{{1}, {1}, {1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{1}, set[VInt64]{1}, set[VInt64]{1}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			map[VInt64]struct{}{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Source: VArray3_Set_VInt64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Source: []VSet_Int64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{-9223372036854775808}, set[VInt64]{-9223372036854775808}, set[VInt64]{-9223372036854775808}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Set_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Set_VInt64{{-1}, {-1}, {-1}}",
+		Source: VArray3_Set_VInt64{
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Set_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-1}, {-1}, {-1}}",
+		Source: []VSet_Int64{
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Set_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{-1}, set[VInt64]{-1}, set[VInt64]{-1}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_Set_VInt64{{-1}, {-1}, {-1}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-1}, {-1}, {-1}}",
+		Source: VList_VSet_VInt16{
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}",
+		Source: VArray3_Set_VInt64{
+			{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "[]VSet_Int64{{-434432821391580285, 588712682362168080}, {}, {}}",
+		Source: []VSet_Int64{
+			{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{-434432821391580285, 588712682362168080}, set[VInt64]{}, set[VInt64]{}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			map[VInt64]struct{}(nil),
+			map[VInt64]struct{}(nil),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "[]set[VInt64]{{-434432821391580285, 588712682362168080}, {}, {}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-434432821391580285: struct{}{},
+				588712682362168080:  struct{}{},
+			},
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}",
+		Target: VArray3_Set_VInt64{
+			nil,
+			{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}",
+		Source: VArray3_Set_VInt64{
+			nil,
+			{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}",
+		Target: VArray3_Set_VInt64{
+			nil,
+			{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}",
+		Source: []VSet_Int64{
+			nil,
+			{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}",
+		Target: VArray3_Set_VInt64{
+			nil,
+			{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{}, set[VInt64]{-2277890907001503542, 1878701531390958069}, set[VInt64]{-1273260675289061230, 4512339780418540247}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}(nil),
+			map[VInt64]struct{}{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			map[VInt64]struct{}{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}",
+		Target: VArray3_Set_VInt64{
+			nil,
+			{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}",
+		Source: []map[VInt64]struct{}{
+			nil,
+			{
+				-2277890907001503542: struct{}{},
+				1878701531390958069:  struct{}{},
+			},
+			{
+				-1273260675289061230: struct{}{},
+				4512339780418540247:  struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			{
+				600848751347331675: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}",
+		Source: VArray3_Set_VInt64{
+			{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			{
+				600848751347331675: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			{
+				600848751347331675: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}",
+		Source: []VSet_Int64{
+			{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			{
+				600848751347331675: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			{
+				600848751347331675: struct{}{},
+			},
+		},
+		SourceLabel: "VArray3_Any{set[VInt64]{-2209624437375670464, -2797762498923399304}, set[VInt64]{-1951529978127619670, -2959662704777761266}, set[VInt64]{600848751347331675}}",
+		Source: VArray3_Any{
+			map[VInt64]struct{}{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			map[VInt64]struct{}{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			map[VInt64]struct{}{
+				600848751347331675: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}",
+		Target: VArray3_Set_VInt64{
+			{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			{
+				600848751347331675: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-2209624437375670464: struct{}{},
+				-2797762498923399304: struct{}{},
+			},
+			{
+				-1951529978127619670: struct{}{},
+				-2959662704777761266: struct{}{},
+			},
+			{
+				600848751347331675: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Float64_Float64{}",
+		Target:      VArray3_VMap_Float64_Float64{},
+		SourceLabel: "VArray3_VMap_Float64_Float64{}",
+		Source:      VArray3_VMap_Float64_Float64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Float64_Float64{}",
+		Target:      VArray3_VMap_Float64_Float64{},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Source:      VArray3_VMap_VInt8_VInt8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Float64_Float64{}",
+		Target:      VArray3_VMap_Float64_Float64{},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Source:      VArray3_VMap_VFloat64_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_Float64_Float64{}",
+		Target:      VArray3_VMap_Float64_Float64{},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}, {}, {}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{1.23: 1.23}, VMap_Float64_Float64{1.23: 1.23}, VMap_Float64_Float64{1.23: 1.23}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{5e-323: 5e-323}, VMap_Float64_Float64{5e-323: 5e-323}, VMap_Float64_Float64{5e-323: 5e-323}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{-5e-323: -5e-323}, VMap_Float64_Float64{-5e-323: -5e-323}, VMap_Float64_Float64{-5e-323: -5e-323}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				2.3665021263489814e+09: 1.6118592490474713e+08,
+				9.780748940465783e+07:  -5.674949281430074e+08,
+			},
+			{
+				-1.5942669415305231e+06: 3.647096359967079e+07,
+				-3.6915438078394884e+08: -5.0898501023121816e+08,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				2.3665021263489814e+09: 1.6118592490474713e+08,
+				9.780748940465783e+07:  -5.674949281430074e+08,
+			},
+			{
+				-1.5942669415305231e+06: 3.647096359967079e+07,
+				-3.6915438078394884e+08: -5.0898501023121816e+08,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				2.3665021263489814e+09: 1.6118592490474713e+08,
+				9.780748940465783e+07:  -5.674949281430074e+08,
+			},
+			{
+				-1.5942669415305231e+06: 3.647096359967079e+07,
+				-3.6915438078394884e+08: -5.0898501023121816e+08,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				2.3665021263489814e+09: 1.6118592490474713e+08,
+				9.780748940465783e+07:  -5.674949281430074e+08,
+			},
+			{
+				-1.5942669415305231e+06: 3.647096359967079e+07,
+				-3.6915438078394884e+08: -5.0898501023121816e+08,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				2.3665021263489814e+09: 1.6118592490474713e+08,
+				9.780748940465783e+07:  -5.674949281430074e+08,
+			},
+			{
+				-1.5942669415305231e+06: 3.647096359967079e+07,
+				-3.6915438078394884e+08: -5.0898501023121816e+08,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, VMap_Float64_Float64{-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, VMap_Float64_Float64{}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				2.3665021263489814e+09: 1.6118592490474713e+08,
+				9.780748940465783e+07:  -5.674949281430074e+08,
+			},
+			VMap_Float64_Float64{
+				-1.5942669415305231e+06: 3.647096359967079e+07,
+				-3.6915438078394884e+08: -5.0898501023121816e+08,
+			},
+			VMap_Float64_Float64(nil),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-5.477185825188329e+08: 4.586013706265735e+08,
+			},
+			{
+				-1.306500472870102e+09: 1.740910615638049e+06,
+				1.6746179244564053e+08: -4.2790755010300297e+08,
+			},
+			{
+				-1.0541818415089643e+09: 2.3004401998893175e+09,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-5.477185825188329e+08: 4.586013706265735e+08,
+			},
+			{
+				-1.306500472870102e+09: 1.740910615638049e+06,
+				1.6746179244564053e+08: -4.2790755010300297e+08,
+			},
+			{
+				-1.0541818415089643e+09: 2.3004401998893175e+09,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-5.477185825188329e+08: 4.586013706265735e+08,
+			},
+			{
+				-1.306500472870102e+09: 1.740910615638049e+06,
+				1.6746179244564053e+08: -4.2790755010300297e+08,
+			},
+			{
+				-1.0541818415089643e+09: 2.3004401998893175e+09,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-5.477185825188329e+08: 4.586013706265735e+08,
+			},
+			{
+				-1.306500472870102e+09: 1.740910615638049e+06,
+				1.6746179244564053e+08: -4.2790755010300297e+08,
+			},
+			{
+				-1.0541818415089643e+09: 2.3004401998893175e+09,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-5.477185825188329e+08: 4.586013706265735e+08,
+			},
+			{
+				-1.306500472870102e+09: 1.740910615638049e+06,
+				1.6746179244564053e+08: -4.2790755010300297e+08,
+			},
+			{
+				-1.0541818415089643e+09: 2.3004401998893175e+09,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{-5.477185825188329e+08: 4.586013706265735e+08}, VMap_Float64_Float64{-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, VMap_Float64_Float64{-1.0541818415089643e+09: 2.3004401998893175e+09}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				-5.477185825188329e+08: 4.586013706265735e+08,
+			},
+			VMap_Float64_Float64{
+				-1.306500472870102e+09: 1.740910615638049e+06,
+				1.6746179244564053e+08: -4.2790755010300297e+08,
+			},
+			VMap_Float64_Float64{
+				-1.0541818415089643e+09: 2.3004401998893175e+09,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-1.4046433135097477e+08: -1.5812173503660102e+09,
+				-1.9169798262822077e+08: -1.846001997815214e+08,
+			},
+			{
+				4.855162703482715e+08: 7.02809646483431e+08,
+			},
+			{
+				3.66310707669217e+07: -6.548419394595808e+07,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-1.4046433135097477e+08: -1.5812173503660102e+09,
+				-1.9169798262822077e+08: -1.846001997815214e+08,
+			},
+			{
+				4.855162703482715e+08: 7.02809646483431e+08,
+			},
+			{
+				3.66310707669217e+07: -6.548419394595808e+07,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-1.4046433135097477e+08: -1.5812173503660102e+09,
+				-1.9169798262822077e+08: -1.846001997815214e+08,
+			},
+			{
+				4.855162703482715e+08: 7.02809646483431e+08,
+			},
+			{
+				3.66310707669217e+07: -6.548419394595808e+07,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1.4046433135097477e+08: -1.5812173503660102e+09,
+				-1.9169798262822077e+08: -1.846001997815214e+08,
+			},
+			{
+				4.855162703482715e+08: 7.02809646483431e+08,
+			},
+			{
+				3.66310707669217e+07: -6.548419394595808e+07,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}",
+		Target: VArray3_VMap_Float64_Float64{
+			{
+				-1.4046433135097477e+08: -1.5812173503660102e+09,
+				-1.9169798262822077e+08: -1.846001997815214e+08,
+			},
+			{
+				4.855162703482715e+08: 7.02809646483431e+08,
+			},
+			{
+				3.66310707669217e+07: -6.548419394595808e+07,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_Float64_Float64{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, VMap_Float64_Float64{4.855162703482715e+08: 7.02809646483431e+08}, VMap_Float64_Float64{3.66310707669217e+07: -6.548419394595808e+07}}",
+		Source: VArray3_Any{
+			VMap_Float64_Float64{
+				-1.4046433135097477e+08: -1.5812173503660102e+09,
+				-1.9169798262822077e+08: -1.846001997815214e+08,
+			},
+			VMap_Float64_Float64{
+				4.855162703482715e+08: 7.02809646483431e+08,
+			},
+			VMap_Float64_Float64{
+				3.66310707669217e+07: -6.548419394595808e+07,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_List_VStructEmpty{}",
+		Target:      VArray3_List_VStructEmpty{},
+		SourceLabel: "VArray3_List_VStructEmpty{}",
+		Source:      VArray3_List_VStructEmpty{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_List_VStructEmpty{}",
+		Target:      VArray3_List_VStructEmpty{},
+		SourceLabel: "VList_VList_Error{{}, {}, {}}",
+		Source: VList_VList_Error{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_List_VStructEmpty{}",
+		Target:      VArray3_List_VStructEmpty{},
+		SourceLabel: "VArray3_Any{[]VStructEmpty{}, []VStructEmpty{}, []VStructEmpty{}}",
+		Source: VArray3_Any{
+			[]VStructEmpty(nil),
+			[]VStructEmpty(nil),
+			[]VStructEmpty(nil),
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}",
+		Target: VArray3_List_VStructEmpty{
+			{
+				{},
+			},
+			{
+				{},
+			},
+			{
+				{},
+			},
+		},
+		SourceLabel: "VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}",
+		Source: VArray3_List_VStructEmpty{
+			{
+				{},
+			},
+			{
+				{},
+			},
+			{
+				{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}",
+		Target: VArray3_List_VStructEmpty{
+			{
+				{},
+			},
+			{
+				{},
+			},
+			{
+				{},
+			},
+		},
+		SourceLabel: "VArray3_Any{[]VStructEmpty{{}}, []VStructEmpty{{}}, []VStructEmpty{{}}}",
+		Source: VArray3_Any{
+			[]VStructEmpty{
+				{},
+			},
+			[]VStructEmpty{
+				{},
+			},
+			[]VStructEmpty{
+				{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}",
+		Target: VArray3_List_VStructEmpty{
+			{
+				{},
+			},
+			{
+				{},
+			},
+			{
+				{},
+			},
+		},
+		SourceLabel: "VList_VList_Error{{{}}, {{}}, {{}}}",
+		Source: VList_VList_Error{
+			{
+				verror.FromWire(vdl.WireError{}),
+			},
+			{
+				verror.FromWire(vdl.WireError{}),
+			},
+			{
+				verror.FromWire(vdl.WireError{}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Target:      VArray3_VMap_VInt8_VInt8{},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Source:      VArray3_VMap_VInt8_VInt8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Target:      VArray3_VMap_VInt8_VInt8{},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Source:      VArray3_VMap_VFloat64_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Target:      VArray3_VMap_VInt8_VInt8{},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}, {}, {}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Target:      VArray3_VMap_VInt8_VInt8{},
+		SourceLabel: "VList_Map_VByte_VByte{{}, {}, {}}",
+		Source: VList_Map_VByte_VByte{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{127: 127}, {127: 127}, {127: 127}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{127: 127}, {127: 127}, {127: 127}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+			{
+				127: 127,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{1: 1}, {1: 1}, {1: 1}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt64_VInt64{{-128: -128}, {-128: -128}, {-128: -128}}",
+		Source: VArray3_VMap_VInt64_VInt64{
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+			{
+				-128: -128,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}",
+		Source: VArray3_VMap_Int8_Int8{
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-5: -48,
+			},
+			{
+				-54: -20,
+				53:  -3,
+			},
+			{
+				-13: 26,
+				-22: 9,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				-5: -48,
+			},
+			{
+				-54: -20,
+				53:  -3,
+			},
+			{
+				-13: 26,
+				-22: 9,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-5: -48,
+			},
+			{
+				-54: -20,
+				53:  -3,
+			},
+			{
+				-13: 26,
+				-22: 9,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-5: -48,
+			},
+			{
+				-54: -20,
+				53:  -3,
+			},
+			{
+				-13: 26,
+				-22: 9,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-5: -48,
+			},
+			{
+				-54: -20,
+				53:  -3,
+			},
+			{
+				-13: 26,
+				-22: 9,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-5: -48,
+			},
+			{
+				-54: -20,
+				53:  -3,
+			},
+			{
+				-13: 26,
+				-22: 9,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-5: -48,
+			},
+			{
+				-54: -20,
+				53:  -3,
+			},
+			{
+				-13: 26,
+				-22: 9,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt8_VInt8{-5: -48}, VMap_VInt8_VInt8{-54: -20, 53: -3}, VMap_VInt8_VInt8{-13: 26, -22: 9}}",
+		Source: VArray3_Any{
+			VMap_VInt8_VInt8{
+				-5: -48,
+			},
+			VMap_VInt8_VInt8{
+				-54: -20,
+				53:  -3,
+			},
+			VMap_VInt8_VInt8{
+				-13: 26,
+				-22: 9,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-20: -19,
+				-56: 7,
+			},
+			{
+				-10: 25,
+				-57: 39,
+			},
+			{
+				-30: -57,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			{
+				-20: -19,
+				-56: 7,
+			},
+			{
+				-10: 25,
+				-57: 39,
+			},
+			{
+				-30: -57,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-20: -19,
+				-56: 7,
+			},
+			{
+				-10: 25,
+				-57: 39,
+			},
+			{
+				-30: -57,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-20: -19,
+				-56: 7,
+			},
+			{
+				-10: 25,
+				-57: 39,
+			},
+			{
+				-30: -57,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-20: -19,
+				-56: 7,
+			},
+			{
+				-10: 25,
+				-57: 39,
+			},
+			{
+				-30: -57,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-20: -19,
+				-56: 7,
+			},
+			{
+				-10: 25,
+				-57: 39,
+			},
+			{
+				-30: -57,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			{
+				-20: -19,
+				-56: 7,
+			},
+			{
+				-10: 25,
+				-57: 39,
+			},
+			{
+				-30: -57,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt8_VInt8{-20: -19, -56: 7}, VMap_VInt8_VInt8{-10: 25, -57: 39}, VMap_VInt8_VInt8{-30: -57}}",
+		Source: VArray3_Any{
+			VMap_VInt8_VInt8{
+				-20: -19,
+				-56: 7,
+			},
+			VMap_VInt8_VInt8{
+				-10: 25,
+				-57: 39,
+			},
+			VMap_VInt8_VInt8{
+				-30: -57,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			nil,
+			{
+				46: 20,
+			},
+			{
+				-38: -48,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}",
+		Source: VArray3_VMap_VInt8_VInt8{
+			nil,
+			{
+				46: 20,
+			},
+			{
+				-38: -48,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			nil,
+			{
+				46: 20,
+			},
+			{
+				-38: -48,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{}, {46: 20}, {-38: -48}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			nil,
+			{
+				46: 20,
+			},
+			{
+				-38: -48,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			nil,
+			{
+				46: 20,
+			},
+			{
+				-38: -48,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{}, {46: 20}, {-38: -48}}",
+		Source: VList_VMap_VInt64_VInt64{
+			nil,
+			{
+				46: 20,
+			},
+			{
+				-38: -48,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}",
+		Target: VArray3_VMap_VInt8_VInt8{
+			nil,
+			{
+				46: 20,
+			},
+			{
+				-38: -48,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VInt8_VInt8{}, VMap_VInt8_VInt8{46: 20}, VMap_VInt8_VInt8{-38: -48}}",
+		Source: VArray3_Any{
+			VMap_VInt8_VInt8(nil),
+			VMap_VInt8_VInt8{
+				46: 20,
+			},
+			VMap_VInt8_VInt8{
+				-38: -48,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Target:      VArray3_VMap_VFloat64_VFloat64{},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Source:      VArray3_VMap_VFloat64_VFloat64{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Target:      VArray3_VMap_VFloat64_VFloat64{},
+		SourceLabel: "VArray3_VMap_VInt8_VInt8{}",
+		Source:      VArray3_VMap_VInt8_VInt8{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Target:      VArray3_VMap_VFloat64_VFloat64{},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}, {}, {}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{}",
+		Target:      VArray3_VMap_VFloat64_VFloat64{},
+		SourceLabel: "VList_Map_VByte_VByte{{}, {}, {}}",
+		Source: VList_Map_VByte_VByte{
+			nil,
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{1.23: 1.23}, VMap_VFloat64_VFloat64{1.23: 1.23}, VMap_VFloat64_VFloat64{1.23: 1.23}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+			{
+				1.23: 1.23,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+			{
+				5e-323: 5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{5e-323: 5e-323}, VMap_VFloat64_VFloat64{5e-323: 5e-323}, VMap_VFloat64_VFloat64{5e-323: 5e-323}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+			{
+				-5e-323: -5e-323,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{-5e-323: -5e-323}, VMap_VFloat64_VFloat64{-5e-323: -5e-323}, VMap_VFloat64_VFloat64{-5e-323: -5e-323}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1.0152744637973136e+09: 5.967653548676118e+08,
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1.0152744637973136e+09: 5.967653548676118e+08,
+			},
+			nil,
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1.0152744637973136e+09: 5.967653548676118e+08,
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{-1.0152744637973136e+09: 5.967653548676118e+08}, VMap_VFloat64_VFloat64{}, VMap_VFloat64_VFloat64{}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64{
+				-1.0152744637973136e+09: 5.967653548676118e+08,
+			},
+			VMap_VFloat64_VFloat64(nil),
+			VMap_VFloat64_VFloat64(nil),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				-1.0152744637973136e+09: 5.967653548676118e+08,
+			},
+			nil,
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				-1.0152744637973136e+09: 5.967653548676118e+08,
+			},
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				2.4916957999350295e+09: -5.407779973455383e+08,
+			},
+			{
+				4.3199977598603624e+08: 1.4008397795951555e+09,
+				5.37442208740297e+08:   -1.4436420643573465e+09,
+			},
+			{
+				-9.082617029645624e+08: 3.3031490620577997e+08,
+			},
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			{
+				2.4916957999350295e+09: -5.407779973455383e+08,
+			},
+			{
+				4.3199977598603624e+08: 1.4008397795951555e+09,
+				5.37442208740297e+08:   -1.4436420643573465e+09,
+			},
+			{
+				-9.082617029645624e+08: 3.3031490620577997e+08,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				2.4916957999350295e+09: -5.407779973455383e+08,
+			},
+			{
+				4.3199977598603624e+08: 1.4008397795951555e+09,
+				5.37442208740297e+08:   -1.4436420643573465e+09,
+			},
+			{
+				-9.082617029645624e+08: 3.3031490620577997e+08,
+			},
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{2.4916957999350295e+09: -5.407779973455383e+08}, VMap_VFloat64_VFloat64{4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, VMap_VFloat64_VFloat64{-9.082617029645624e+08: 3.3031490620577997e+08}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64{
+				2.4916957999350295e+09: -5.407779973455383e+08,
+			},
+			VMap_VFloat64_VFloat64{
+				4.3199977598603624e+08: 1.4008397795951555e+09,
+				5.37442208740297e+08:   -1.4436420643573465e+09,
+			},
+			VMap_VFloat64_VFloat64{
+				-9.082617029645624e+08: 3.3031490620577997e+08,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			{
+				2.4916957999350295e+09: -5.407779973455383e+08,
+			},
+			{
+				4.3199977598603624e+08: 1.4008397795951555e+09,
+				5.37442208740297e+08:   -1.4436420643573465e+09,
+			},
+			{
+				-9.082617029645624e+08: 3.3031490620577997e+08,
+			},
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}",
+		Source: VArray3_VMap_Float64_Float64{
+			{
+				2.4916957999350295e+09: -5.407779973455383e+08,
+			},
+			{
+				4.3199977598603624e+08: 1.4008397795951555e+09,
+				5.37442208740297e+08:   -1.4436420643573465e+09,
+			},
+			{
+				-9.082617029645624e+08: 3.3031490620577997e+08,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			nil,
+			{
+				-3.245086192868275e+09: 1.818393887714063e+09,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}",
+		Source: VArray3_VMap_VFloat64_VFloat64{
+			nil,
+			{
+				-3.245086192868275e+09: 1.818393887714063e+09,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			nil,
+			{
+				-3.245086192868275e+09: 1.818393887714063e+09,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_Any{VMap_VFloat64_VFloat64{}, VMap_VFloat64_VFloat64{-3.245086192868275e+09: 1.818393887714063e+09}, VMap_VFloat64_VFloat64{}}",
+		Source: VArray3_Any{
+			VMap_VFloat64_VFloat64(nil),
+			VMap_VFloat64_VFloat64{
+				-3.245086192868275e+09: 1.818393887714063e+09,
+			},
+			VMap_VFloat64_VFloat64(nil),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}",
+		Target: VArray3_VMap_VFloat64_VFloat64{
+			nil,
+			{
+				-3.245086192868275e+09: 1.818393887714063e+09,
+			},
+			nil,
+		},
+		SourceLabel: "VArray3_VMap_Float64_Float64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}",
+		Source: VArray3_VMap_Float64_Float64{
+			nil,
+			{
+				-3.245086192868275e+09: 1.818393887714063e+09,
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Uint64_Uint64{}",
+		Target:      VList_Map_Uint64_Uint64(nil),
+		SourceLabel: "VList_Map_Uint64_Uint64{}",
+		Source:      VList_Map_Uint64_Uint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Uint64_Uint64{}",
+		Target:      VList_Map_Uint64_Uint64(nil),
+		SourceLabel: "VList_Map_VByte_VByte{}",
+		Source:      VList_Map_VByte_VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Uint64_Uint64{}",
+		Target:      VList_Map_Uint64_Uint64(nil),
+		SourceLabel: "VList_Map_Int64_Int64{}",
+		Source:      VList_Map_Int64_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Uint64_Uint64{}",
+		Target:      VList_Map_Uint64_Uint64(nil),
+		SourceLabel: "VList_VMap_VInt64_VInt64{}",
+		Source:      VList_VMap_VInt64_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Map_Uint64_Uint64{{11: 11}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{11: 11}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Map_Uint64_Uint64{{11: 11}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{11: 11}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Map_Uint64_Uint64{{11: 11}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{11: 11}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Map_Uint64_Uint64{{11: 11}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{11: 11}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_Uint64_Uint64{{18446744073709551615: 18446744073709551615}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				18446744073709551615: 18446744073709551615,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{18446744073709551615: 18446744073709551615}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				18446744073709551615: 18446744073709551615,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{}}",
+		Source: VList_VMap_VInt64_VInt64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{}}",
+		Source: VList_Map_VByte_VByte{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{}}",
+		Source: VList_Map_Int64_Int64{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{}}",
+		Source: VList_VMap_VInt64_VInt64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{}}",
+		Source: VList_Map_VByte_VByte{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{}}",
+		Target: VList_Map_Uint64_Uint64{
+			nil,
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{}}",
+		Source: VList_Map_Int64_Int64{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_Uint64_Uint64{{12779600941764502700: 17266750974421854165}, {15226837288490185791: 131685918751015473}}",
+		Target: VList_Map_Uint64_Uint64{
+			{
+				12779600941764502700: 17266750974421854165,
+			},
+			{
+				15226837288490185791: 131685918751015473,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{12779600941764502700: 17266750974421854165}, {15226837288490185791: 131685918751015473}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				12779600941764502700: 17266750974421854165,
+			},
+			{
+				15226837288490185791: 131685918751015473,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Map_VByte_VByte{}",
+		Target:      VList_Map_VByte_VByte(nil),
+		SourceLabel: "VList_Map_VByte_VByte{}",
+		Source:      VList_Map_VByte_VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_VByte_VByte{}",
+		Target:      VList_Map_VByte_VByte(nil),
+		SourceLabel: "VList_Map_Uint64_Uint64{}",
+		Source:      VList_Map_Uint64_Uint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_VByte_VByte{}",
+		Target:      VList_Map_VByte_VByte(nil),
+		SourceLabel: "VList_Map_Int64_Int64{}",
+		Source:      VList_Map_Int64_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_VByte_VByte{}",
+		Target:      VList_Map_VByte_VByte(nil),
+		SourceLabel: "VList_VMap_VInt64_VInt64{}",
+		Source:      VList_VMap_VInt64_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Map_VByte_VByte{{11: 11}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{11: 11}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Map_VByte_VByte{{11: 11}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{11: 11}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Map_VByte_VByte{{11: 11}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{11: 11}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Map_VByte_VByte{{11: 11}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				11: 11,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{11: 11}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				11: 11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_VByte_VByte{{255: 255}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				255: 255,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{255: 255}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				255: 255,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_VByte_VByte{{255: 255}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				255: 255,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{255: 255}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				255: 255,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_VByte_VByte{{255: 255}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				255: 255,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{255: 255}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				255: 255,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_VByte_VByte{{255: 255}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				255: 255,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{255: 255}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				255: 255,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{132: 91, 63: 20}, {168: 198}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{132: 91, 63: 20}, {168: 198}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{132: 91, 63: 20}, {168: 198}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				132: 91,
+				63:  20,
+			},
+			{
+				168: 198,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{14: 64}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				14: 64,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{14: 64}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				14: 64,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{14: 64}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				14: 64,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{14: 64}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				14: 64,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{14: 64}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				14: 64,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{14: 64}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				14: 64,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{14: 64}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				14: 64,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{14: 64}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				14: 64,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{251: 45}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				251: 45,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{251: 45}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				251: 45,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{251: 45}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				251: 45,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{251: 45}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				251: 45,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{251: 45}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				251: 45,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{251: 45}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				251: 45,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_VByte_VByte{{251: 45}}",
+		Target: VList_Map_VByte_VByte{
+			{
+				251: 45,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{251: 45}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				251: 45,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VSet_VInt16{}",
+		Target:      VList_VSet_VInt16(nil),
+		SourceLabel: "VList_VSet_VInt16{}",
+		Source:      VList_VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VSet_VInt16{}",
+		Target:      VList_VSet_VInt16(nil),
+		SourceLabel: "[]VSet_Int64{}",
+		Source:      []VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VSet_VInt16{}",
+		Target:      VList_VSet_VInt16(nil),
+		SourceLabel: "[]set[VInt64]{}",
+		Source:      []map[VInt64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VSet_VInt16{{-22}}",
+		Target: VList_VSet_VInt16{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-22}}",
+		Source: VList_VSet_VInt16{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VSet_VInt16{{-22}}",
+		Target: VList_VSet_VInt16{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-22}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VSet_VInt16{{-22}}",
+		Target: VList_VSet_VInt16{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-22}}",
+		Source: []VSet_Int64{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_VSet_VInt16{{32767}}",
+		Target: VList_VSet_VInt16{
+			{
+				32767: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{32767}}",
+		Source: VList_VSet_VInt16{
+			{
+				32767: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VSet_VInt16{{32767}}",
+		Target: VList_VSet_VInt16{
+			{
+				32767: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{32767}}",
+		Source: []map[VInt64]struct{}{
+			{
+				32767: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VSet_VInt16{{32767}}",
+		Target: VList_VSet_VInt16{
+			{
+				32767: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{32767}}",
+		Source: []VSet_Int64{
+			{
+				32767: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_VSet_VInt16{{1}}",
+		Target: VList_VSet_VInt16{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{1}}",
+		Source: VList_VSet_VInt16{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VSet_VInt16{{1}}",
+		Target: VList_VSet_VInt16{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{1}}",
+		Source: []map[VInt64]struct{}{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VSet_VInt16{{1}}",
+		Target: VList_VSet_VInt16{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{1}}",
+		Source: []VSet_Int64{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_VSet_VInt16{{-32768}}",
+		Target: VList_VSet_VInt16{
+			{
+				-32768: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-32768}}",
+		Source: VList_VSet_VInt16{
+			{
+				-32768: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VSet_VInt16{{-32768}}",
+		Target: VList_VSet_VInt16{
+			{
+				-32768: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-32768}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-32768: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VSet_VInt16{{-32768}}",
+		Target: VList_VSet_VInt16{
+			{
+				-32768: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-32768}}",
+		Source: []VSet_Int64{
+			{
+				-32768: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_VSet_VInt16{{-1}}",
+		Target: VList_VSet_VInt16{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-1}}",
+		Source: VList_VSet_VInt16{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VSet_VInt16{{-1}}",
+		Target: VList_VSet_VInt16{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-1}}",
+		Source: []VSet_Int64{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VSet_VInt16{{-1}}",
+		Target: VList_VSet_VInt16{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-1}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{}}",
+		Target: VList_VSet_VInt16{
+			nil,
+		},
+		SourceLabel: "VList_VSet_VInt16{{}}",
+		Source: VList_VSet_VInt16{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{}}",
+		Target: VList_VSet_VInt16{
+			nil,
+		},
+		SourceLabel: "[]VSet_Int64{{}}",
+		Source: []VSet_Int64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{}}",
+		Target: VList_VSet_VInt16{
+			nil,
+		},
+		SourceLabel: "[]set[VInt64]{{}}",
+		Source: []map[VInt64]struct{}{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{-1079, 468}}",
+		Target: VList_VSet_VInt16{
+			{
+				-1079: struct{}{},
+				468:   struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-1079, 468}}",
+		Source: VList_VSet_VInt16{
+			{
+				-1079: struct{}{},
+				468:   struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{-1079, 468}}",
+		Target: VList_VSet_VInt16{
+			{
+				-1079: struct{}{},
+				468:   struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-1079, 468}}",
+		Source: []VSet_Int64{
+			{
+				-1079: struct{}{},
+				468:   struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{-1079, 468}}",
+		Target: VList_VSet_VInt16{
+			{
+				-1079: struct{}{},
+				468:   struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-1079, 468}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-1079: struct{}{},
+				468:   struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{-11206}}",
+		Target: VList_VSet_VInt16{
+			{
+				-11206: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-11206}}",
+		Source: VList_VSet_VInt16{
+			{
+				-11206: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{-11206}}",
+		Target: VList_VSet_VInt16{
+			{
+				-11206: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-11206}}",
+		Source: []VSet_Int64{
+			{
+				-11206: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VSet_VInt16{{-11206}}",
+		Target: VList_VSet_VInt16{
+			{
+				-11206: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-11206}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-11206: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VStructDepth1{}",
+		Target:      []VStructDepth1(nil),
+		SourceLabel: "[]VStructDepth1{}",
+		Source:      []VStructDepth1(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VStructDepth1{}",
+		Target:      []VStructDepth1(nil),
+		SourceLabel: "[]VStructEmpty{}",
+		Source:      []VStructEmpty(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VStructDepth1{}",
+		Target:      []VStructDepth1(nil),
+		SourceLabel: "VList_OptVStructEmpty{}",
+		Source:      VList_OptVStructEmpty(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: []VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: []VStructDepth1{
+			{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: []VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: []VStructDepth1{
+			{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: []VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: []VStructDepth1{
+			{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: []VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: []VStructDepth1{
+			{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: []VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: []VStructDepth1{
+			{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VStructDepth1{{F0: VMap_Int8_Int8{}, F2: \"nopΔΘΠΣΦ王普澤\", F3: 19, F4: 60558, F5: 3789211713, F6: 5117096689638316408, F7: -60, F8: -10763, F9: 161803, F10: -459042471863957691, F11: -1.0105573e+09, F12: -3.1680048221001835e+09, F13: typeobject(VArray3_VArray3_VUint64), F14: true, F15: \"ghijkl\", F16: 120, F17: 1742, F18: 3668446531, F19: 5603856714282385155, F20: -19, F21: -4872, F22: -779550390, F23: -2097475199910100500, F24: 3.0621156e+09, F25: 1.5038148409173055e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"ijk\"}, F30: {}}, {F0: VSet_VEnumAbc{}, F2: \"klmno\", F3: 211, F4: 51565, F5: 1489731158, F6: 7003761000929961976, F7: -63, F8: -12051, F9: 803586625, F10: -4459010960261287825, F11: -2.3762614e+09, F12: -1.6392202487919004e+09, F13: typeobject(?VStructDepth1), F14: true, F15: \"ijklmnopΔΘΠ\", F16: 36, F17: 22752, F18: 235031316, F19: 11084473821417901370, F20: -61, F21: -9718, F22: 519744233, F23: 1268257377019958125, F24: -2.6943677e+09, F25: -5.534169652204471e+08, F26: VEnumAbc.B, F29: {Id: \"lmn\", Msg: \"ghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}}",
+		Target: []VStructDepth1{
+			{
+				F0:  VMap_Int8_Int8(nil),
+				F2:  "nopΔΘΠΣΦ王普澤",
+				F3:  19,
+				F4:  60558,
+				F5:  3789211713,
+				F6:  5117096689638316408,
+				F7:  -60,
+				F8:  -10763,
+				F9:  161803,
+				F10: -459042471863957691,
+				F11: -1.0105573e+09,
+				F12: -3.1680048221001835e+09,
+				F13: vdl.TypeOf((*VArray3_VArray3_VUint64)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 120,
+				F17: 1742,
+				F18: 3668446531,
+				F19: 5603856714282385155,
+				F20: -19,
+				F21: -4872,
+				F22: -779550390,
+				F23: -2097475199910100500,
+				F24: 3.0621156e+09,
+				F25: 1.5038148409173055e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijklmnopΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ijk",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_VEnumAbc(nil),
+				F2:  "klmno",
+				F3:  211,
+				F4:  51565,
+				F5:  1489731158,
+				F6:  7003761000929961976,
+				F7:  -63,
+				F8:  -12051,
+				F9:  803586625,
+				F10: -4459010960261287825,
+				F11: -2.3762614e+09,
+				F12: -1.6392202487919004e+09,
+				F13: vdl.TypeOf((**VStructDepth1)(nil)),
+				F14: true,
+				F15: "ijklmnopΔΘΠ",
+				F16: 36,
+				F17: 22752,
+				F18: 235031316,
+				F19: 11084473821417901370,
+				F20: -61,
+				F21: -9718,
+				F22: 519744233,
+				F23: 1268257377019958125,
+				F24: -2.6943677e+09,
+				F25: -5.534169652204471e+08,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "lmn",
+					Msg: "ghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: VMap_Int8_Int8{}, F2: \"nopΔΘΠΣΦ王普澤\", F3: 19, F4: 60558, F5: 3789211713, F6: 5117096689638316408, F7: -60, F8: -10763, F9: 161803, F10: -459042471863957691, F11: -1.0105573e+09, F12: -3.1680048221001835e+09, F13: typeobject(VArray3_VArray3_VUint64), F14: true, F15: \"ghijkl\", F16: 120, F17: 1742, F18: 3668446531, F19: 5603856714282385155, F20: -19, F21: -4872, F22: -779550390, F23: -2097475199910100500, F24: 3.0621156e+09, F25: 1.5038148409173055e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"ijk\"}, F30: {}}, {F0: VSet_VEnumAbc{}, F2: \"klmno\", F3: 211, F4: 51565, F5: 1489731158, F6: 7003761000929961976, F7: -63, F8: -12051, F9: 803586625, F10: -4459010960261287825, F11: -2.3762614e+09, F12: -1.6392202487919004e+09, F13: typeobject(?VStructDepth1), F14: true, F15: \"ijklmnopΔΘΠ\", F16: 36, F17: 22752, F18: 235031316, F19: 11084473821417901370, F20: -61, F21: -9718, F22: 519744233, F23: 1268257377019958125, F24: -2.6943677e+09, F25: -5.534169652204471e+08, F26: VEnumAbc.B, F29: {Id: \"lmn\", Msg: \"ghijklmnopΔΘΠΣΦ王普澤世\"}, F30: {}}}",
+		Source: []VStructDepth1{
+			{
+				F0:  VMap_Int8_Int8(nil),
+				F2:  "nopΔΘΠΣΦ王普澤",
+				F3:  19,
+				F4:  60558,
+				F5:  3789211713,
+				F6:  5117096689638316408,
+				F7:  -60,
+				F8:  -10763,
+				F9:  161803,
+				F10: -459042471863957691,
+				F11: -1.0105573e+09,
+				F12: -3.1680048221001835e+09,
+				F13: vdl.TypeOf((*VArray3_VArray3_VUint64)(nil)),
+				F14: true,
+				F15: "ghijkl",
+				F16: 120,
+				F17: 1742,
+				F18: 3668446531,
+				F19: 5603856714282385155,
+				F20: -19,
+				F21: -4872,
+				F22: -779550390,
+				F23: -2097475199910100500,
+				F24: 3.0621156e+09,
+				F25: 1.5038148409173055e+09,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijklmnopΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ijk",
+				}),
+				F30: &VStructEmpty{},
+			},
+			{
+				F0:  VSet_VEnumAbc(nil),
+				F2:  "klmno",
+				F3:  211,
+				F4:  51565,
+				F5:  1489731158,
+				F6:  7003761000929961976,
+				F7:  -63,
+				F8:  -12051,
+				F9:  803586625,
+				F10: -4459010960261287825,
+				F11: -2.3762614e+09,
+				F12: -1.6392202487919004e+09,
+				F13: vdl.TypeOf((**VStructDepth1)(nil)),
+				F14: true,
+				F15: "ijklmnopΔΘΠ",
+				F16: 36,
+				F17: 22752,
+				F18: 235031316,
+				F19: 11084473821417901370,
+				F20: -61,
+				F21: -9718,
+				F22: 519744233,
+				F23: 1268257377019958125,
+				F24: -2.6943677e+09,
+				F25: -5.534169652204471e+08,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "lmn",
+					Msg: "ghijklmnopΔΘΠΣΦ王普澤世",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VStructDepth1{{F0: VSet_VArray3_VBool{}, F2: \"klmnopΔΘΠΣΦ王普\", F3: 217, F4: 45281, F5: 414878114, F6: 11042529342222396367, F7: 3, F8: -4130, F9: 76406216, F10: 1304230686603873144, F11: -4.132547e+08, F12: -1.7105396143346696e+09, F13: typeobject(VUnionDepth2), F14: true, F15: \"hijklmnop\", F16: 191, F17: 2095, F18: 15774545, F19: 16830413600211585406, F20: -14, F21: -13938, F22: -534626776, F23: 3813714862880721331, F24: -1.4652131e+08, F25: -4.0695649085046444e+06, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}}",
+		Target: []VStructDepth1{
+			{
+				F0:  VSet_VArray3_VBool(nil),
+				F2:  "klmnopΔΘΠΣΦ王普",
+				F3:  217,
+				F4:  45281,
+				F5:  414878114,
+				F6:  11042529342222396367,
+				F7:  3,
+				F8:  -4130,
+				F9:  76406216,
+				F10: 1304230686603873144,
+				F11: -4.132547e+08,
+				F12: -1.7105396143346696e+09,
+				F13: vdl.TypeOf((*VUnionDepth2)(nil)),
+				F14: true,
+				F15: "hijklmnop",
+				F16: 191,
+				F17: 2095,
+				F18: 15774545,
+				F19: 16830413600211585406,
+				F20: -14,
+				F21: -13938,
+				F22: -534626776,
+				F23: 3813714862880721331,
+				F24: -1.4652131e+08,
+				F25: -4.0695649085046444e+06,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: VSet_VArray3_VBool{}, F2: \"klmnopΔΘΠΣΦ王普\", F3: 217, F4: 45281, F5: 414878114, F6: 11042529342222396367, F7: 3, F8: -4130, F9: 76406216, F10: 1304230686603873144, F11: -4.132547e+08, F12: -1.7105396143346696e+09, F13: typeobject(VUnionDepth2), F14: true, F15: \"hijklmnop\", F16: 191, F17: 2095, F18: 15774545, F19: 16830413600211585406, F20: -14, F21: -13938, F22: -534626776, F23: 3813714862880721331, F24: -1.4652131e+08, F25: -4.0695649085046444e+06, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}}",
+		Source: []VStructDepth1{
+			{
+				F0:  VSet_VArray3_VBool(nil),
+				F2:  "klmnopΔΘΠΣΦ王普",
+				F3:  217,
+				F4:  45281,
+				F5:  414878114,
+				F6:  11042529342222396367,
+				F7:  3,
+				F8:  -4130,
+				F9:  76406216,
+				F10: 1304230686603873144,
+				F11: -4.132547e+08,
+				F12: -1.7105396143346696e+09,
+				F13: vdl.TypeOf((*VUnionDepth2)(nil)),
+				F14: true,
+				F15: "hijklmnop",
+				F16: 191,
+				F17: 2095,
+				F18: 15774545,
+				F19: 16830413600211585406,
+				F20: -14,
+				F21: -13938,
+				F22: -534626776,
+				F23: 3813714862880721331,
+				F24: -1.4652131e+08,
+				F25: -4.0695649085046444e+06,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VStructDepth1{{F0: VSet_VArray3_VInt64{{235487671283525586, 4450331845285692890, 4432800143146502253}, {791552496888580442, 1192360617999728221, 2824089640544649168}}, F2: \"d\", F3: 69, F4: 53484, F5: 3160954814, F6: 16996852828156792637, F7: 46, F8: -14849, F9: -259660436, F10: -610534605130299879, F11: -7.514725e+07, F12: -9.276311863692257e+07, F13: typeobject(VSet_VArray3_VInt16), F14: true, F15: \"f\", F16: 222, F17: 25952, F18: 3115968593, F19: 2559221724679438614, F20: -40, F21: -12598, F22: -649926982, F23: -2850197677238773254, F24: 1.4608352e+09, F25: -3.5558485156437225e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"Φ王普澤\", RetryCode: RetryConnection, Msg: \"lm\"}, F30: {}}}",
+		Target: []VStructDepth1{
+			{
+				F0: VSet_VArray3_VInt64{
+					{
+						235487671283525586,
+						4450331845285692890,
+						4432800143146502253,
+					}: struct{}{},
+					{
+						791552496888580442,
+						1192360617999728221,
+						2824089640544649168,
+					}: struct{}{},
+				},
+				F2:  "d",
+				F3:  69,
+				F4:  53484,
+				F5:  3160954814,
+				F6:  16996852828156792637,
+				F7:  46,
+				F8:  -14849,
+				F9:  -259660436,
+				F10: -610534605130299879,
+				F11: -7.514725e+07,
+				F12: -9.276311863692257e+07,
+				F13: vdl.TypeOf((*VSet_VArray3_VInt16)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 222,
+				F17: 25952,
+				F18: 3115968593,
+				F19: 2559221724679438614,
+				F20: -40,
+				F21: -12598,
+				F22: -649926982,
+				F23: -2850197677238773254,
+				F24: 1.4608352e+09,
+				F25: -3.5558485156437225e+09,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "Φ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "lm",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "[]VStructDepth1{{F0: VSet_VArray3_VInt64{{235487671283525586, 4450331845285692890, 4432800143146502253}, {791552496888580442, 1192360617999728221, 2824089640544649168}}, F2: \"d\", F3: 69, F4: 53484, F5: 3160954814, F6: 16996852828156792637, F7: 46, F8: -14849, F9: -259660436, F10: -610534605130299879, F11: -7.514725e+07, F12: -9.276311863692257e+07, F13: typeobject(VSet_VArray3_VInt16), F14: true, F15: \"f\", F16: 222, F17: 25952, F18: 3115968593, F19: 2559221724679438614, F20: -40, F21: -12598, F22: -649926982, F23: -2850197677238773254, F24: 1.4608352e+09, F25: -3.5558485156437225e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: \"Φ王普澤\", RetryCode: RetryConnection, Msg: \"lm\"}, F30: {}}}",
+		Source: []VStructDepth1{
+			{
+				F0: VSet_VArray3_VInt64{
+					{
+						235487671283525586,
+						4450331845285692890,
+						4432800143146502253,
+					}: struct{}{},
+					{
+						791552496888580442,
+						1192360617999728221,
+						2824089640544649168,
+					}: struct{}{},
+				},
+				F2:  "d",
+				F3:  69,
+				F4:  53484,
+				F5:  3160954814,
+				F6:  16996852828156792637,
+				F7:  46,
+				F8:  -14849,
+				F9:  -259660436,
+				F10: -610534605130299879,
+				F11: -7.514725e+07,
+				F12: -9.276311863692257e+07,
+				F13: vdl.TypeOf((*VSet_VArray3_VInt16)(nil)),
+				F14: true,
+				F15: "f",
+				F16: 222,
+				F17: 25952,
+				F18: 3115968593,
+				F19: 2559221724679438614,
+				F20: -40,
+				F21: -12598,
+				F22: -649926982,
+				F23: -2850197677238773254,
+				F24: 1.4608352e+09,
+				F25: -3.5558485156437225e+09,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "Φ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "lm",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VSet_Int64{}",
+		Target:      []VSet_Int64(nil),
+		SourceLabel: "[]VSet_Int64{}",
+		Source:      []VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VSet_Int64{}",
+		Target:      []VSet_Int64(nil),
+		SourceLabel: "VList_VSet_VInt16{}",
+		Source:      VList_VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VSet_Int64{}",
+		Target:      []VSet_Int64(nil),
+		SourceLabel: "[]set[VInt64]{}",
+		Source:      []map[VInt64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VSet_Int64{{-22}}",
+		Target: []VSet_Int64{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-22}}",
+		Source: []VSet_Int64{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VSet_Int64{{-22}}",
+		Target: []VSet_Int64{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-22}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VSet_Int64{{-22}}",
+		Target: []VSet_Int64{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-22}}",
+		Source: VList_VSet_VInt16{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VSet_Int64{{9223372036854775807}}",
+		Target: []VSet_Int64{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{9223372036854775807}}",
+		Source: []VSet_Int64{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VSet_Int64{{9223372036854775807}}",
+		Target: []VSet_Int64{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{9223372036854775807}}",
+		Source: []map[VInt64]struct{}{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VSet_Int64{{1}}",
+		Target: []VSet_Int64{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{1}}",
+		Source: []VSet_Int64{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VSet_Int64{{1}}",
+		Target: []VSet_Int64{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{1}}",
+		Source: []map[VInt64]struct{}{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VSet_Int64{{1}}",
+		Target: []VSet_Int64{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{1}}",
+		Source: VList_VSet_VInt16{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]VSet_Int64{{-9223372036854775808}}",
+		Target: []VSet_Int64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-9223372036854775808}}",
+		Source: []VSet_Int64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VSet_Int64{{-9223372036854775808}}",
+		Target: []VSet_Int64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-9223372036854775808}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]VSet_Int64{{-1}}",
+		Target: []VSet_Int64{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-1}}",
+		Source: []VSet_Int64{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VSet_Int64{{-1}}",
+		Target: []VSet_Int64{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-1}}",
+		Source: VList_VSet_VInt16{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VSet_Int64{{-1}}",
+		Target: []VSet_Int64{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-1}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}",
+		Target: []VSet_Int64{
+			{
+				3733027514573885404: struct{}{},
+			},
+			{
+				2075476644137902473: struct{}{},
+				745810931505359931:  struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}",
+		Source: []VSet_Int64{
+			{
+				3733027514573885404: struct{}{},
+			},
+			{
+				2075476644137902473: struct{}{},
+				745810931505359931:  struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}",
+		Target: []VSet_Int64{
+			{
+				3733027514573885404: struct{}{},
+			},
+			{
+				2075476644137902473: struct{}{},
+				745810931505359931:  struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{3733027514573885404}, {2075476644137902473, 745810931505359931}}",
+		Source: []map[VInt64]struct{}{
+			{
+				3733027514573885404: struct{}{},
+			},
+			{
+				2075476644137902473: struct{}{},
+				745810931505359931:  struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VSet_Int64{{-4513749374969607780, 4271312612736385295}}",
+		Target: []VSet_Int64{
+			{
+				-4513749374969607780: struct{}{},
+				4271312612736385295:  struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-4513749374969607780, 4271312612736385295}}",
+		Source: []VSet_Int64{
+			{
+				-4513749374969607780: struct{}{},
+				4271312612736385295:  struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VSet_Int64{{-4513749374969607780, 4271312612736385295}}",
+		Target: []VSet_Int64{
+			{
+				-4513749374969607780: struct{}{},
+				4271312612736385295:  struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-4513749374969607780, 4271312612736385295}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-4513749374969607780: struct{}{},
+				4271312612736385295:  struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VSet_Int64{{-2648356702172478269}, {}}",
+		Target: []VSet_Int64{
+			{
+				-2648356702172478269: struct{}{},
+			},
+			nil,
+		},
+		SourceLabel: "[]VSet_Int64{{-2648356702172478269}, {}}",
+		Source: []VSet_Int64{
+			{
+				-2648356702172478269: struct{}{},
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VSet_Int64{{-2648356702172478269}, {}}",
+		Target: []VSet_Int64{
+			{
+				-2648356702172478269: struct{}{},
+			},
+			nil,
+		},
+		SourceLabel: "[]set[VInt64]{{-2648356702172478269}, {}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-2648356702172478269: struct{}{},
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_TypeObject{}",
+		Target:      VList_VArray3_TypeObject(nil),
+		SourceLabel: "VList_VArray3_TypeObject{}",
+		Source:      VList_VArray3_TypeObject(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_TypeObject{}",
+		Target:      VList_VArray3_TypeObject(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+		},
+		SourceLabel: "VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}",
+		Source: VList_VArray3_TypeObject{
+			{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{typeobject(int64), typeobject(int64), typeobject(int64)}}",
+		Source: []VArray3_Any{
+			{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeOf((*VMap_VUint16_VUint16)(nil)),
+				vdl.TypeOf((*VMap_Float32_Float32)(nil)),
+			},
+			{
+				vdl.TypeOf((*[]float32)(nil)),
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeObjectType,
+			},
+		},
+		SourceLabel: "VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}",
+		Source: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeOf((*VMap_VUint16_VUint16)(nil)),
+				vdl.TypeOf((*VMap_Float32_Float32)(nil)),
+			},
+			{
+				vdl.TypeOf((*[]float32)(nil)),
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeObjectType,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeOf((*VMap_VUint16_VUint16)(nil)),
+				vdl.TypeOf((*VMap_Float32_Float32)(nil)),
+			},
+			{
+				vdl.TypeOf((*[]float32)(nil)),
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeObjectType,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}",
+		Source: []VArray3_Any{
+			{
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeOf((*VMap_VUint16_VUint16)(nil)),
+				vdl.TypeOf((*VMap_Float32_Float32)(nil)),
+			},
+			{
+				vdl.TypeOf((*[]float32)(nil)),
+				vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+				vdl.TypeObjectType,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*map[float64]float64)(nil)),
+				vdl.TypeOf((*VArray3_VList_VInt64)(nil)),
+				vdl.TypeOf((*map[string]VList_Byte)(nil)),
+			},
+			{
+				vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				vdl.TypeOf((*VList_VArray3_TypeObject)(nil)),
+			},
+		},
+		SourceLabel: "VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}",
+		Source: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*map[float64]float64)(nil)),
+				vdl.TypeOf((*VArray3_VList_VInt64)(nil)),
+				vdl.TypeOf((*map[string]VList_Byte)(nil)),
+			},
+			{
+				vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				vdl.TypeOf((*VList_VArray3_TypeObject)(nil)),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*map[float64]float64)(nil)),
+				vdl.TypeOf((*VArray3_VList_VInt64)(nil)),
+				vdl.TypeOf((*map[string]VList_Byte)(nil)),
+			},
+			{
+				vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				vdl.TypeOf((*VList_VArray3_TypeObject)(nil)),
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}",
+		Source: []VArray3_Any{
+			{
+				vdl.TypeOf((*map[float64]float64)(nil)),
+				vdl.TypeOf((*VArray3_VList_VInt64)(nil)),
+				vdl.TypeOf((*map[string]VList_Byte)(nil)),
+			},
+			{
+				vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				vdl.TypeOf((*VList_VArray3_TypeObject)(nil)),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*map[VUint32]struct{})(nil)),
+				vdl.TypeOf((*[]VFloat64)(nil)),
+				vdl.TypeOf((*VList_Int16)(nil)),
+			},
+		},
+		SourceLabel: "VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}",
+		Source: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*map[VUint32]struct{})(nil)),
+				vdl.TypeOf((*[]VFloat64)(nil)),
+				vdl.TypeOf((*VList_Int16)(nil)),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}",
+		Target: VList_VArray3_TypeObject{
+			{
+				vdl.TypeOf((*map[VUint32]struct{})(nil)),
+				vdl.TypeOf((*[]VFloat64)(nil)),
+				vdl.TypeOf((*VList_Int16)(nil)),
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}",
+		Source: []VArray3_Any{
+			{
+				vdl.TypeOf((*map[VUint32]struct{})(nil)),
+				vdl.TypeOf((*[]VFloat64)(nil)),
+				vdl.TypeOf((*VList_Int16)(nil)),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt16{}",
+		Target:      VList_VArray3_VInt16(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt16{}",
+		Target:      VList_VArray3_VInt16(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt16{}",
+		Target:      VList_VArray3_VInt16(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt16{}",
+		Target:      VList_VArray3_VInt16(nil),
+		SourceLabel: "[]VList_Int16{}",
+		Source:      []VList_Int16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22, -22, -22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-22, -22, -22}}",
+		Source: []VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VList_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{32767, 32767, 32767}}",
+		Source: VList_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VList_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt16(32767), VInt16(32767), VInt16(32767)}}",
+		Source: []VArray3_Any{
+			{
+				VInt16(32767),
+				VInt16(32767),
+				VInt16(32767),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VList_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{32767, 32767, 32767}}",
+		Source: []VArray3_Uint16{
+			{
+				32767,
+				32767,
+				32767,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VList_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			},
+		},
+		SourceLabel: "[][]int64{{32767, 32767, 32767}}",
+		Source: [][]int64{
+			{
+				32767,
+				32767,
+				32767,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt16{{1, 1, 1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{1, 1, 1}}",
+		Source: VList_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt16{{1, 1, 1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt16{{1, 1, 1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt16{{1, 1, 1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Source: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Source: VList_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt16(-32768), VInt16(-32768), VInt16(-32768)}}",
+		Source: []VArray3_Any{
+			{
+				VInt16(-32768),
+				VInt16(-32768),
+				VInt16(-32768),
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-32768, -32768, -32768}}",
+		Source: [][]VInt64{
+			{
+				-32768,
+				-32768,
+				-32768,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			},
+		},
+		SourceLabel: "[][]int64{{-32768, -32768, -32768}}",
+		Source: [][]int64{
+			{
+				-32768,
+				-32768,
+				-32768,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{-1, -1, -1}}",
+		Source: VList_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-1, -1, -1}}",
+		Source: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1, -1, -1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1, -1, -1}}",
+		Source: [][]int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}",
+		Target: VList_VArray3_VInt16{
+			{
+				5600,
+				-1256,
+				-1731,
+			},
+			{
+				-2630,
+				6717,
+				-13386,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}",
+		Source: VList_VArray3_VInt16{
+			{
+				5600,
+				-1256,
+				-1731,
+			},
+			{
+				-2630,
+				6717,
+				-13386,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}",
+		Target: VList_VArray3_VInt16{
+			{
+				5600,
+				-1256,
+				-1731,
+			},
+			{
+				-2630,
+				6717,
+				-13386,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{5600, -1256, -1731}, {-2630, 6717, -13386}}",
+		Source: []VList_Int16{
+			{
+				5600,
+				-1256,
+				-1731,
+			},
+			{
+				-2630,
+				6717,
+				-13386,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}",
+		Target: VList_VArray3_VInt16{
+			{
+				5600,
+				-1256,
+				-1731,
+			},
+			{
+				-2630,
+				6717,
+				-13386,
+			},
+		},
+		SourceLabel: "[][]int64{{5600, -1256, -1731}, {-2630, 6717, -13386}}",
+		Source: [][]int64{
+			{
+				5600,
+				-1256,
+				-1731,
+			},
+			{
+				-2630,
+				6717,
+				-13386,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}",
+		Target: VList_VArray3_VInt16{
+			{
+				5600,
+				-1256,
+				-1731,
+			},
+			{
+				-2630,
+				6717,
+				-13386,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt16(5600), VInt16(-1256), VInt16(-1731)}, {VInt16(-2630), VInt16(6717), VInt16(-13386)}}",
+		Source: []VArray3_Any{
+			{
+				VInt16(5600),
+				VInt16(-1256),
+				VInt16(-1731),
+			},
+			{
+				VInt16(-2630),
+				VInt16(6717),
+				VInt16(-13386),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{-301, 15818, 8216}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-301,
+				15818,
+				8216,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{-301, 15818, 8216}}",
+		Source: VList_VArray3_VInt16{
+			{
+				-301,
+				15818,
+				8216,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{-301, 15818, 8216}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-301,
+				15818,
+				8216,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-301, 15818, 8216}}",
+		Source: []VList_Int16{
+			{
+				-301,
+				15818,
+				8216,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{-301, 15818, 8216}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-301,
+				15818,
+				8216,
+			},
+		},
+		SourceLabel: "[][]int64{{-301, 15818, 8216}}",
+		Source: [][]int64{
+			{
+				-301,
+				15818,
+				8216,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{-301, 15818, 8216}}",
+		Target: VList_VArray3_VInt16{
+			{
+				-301,
+				15818,
+				8216,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt16(-301), VInt16(15818), VInt16(8216)}}",
+		Source: []VArray3_Any{
+			{
+				VInt16(-301),
+				VInt16(15818),
+				VInt16(8216),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{9659, -2950, -11396}}",
+		Target: VList_VArray3_VInt16{
+			{
+				9659,
+				-2950,
+				-11396,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{9659, -2950, -11396}}",
+		Source: VList_VArray3_VInt16{
+			{
+				9659,
+				-2950,
+				-11396,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{9659, -2950, -11396}}",
+		Target: VList_VArray3_VInt16{
+			{
+				9659,
+				-2950,
+				-11396,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{9659, -2950, -11396}}",
+		Source: []VList_Int16{
+			{
+				9659,
+				-2950,
+				-11396,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{9659, -2950, -11396}}",
+		Target: VList_VArray3_VInt16{
+			{
+				9659,
+				-2950,
+				-11396,
+			},
+		},
+		SourceLabel: "[][]int64{{9659, -2950, -11396}}",
+		Source: [][]int64{
+			{
+				9659,
+				-2950,
+				-11396,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt16{{9659, -2950, -11396}}",
+		Target: VList_VArray3_VInt16{
+			{
+				9659,
+				-2950,
+				-11396,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt16(9659), VInt16(-2950), VInt16(-11396)}}",
+		Source: []VArray3_Any{
+			{
+				VInt16(9659),
+				VInt16(-2950),
+				VInt16(-11396),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]set[VInt64]{}",
+		Target:      []map[VInt64]struct{}(nil),
+		SourceLabel: "[]set[VInt64]{}",
+		Source:      []map[VInt64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]set[VInt64]{}",
+		Target:      []map[VInt64]struct{}(nil),
+		SourceLabel: "VList_VSet_VInt16{}",
+		Source:      VList_VSet_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]set[VInt64]{}",
+		Target:      []map[VInt64]struct{}(nil),
+		SourceLabel: "[]VSet_Int64{}",
+		Source:      []VSet_Int64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]set[VInt64]{{-22}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-22}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]set[VInt64]{{-22}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-22}}",
+		Source: []VSet_Int64{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]set[VInt64]{{-22}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-22}}",
+		Source: VList_VSet_VInt16{
+			{
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]set[VInt64]{{9223372036854775807}}",
+		Target: []map[VInt64]struct{}{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{9223372036854775807}}",
+		Source: []map[VInt64]struct{}{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]set[VInt64]{{9223372036854775807}}",
+		Target: []map[VInt64]struct{}{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{9223372036854775807}}",
+		Source: []VSet_Int64{
+			{
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]set[VInt64]{{1}}",
+		Target: []map[VInt64]struct{}{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{1}}",
+		Source: []map[VInt64]struct{}{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]set[VInt64]{{1}}",
+		Target: []map[VInt64]struct{}{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{1}}",
+		Source: []VSet_Int64{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]set[VInt64]{{1}}",
+		Target: []map[VInt64]struct{}{
+			{
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{1}}",
+		Source: VList_VSet_VInt16{
+			{
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]set[VInt64]{{-9223372036854775808}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-9223372036854775808}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]set[VInt64]{{-9223372036854775808}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-9223372036854775808}}",
+		Source: []VSet_Int64{
+			{
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]set[VInt64]{{-1}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-1}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]set[VInt64]{{-1}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-1}}",
+		Source: []VSet_Int64{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]set[VInt64]{{-1}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VInt16{{-1}}",
+		Source: VList_VSet_VInt16{
+			{
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]set[VInt64]{{-2400044028015576120, -2732353517183930807}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-2400044028015576120: struct{}{},
+				-2732353517183930807: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-2400044028015576120, -2732353517183930807}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-2400044028015576120: struct{}{},
+				-2732353517183930807: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]set[VInt64]{{-2400044028015576120, -2732353517183930807}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-2400044028015576120: struct{}{},
+				-2732353517183930807: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-2400044028015576120, -2732353517183930807}}",
+		Source: []VSet_Int64{
+			{
+				-2400044028015576120: struct{}{},
+				-2732353517183930807: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]set[VInt64]{{2903914274791979404}}",
+		Target: []map[VInt64]struct{}{
+			{
+				2903914274791979404: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{2903914274791979404}}",
+		Source: []map[VInt64]struct{}{
+			{
+				2903914274791979404: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]set[VInt64]{{2903914274791979404}}",
+		Target: []map[VInt64]struct{}{
+			{
+				2903914274791979404: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{2903914274791979404}}",
+		Source: []VSet_Int64{
+			{
+				2903914274791979404: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]set[VInt64]{{-2393706629501078630}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-2393706629501078630: struct{}{},
+			},
+		},
+		SourceLabel: "[]set[VInt64]{{-2393706629501078630}}",
+		Source: []map[VInt64]struct{}{
+			{
+				-2393706629501078630: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]set[VInt64]{{-2393706629501078630}}",
+		Target: []map[VInt64]struct{}{
+			{
+				-2393706629501078630: struct{}{},
+			},
+		},
+		SourceLabel: "[]VSet_Int64{{-2393706629501078630}}",
+		Source: []VSet_Int64{
+			{
+				-2393706629501078630: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VSet_VBool{}",
+		Target:      VList_VSet_VBool(nil),
+		SourceLabel: "VList_VSet_VBool{}",
+		Source:      VList_VSet_VBool(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VSet_VBool{{true}}",
+		Target: VList_VSet_VBool{
+			{
+				true: struct{}{},
+			},
+		},
+		SourceLabel: "VList_VSet_VBool{{true}}",
+		Source: VList_VSet_VBool{
+			{
+				true: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VList_Error{}",
+		Target:      VList_VList_Error(nil),
+		SourceLabel: "VList_VList_Error{}",
+		Source:      VList_VList_Error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VList_Error{}",
+		Target:      VList_VList_Error(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VList_Error{{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}}",
+		Target: VList_VList_Error{
+			{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+		},
+		SourceLabel: "VList_VList_Error{{{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}}",
+		Source: VList_VList_Error{
+			{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VList_Error{{}}",
+		Target: VList_VList_Error{
+			nil,
+		},
+		SourceLabel: "VList_VList_Error{{}}",
+		Source: VList_VList_Error{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VList_Error{{nil, {Id: \"d\", RetryCode: RetryConnection, Msg: \"hijklmno\"}}, {{Id: \"ΣΦ王\", RetryCode: RetryRefetch, Msg: \"Θ\"}, nil}}",
+		Target: VList_VList_Error{
+			{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "d",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmno",
+				}),
+			},
+			{
+				verror.FromWire(vdl.WireError{
+					Id:        "ΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "Θ",
+				}),
+				nil,
+			},
+		},
+		SourceLabel: "VList_VList_Error{{nil, {Id: \"d\", RetryCode: RetryConnection, Msg: \"hijklmno\"}}, {{Id: \"ΣΦ王\", RetryCode: RetryRefetch, Msg: \"Θ\"}, nil}}",
+		Source: VList_VList_Error{
+			{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "d",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmno",
+				}),
+			},
+			{
+				verror.FromWire(vdl.WireError{
+					Id:        "ΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "Θ",
+				}),
+				nil,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VList_Error{{{Id: \"opΔΘ\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘΠΣΦ王\"}}}",
+		Target: VList_VList_Error{
+			{
+				verror.FromWire(vdl.WireError{
+					Id:        "opΔΘ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "jklmnopΔΘΠΣΦ王",
+				}),
+			},
+		},
+		SourceLabel: "VList_VList_Error{{{Id: \"opΔΘ\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘΠΣΦ王\"}}}",
+		Source: VList_VList_Error{
+			{
+				verror.FromWire(vdl.WireError{
+					Id:        "opΔΘ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "jklmnopΔΘΠΣΦ王",
+				}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt8{}",
+		Target:      VList_VArray3_VInt8(nil),
+		SourceLabel: "VList_VArray3_VInt8{}",
+		Source:      VList_VArray3_VInt8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt8{}",
+		Target:      VList_VArray3_VInt8(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt8{}",
+		Target:      VList_VArray3_VInt8(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VArray3_VInt8{}",
+		Target:      VList_VArray3_VInt8(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22, -22, -22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-22, -22, -22}}",
+		Source: []VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt8{{127, 127, 127}}",
+		Target: VList_VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{127, 127, 127}}",
+		Source: VList_VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt8{{127, 127, 127}}",
+		Target: VList_VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt8(127), VInt8(127), VInt8(127)}}",
+		Source: []VArray3_Any{
+			{
+				VInt8(127),
+				VInt8(127),
+				VInt8(127),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt8{{127, 127, 127}}",
+		Target: VList_VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{127, 127, 127}}",
+		Source: []VArray3_Uint16{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VArray3_VInt8{{127, 127, 127}}",
+		Target: VList_VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{127, 127, 127}}",
+		Source: []VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Source: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{1, 1, 1}}",
+		Source: []VList_Int16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt8{{-128, -128, -128}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-128, -128, -128}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt8{{-128, -128, -128}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt8(-128), VInt8(-128), VInt8(-128)}}",
+		Source: []VArray3_Any{
+			{
+				VInt8(-128),
+				VInt8(-128),
+				VInt8(-128),
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt8{{-128, -128, -128}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-128, -128, -128}}",
+		Source: [][]VInt64{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VArray3_VInt8{{-128, -128, -128}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "[][]int64{{-128, -128, -128}}",
+		Source: [][]int64{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt8{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-1, -1, -1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt8{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-1, -1, -1}}",
+		Source: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt8{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1, -1, -1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VArray3_VInt8{{-1, -1, -1}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1, -1, -1}}",
+		Source: [][]int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}",
+		Target: VList_VArray3_VInt8{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}",
+		Source: VList_VArray3_VInt8{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}",
+		Target: VList_VArray3_VInt8{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}",
+		Source: []VArray3_VInt8{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}",
+		Target: VList_VArray3_VInt8{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{34, -29, 44}, {-16, 27, 48}}",
+		Source: []VList_Int16{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}",
+		Target: VList_VArray3_VInt8{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+		SourceLabel: "[][]int64{{34, -29, 44}, {-16, 27, 48}}",
+		Source: [][]int64{
+			{
+				34,
+				-29,
+				44,
+			},
+			{
+				-16,
+				27,
+				48,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}",
+		Source: []VArray3_VInt8{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-63, -25, 44}, {2, 1, 2}}",
+		Source: []VList_Int16{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}",
+		Target: VList_VArray3_VInt8{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+		SourceLabel: "[][]int64{{-63, -25, 44}, {2, 1, 2}}",
+		Source: [][]int64{
+			{
+				-63,
+				-25,
+				44,
+			},
+			{
+				2,
+				1,
+				2,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}",
+		Target: VList_VArray3_VInt8{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}",
+		Source: VList_VArray3_VInt8{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}",
+		Target: VList_VArray3_VInt8{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}",
+		Source: []VArray3_VInt8{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}",
+		Target: VList_VArray3_VInt8{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{51, 16, 10}, {35, 21, -42}}",
+		Source: []VList_Int16{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}",
+		Target: VList_VArray3_VInt8{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+		SourceLabel: "[][]int64{{51, 16, 10}, {35, 21, -42}}",
+		Source: [][]int64{
+			{
+				51,
+				16,
+				10,
+			},
+			{
+				35,
+				21,
+				-42,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VMap_VString_VString{}",
+		Target:      VList_VMap_VString_VString(nil),
+		SourceLabel: "VList_VMap_VString_VString{}",
+		Source:      VList_VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VMap_VString_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VList_VMap_VString_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+		SourceLabel: "VList_VMap_VString_VString{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VList_VMap_VString_VString{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VString_VString{{}, {}}",
+		Target: VList_VMap_VString_VString{
+			nil,
+			nil,
+		},
+		SourceLabel: "VList_VMap_VString_VString{{}, {}}",
+		Source: VList_VMap_VString_VString{
+			nil,
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VString_VString{{\"klmnopΔΘ\": \"defghijklmnopΔΘ\", \"ΔΘΠΣΦ王普澤\": \"pΔΘΠΣΦ王普\"}, {}}",
+		Target: VList_VMap_VString_VString{
+			{
+				"klmnopΔΘ": "defghijklmnopΔΘ",
+				"ΔΘΠΣΦ王普澤": "pΔΘΠΣΦ王普",
+			},
+			nil,
+		},
+		SourceLabel: "VList_VMap_VString_VString{{\"klmnopΔΘ\": \"defghijklmnopΔΘ\", \"ΔΘΠΣΦ王普澤\": \"pΔΘΠΣΦ王普\"}, {}}",
+		Source: VList_VMap_VString_VString{
+			{
+				"klmnopΔΘ": "defghijklmnopΔΘ",
+				"ΔΘΠΣΦ王普澤": "pΔΘΠΣΦ王普",
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VString_VString{{}}",
+		Target: VList_VMap_VString_VString{
+			nil,
+		},
+		SourceLabel: "VList_VMap_VString_VString{{}}",
+		Source: VList_VMap_VString_VString{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Int64_Int64{}",
+		Target:      VList_Map_Int64_Int64(nil),
+		SourceLabel: "VList_Map_Int64_Int64{}",
+		Source:      VList_Map_Int64_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Int64_Int64{}",
+		Target:      VList_Map_Int64_Int64(nil),
+		SourceLabel: "VList_Map_Uint64_Uint64{}",
+		Source:      VList_Map_Uint64_Uint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Int64_Int64{}",
+		Target:      VList_Map_Int64_Int64(nil),
+		SourceLabel: "VList_Map_VByte_VByte{}",
+		Source:      VList_Map_VByte_VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_Map_Int64_Int64{}",
+		Target:      VList_Map_Int64_Int64(nil),
+		SourceLabel: "VList_VMap_VInt64_VInt64{}",
+		Source:      VList_VMap_VInt64_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_Map_Int64_Int64{{-22: -22}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-22: -22}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_Map_Int64_Int64{{-22: -22}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-22: -22}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_Map_Int64_Int64{{-1: -1}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-1: -1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_Map_Int64_Int64{{-1: -1}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-1: -1}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				881730628146111260: 776307504624533988,
+			},
+			{
+				-1268027083857155639: 2663254610413738826,
+				4450435781273297365:  -4056429599132628847,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				881730628146111260: 776307504624533988,
+			},
+			{
+				-1268027083857155639: 2663254610413738826,
+				4450435781273297365:  -4056429599132628847,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				881730628146111260: 776307504624533988,
+			},
+			{
+				-1268027083857155639: 2663254610413738826,
+				4450435781273297365:  -4056429599132628847,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				881730628146111260: 776307504624533988,
+			},
+			{
+				-1268027083857155639: 2663254610413738826,
+				4450435781273297365:  -4056429599132628847,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{}}",
+		Target: VList_Map_Int64_Int64{
+			nil,
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{}}",
+		Source: VList_Map_Int64_Int64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{}}",
+		Target: VList_Map_Int64_Int64{
+			nil,
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{}}",
+		Source: VList_VMap_VInt64_VInt64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{}}",
+		Target: VList_Map_Int64_Int64{
+			nil,
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{}}",
+		Source: VList_Map_VByte_VByte{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{}}",
+		Target: VList_Map_Int64_Int64{
+			nil,
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{}}",
+		Source: VList_Map_Uint64_Uint64{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				3104315648773999553: 3411955964669331361,
+				763077758110163624:  3181615592894159382,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				3104315648773999553: 3411955964669331361,
+				763077758110163624:  3181615592894159382,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				3104315648773999553: 3411955964669331361,
+				763077758110163624:  3181615592894159382,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				3104315648773999553: 3411955964669331361,
+				763077758110163624:  3181615592894159382,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}",
+		Target: VList_Map_Int64_Int64{
+			{
+				3104315648773999553: 3411955964669331361,
+				763077758110163624:  3181615592894159382,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				3104315648773999553: 3411955964669331361,
+				763077758110163624:  3181615592894159382,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_VInt8{}",
+		Target:      []VArray3_VInt8(nil),
+		SourceLabel: "[]VArray3_VInt8{}",
+		Source:      []VArray3_VInt8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_VInt8{}",
+		Target:      []VArray3_VInt8(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_VInt8{}",
+		Target:      []VArray3_VInt8(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_VInt8{}",
+		Target:      []VArray3_VInt8(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VArray3_VInt8{{-22, -22, -22}}",
+		Target: []VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-22, -22, -22}}",
+		Source: []VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_VInt8{{-22, -22, -22}}",
+		Target: []VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22, -22, -22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_VInt8{{-22, -22, -22}}",
+		Target: []VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_VInt8{{-22, -22, -22}}",
+		Target: []VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_VInt8{{127, 127, 127}}",
+		Target: []VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{127, 127, 127}}",
+		Source: []VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_VInt8{{127, 127, 127}}",
+		Target: []VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt8(127), VInt8(127), VInt8(127)}}",
+		Source: []VArray3_Any{
+			{
+				VInt8(127),
+				VInt8(127),
+				VInt8(127),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_VInt8{{127, 127, 127}}",
+		Target: []VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{127, 127, 127}}",
+		Source: []VArray3_Uint16{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_VInt8{{127, 127, 127}}",
+		Target: []VArray3_VInt8{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+		SourceLabel: "[][]int64{{127, 127, 127}}",
+		Source: [][]int64{
+			{
+				127,
+				127,
+				127,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Target: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Target: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Target: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Source: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Target: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{1, 1, 1}}",
+		Source: []VList_Int16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]VArray3_VInt8{{-128, -128, -128}}",
+		Target: []VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-128, -128, -128}}",
+		Source: []VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VArray3_VInt8{{-128, -128, -128}}",
+		Target: []VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt8(-128), VInt8(-128), VInt8(-128)}}",
+		Source: []VArray3_Any{
+			{
+				VInt8(-128),
+				VInt8(-128),
+				VInt8(-128),
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VArray3_VInt8{{-128, -128, -128}}",
+		Target: []VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-128, -128, -128}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VArray3_VInt8{{-128, -128, -128}}",
+		Target: []VArray3_VInt8{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-128, -128, -128}}",
+		Source: [][]VInt64{
+			{
+				-128,
+				-128,
+				-128,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]VArray3_VInt8{{-1, -1, -1}}",
+		Target: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-1, -1, -1}}",
+		Source: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VArray3_VInt8{{-1, -1, -1}}",
+		Target: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1, -1, -1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VArray3_VInt8{{-1, -1, -1}}",
+		Target: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1, -1, -1}}",
+		Source: [][]int64{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VArray3_VInt8{{-1, -1, -1}}",
+		Target: []VArray3_VInt8{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-1, -1, -1}}",
+		Source: []VList_Int16{
+			{
+				-1,
+				-1,
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{13, -44, 17}}",
+		Target: []VArray3_VInt8{
+			{
+				13,
+				-44,
+				17,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{13, -44, 17}}",
+		Source: []VArray3_VInt8{
+			{
+				13,
+				-44,
+				17,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{13, -44, 17}}",
+		Target: []VArray3_VInt8{
+			{
+				13,
+				-44,
+				17,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{13, -44, 17}}",
+		Source: []VList_Int16{
+			{
+				13,
+				-44,
+				17,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{13, -44, 17}}",
+		Target: []VArray3_VInt8{
+			{
+				13,
+				-44,
+				17,
+			},
+		},
+		SourceLabel: "[][]int64{{13, -44, 17}}",
+		Source: [][]int64{
+			{
+				13,
+				-44,
+				17,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{13, -44, 17}}",
+		Target: []VArray3_VInt8{
+			{
+				13,
+				-44,
+				17,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt8(13), VInt8(-44), VInt8(17)}}",
+		Source: []VArray3_Any{
+			{
+				VInt8(13),
+				VInt8(-44),
+				VInt8(17),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}",
+		Target: []VArray3_VInt8{
+			{
+				-26,
+				-22,
+				6,
+			},
+			{
+				-32,
+				10,
+				31,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}",
+		Source: []VArray3_VInt8{
+			{
+				-26,
+				-22,
+				6,
+			},
+			{
+				-32,
+				10,
+				31,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}",
+		Target: []VArray3_VInt8{
+			{
+				-26,
+				-22,
+				6,
+			},
+			{
+				-32,
+				10,
+				31,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-26, -22, 6}, {-32, 10, 31}}",
+		Source: []VList_Int16{
+			{
+				-26,
+				-22,
+				6,
+			},
+			{
+				-32,
+				10,
+				31,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}",
+		Target: []VArray3_VInt8{
+			{
+				-26,
+				-22,
+				6,
+			},
+			{
+				-32,
+				10,
+				31,
+			},
+		},
+		SourceLabel: "[][]int64{{-26, -22, 6}, {-32, 10, 31}}",
+		Source: [][]int64{
+			{
+				-26,
+				-22,
+				6,
+			},
+			{
+				-32,
+				10,
+				31,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}",
+		Target: []VArray3_VInt8{
+			{
+				-26,
+				-22,
+				6,
+			},
+			{
+				-32,
+				10,
+				31,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt8(-26), VInt8(-22), VInt8(6)}, {VInt8(-32), VInt8(10), VInt8(31)}}",
+		Source: []VArray3_Any{
+			{
+				VInt8(-26),
+				VInt8(-22),
+				VInt8(6),
+			},
+			{
+				VInt8(-32),
+				VInt8(10),
+				VInt8(31),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}",
+		Target: []VArray3_VInt8{
+			{
+				-21,
+				64,
+				48,
+			},
+			{
+				30,
+				-54,
+				63,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}",
+		Source: []VArray3_VInt8{
+			{
+				-21,
+				64,
+				48,
+			},
+			{
+				30,
+				-54,
+				63,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}",
+		Target: []VArray3_VInt8{
+			{
+				-21,
+				64,
+				48,
+			},
+			{
+				30,
+				-54,
+				63,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-21, 64, 48}, {30, -54, 63}}",
+		Source: []VList_Int16{
+			{
+				-21,
+				64,
+				48,
+			},
+			{
+				30,
+				-54,
+				63,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}",
+		Target: []VArray3_VInt8{
+			{
+				-21,
+				64,
+				48,
+			},
+			{
+				30,
+				-54,
+				63,
+			},
+		},
+		SourceLabel: "[][]int64{{-21, 64, 48}, {30, -54, 63}}",
+		Source: [][]int64{
+			{
+				-21,
+				64,
+				48,
+			},
+			{
+				30,
+				-54,
+				63,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}",
+		Target: []VArray3_VInt8{
+			{
+				-21,
+				64,
+				48,
+			},
+			{
+				30,
+				-54,
+				63,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VInt8(-21), VInt8(64), VInt8(48)}, {VInt8(30), VInt8(-54), VInt8(63)}}",
+		Source: []VArray3_Any{
+			{
+				VInt8(-21),
+				VInt8(64),
+				VInt8(48),
+			},
+			{
+				VInt8(30),
+				VInt8(-54),
+				VInt8(63),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[][]int64{}",
+		Target:      [][]int64(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[][]int64{}",
+		Target:      [][]int64(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[][]int64{}",
+		Target:      [][]int64(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[][]int64{}",
+		Target:      [][]int64(nil),
+		SourceLabel: "[]VList_Int16{}",
+		Source:      []VList_Int16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[][]int64{{-22}}",
+		Target: [][]int64{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[][]int64{{-22}}",
+		Source: [][]int64{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[][]int64{{-22}}",
+		Target: [][]int64{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[][]int64{{-22}}",
+		Target: [][]int64{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-22}}",
+		Source: [][]VInt64{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[][]int64{{9223372036854775807}}",
+		Target: [][]int64{
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "[][]int64{{9223372036854775807}}",
+		Source: [][]int64{
+			{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[][]int64{{9223372036854775807}}",
+		Target: [][]int64{
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "[][]VInt64{{9223372036854775807}}",
+		Source: [][]VInt64{
+			{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[][]int64{{1}}",
+		Target: [][]int64{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[][]int64{{1}}",
+		Source: [][]int64{
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[][]int64{{1}}",
+		Target: [][]int64{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{1}}",
+		Source: []VList_Int16{
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[][]int64{{1}}",
+		Target: [][]int64{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{1}}",
+		Source: [][]VInt64{
+			{
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[][]int64{{-9223372036854775808}}",
+		Target: [][]int64{
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]int64{{-9223372036854775808}}",
+		Source: [][]int64{
+			{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[][]int64{{-9223372036854775808}}",
+		Target: [][]int64{
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-9223372036854775808}}",
+		Source: [][]VInt64{
+			{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[][]int64{{-1}}",
+		Target: [][]int64{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1}}",
+		Source: [][]int64{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[][]int64{{-1}}",
+		Target: [][]int64{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[][]int64{{-1}}",
+		Target: [][]int64{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-1}}",
+		Source: []VList_Int16{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[][]int64{{}}",
+		Target: [][]int64{
+			nil,
+		},
+		SourceLabel: "[][]int64{{}}",
+		Source: [][]int64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]int64{{}}",
+		Target: [][]int64{
+			nil,
+		},
+		SourceLabel: "[]VList_Int16{{}}",
+		Source: []VList_Int16{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]int64{{}}",
+		Target: [][]int64{
+			nil,
+		},
+		SourceLabel: "[][]VInt64{{}}",
+		Source: [][]VInt64{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[][]int64{{2932518316688584794}}",
+		Target: [][]int64{
+			{
+				2932518316688584794,
+			},
+		},
+		SourceLabel: "[][]int64{{2932518316688584794}}",
+		Source: [][]int64{
+			{
+				2932518316688584794,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]int64{{2932518316688584794}}",
+		Target: [][]int64{
+			{
+				2932518316688584794,
+			},
+		},
+		SourceLabel: "[][]VInt64{{2932518316688584794}}",
+		Source: [][]VInt64{
+			{
+				2932518316688584794,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[][]int64{{}}",
+		Target: [][]int64{
+			nil,
+		},
+		SourceLabel: "[][]int64{{}}",
+		Source: [][]int64{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]int64{{}}",
+		Target: [][]int64{
+			nil,
+		},
+		SourceLabel: "[]VList_Int16{{}}",
+		Source: []VList_Int16{
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]int64{{}}",
+		Target: [][]int64{
+			nil,
+		},
+		SourceLabel: "[][]VInt64{{}}",
+		Source: [][]VInt64{
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VList_VMap_VInt64_VInt64{}",
+		Target:      VList_VMap_VInt64_VInt64(nil),
+		SourceLabel: "VList_VMap_VInt64_VInt64{}",
+		Source:      VList_VMap_VInt64_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VMap_VInt64_VInt64{}",
+		Target:      VList_VMap_VInt64_VInt64(nil),
+		SourceLabel: "VList_Map_Uint64_Uint64{}",
+		Source:      VList_Map_Uint64_Uint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VMap_VInt64_VInt64{}",
+		Target:      VList_VMap_VInt64_VInt64(nil),
+		SourceLabel: "VList_Map_VByte_VByte{}",
+		Source:      VList_Map_VByte_VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VList_VMap_VInt64_VInt64{}",
+		Target:      VList_VMap_VInt64_VInt64(nil),
+		SourceLabel: "VList_Map_Int64_Int64{}",
+		Source:      VList_Map_Int64_Int64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-22: -22}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-22: -22}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-22: -22}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-22: -22,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-22: -22}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-22: -22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				9223372036854775807: 9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{1: 1}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_VByte_VByte{{1: 1}}",
+		Source: VList_Map_VByte_VByte{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{1: 1}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				1: 1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{1: 1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-9223372036854775808: -9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-1: -1}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-1: -1}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-1: -1}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-1: -1,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-1: -1}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-1: -1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				428137330470950193: 3070385061640521097,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				428137330470950193: 3070385061640521097,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				428137330470950193: 3070385061640521097,
+			},
+		},
+		SourceLabel: "VList_Map_Uint64_Uint64{{428137330470950193: 3070385061640521097}}",
+		Source: VList_Map_Uint64_Uint64{
+			{
+				428137330470950193: 3070385061640521097,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				428137330470950193: 3070385061640521097,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{428137330470950193: 3070385061640521097}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				428137330470950193: 3070385061640521097,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-142337205451103775: -2863301205388723727,
+				2175975834072218460: 2187040352297057993,
+			},
+			nil,
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				-142337205451103775: -2863301205388723727,
+				2175975834072218460: 2187040352297057993,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				-142337205451103775: -2863301205388723727,
+				2175975834072218460: 2187040352297057993,
+			},
+			nil,
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				-142337205451103775: -2863301205388723727,
+				2175975834072218460: 2187040352297057993,
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				681028435855296756: 3658472520663787862,
+			},
+			{
+				-614665467610939446: 2304153028086094113,
+			},
+		},
+		SourceLabel: "VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}",
+		Source: VList_VMap_VInt64_VInt64{
+			{
+				681028435855296756: 3658472520663787862,
+			},
+			{
+				-614665467610939446: 2304153028086094113,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}",
+		Target: VList_VMap_VInt64_VInt64{
+			{
+				681028435855296756: 3658472520663787862,
+			},
+			{
+				-614665467610939446: 2304153028086094113,
+			},
+		},
+		SourceLabel: "VList_Map_Int64_Int64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}",
+		Source: VList_Map_Int64_Int64{
+			{
+				681028435855296756: 3658472520663787862,
+			},
+			{
+				-614665467610939446: 2304153028086094113,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Uint16{}",
+		Target:      []VArray3_Uint16(nil),
+		SourceLabel: "[]VArray3_Uint16{}",
+		Source:      []VArray3_Uint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Uint16{}",
+		Target:      []VArray3_Uint16(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Uint16{}",
+		Target:      []VArray3_Uint16(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Uint16{}",
+		Target:      []VArray3_Uint16(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Uint16{{11, 11, 11}}",
+		Target: []VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{11, 11, 11}}",
+		Source: []VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Uint16{{11, 11, 11}}",
+		Target: []VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{11, 11, 11}}",
+		Source: []VList_Int16{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Uint16{{11, 11, 11}}",
+		Target: []VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{11, 11, 11}}",
+		Source: VList_VArray3_VInt8{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Uint16{{11, 11, 11}}",
+		Target: []VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{11, 11, 11}}",
+		Source: VList_VArray3_VInt16{
+			{
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: []VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{65535, 65535, 65535}}",
+		Source: []VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: []VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{uint16(65535), uint16(65535), uint16(65535)}}",
+		Source: []VArray3_Any{
+			{
+				uint16(65535),
+				uint16(65535),
+				uint16(65535),
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: []VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			},
+		},
+		SourceLabel: "[][]int64{{65535, 65535, 65535}}",
+		Source: [][]int64{
+			{
+				65535,
+				65535,
+				65535,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: []VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			},
+		},
+		SourceLabel: "[][]VInt64{{65535, 65535, 65535}}",
+		Source: [][]VInt64{
+			{
+				65535,
+				65535,
+				65535,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Target: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Source: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Target: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{1, 1, 1}}",
+		Source: VList_VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Target: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VArray3_VInt8{{1, 1, 1}}",
+		Source: []VArray3_VInt8{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VArray3_Uint16{{1, 1, 1}}",
+		Target: []VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{1, 1, 1}}",
+		Source: []VList_Int16{
+			{
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}",
+		Target: []VArray3_Uint16{
+			{
+				41881,
+				17942,
+				62341,
+			},
+			{
+				58955,
+				61229,
+				53514,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}",
+		Source: []VArray3_Uint16{
+			{
+				41881,
+				17942,
+				62341,
+			},
+			{
+				58955,
+				61229,
+				53514,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}",
+		Target: []VArray3_Uint16{
+			{
+				41881,
+				17942,
+				62341,
+			},
+			{
+				58955,
+				61229,
+				53514,
+			},
+		},
+		SourceLabel: "[][]int64{{41881, 17942, 62341}, {58955, 61229, 53514}}",
+		Source: [][]int64{
+			{
+				41881,
+				17942,
+				62341,
+			},
+			{
+				58955,
+				61229,
+				53514,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}",
+		Target: []VArray3_Uint16{
+			{
+				41881,
+				17942,
+				62341,
+			},
+			{
+				58955,
+				61229,
+				53514,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{uint16(41881), uint16(17942), uint16(62341)}, {uint16(58955), uint16(61229), uint16(53514)}}",
+		Source: []VArray3_Any{
+			{
+				uint16(41881),
+				uint16(17942),
+				uint16(62341),
+			},
+			{
+				uint16(58955),
+				uint16(61229),
+				uint16(53514),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}",
+		Target: []VArray3_Uint16{
+			{
+				41881,
+				17942,
+				62341,
+			},
+			{
+				58955,
+				61229,
+				53514,
+			},
+		},
+		SourceLabel: "[][]VInt64{{41881, 17942, 62341}, {58955, 61229, 53514}}",
+		Source: [][]VInt64{
+			{
+				41881,
+				17942,
+				62341,
+			},
+			{
+				58955,
+				61229,
+				53514,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{27971, 37411, 38785}}",
+		Target: []VArray3_Uint16{
+			{
+				27971,
+				37411,
+				38785,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{27971, 37411, 38785}}",
+		Source: []VArray3_Uint16{
+			{
+				27971,
+				37411,
+				38785,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{27971, 37411, 38785}}",
+		Target: []VArray3_Uint16{
+			{
+				27971,
+				37411,
+				38785,
+			},
+		},
+		SourceLabel: "[][]int64{{27971, 37411, 38785}}",
+		Source: [][]int64{
+			{
+				27971,
+				37411,
+				38785,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{27971, 37411, 38785}}",
+		Target: []VArray3_Uint16{
+			{
+				27971,
+				37411,
+				38785,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{uint16(27971), uint16(37411), uint16(38785)}}",
+		Source: []VArray3_Any{
+			{
+				uint16(27971),
+				uint16(37411),
+				uint16(38785),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{27971, 37411, 38785}}",
+		Target: []VArray3_Uint16{
+			{
+				27971,
+				37411,
+				38785,
+			},
+		},
+		SourceLabel: "[][]VInt64{{27971, 37411, 38785}}",
+		Source: [][]VInt64{
+			{
+				27971,
+				37411,
+				38785,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{26151, 58448, 12753}}",
+		Target: []VArray3_Uint16{
+			{
+				26151,
+				58448,
+				12753,
+			},
+		},
+		SourceLabel: "[]VArray3_Uint16{{26151, 58448, 12753}}",
+		Source: []VArray3_Uint16{
+			{
+				26151,
+				58448,
+				12753,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{26151, 58448, 12753}}",
+		Target: []VArray3_Uint16{
+			{
+				26151,
+				58448,
+				12753,
+			},
+		},
+		SourceLabel: "[][]int64{{26151, 58448, 12753}}",
+		Source: [][]int64{
+			{
+				26151,
+				58448,
+				12753,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{26151, 58448, 12753}}",
+		Target: []VArray3_Uint16{
+			{
+				26151,
+				58448,
+				12753,
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{uint16(26151), uint16(58448), uint16(12753)}}",
+		Source: []VArray3_Any{
+			{
+				uint16(26151),
+				uint16(58448),
+				uint16(12753),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Uint16{{26151, 58448, 12753}}",
+		Target: []VArray3_Uint16{
+			{
+				26151,
+				58448,
+				12753,
+			},
+		},
+		SourceLabel: "[][]VInt64{{26151, 58448, 12753}}",
+		Source: [][]VInt64{
+			{
+				26151,
+				58448,
+				12753,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Any{}",
+		Target:      []VArray3_Any(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Any{}",
+		Target:      []VArray3_Any(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Any{}",
+		Target:      []VArray3_Any(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VArray3_Any{}",
+		Target:      []VArray3_Any(nil),
+		SourceLabel: "[]VList_Int16{}",
+		Source:      []VList_Int16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}",
+		Target: []VArray3_Any{
+			{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}",
+		Source: []VArray3_Any{
+			{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}",
+		Target: []VArray3_Any{
+			{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22, -22, -22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}",
+		Target: []VArray3_Any{
+			{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt8{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt8{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}",
+		Target: []VArray3_Any{
+			{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+		},
+		SourceLabel: "VList_VArray3_VInt16{{-22, -22, -22}}",
+		Source: VList_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Any{{VSet_VArray3_VInt16{}, nil, []float32{}}, {VArray3_VArray3_VBool{{true, false, false}, {false, false, true}, {true, true, true}}, map[float64]float64{-3.2065552919635427e+08: 1.23116244716947e+09, 1.6565430114654922e+09: -7.660263268684283e+08}, []set[VInt64]{}}}",
+		Target: []VArray3_Any{
+			{
+				VSet_VArray3_VInt16(nil),
+				nil,
+				[]float32(nil),
+			},
+			{
+				VArray3_VArray3_VBool{
+					{
+						true,
+						false,
+						false,
+					},
+					{
+						false,
+						false,
+						true,
+					},
+					{
+						true,
+						true,
+						true,
+					},
+				},
+				map[float64]float64{
+					-3.2065552919635427e+08: 1.23116244716947e+09,
+					1.6565430114654922e+09:  -7.660263268684283e+08,
+				},
+				[]map[VInt64]struct{}(nil),
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VSet_VArray3_VInt16{}, nil, []float32{}}, {VArray3_VArray3_VBool{{true, false, false}, {false, false, true}, {true, true, true}}, map[float64]float64{-3.2065552919635427e+08: 1.23116244716947e+09, 1.6565430114654922e+09: -7.660263268684283e+08}, []set[VInt64]{}}}",
+		Source: []VArray3_Any{
+			{
+				VSet_VArray3_VInt16(nil),
+				nil,
+				[]float32(nil),
+			},
+			{
+				VArray3_VArray3_VBool{
+					{
+						true,
+						false,
+						false,
+					},
+					{
+						false,
+						false,
+						true,
+					},
+					{
+						true,
+						true,
+						true,
+					},
+				},
+				map[float64]float64{
+					-3.2065552919635427e+08: 1.23116244716947e+09,
+					1.6565430114654922e+09:  -7.660263268684283e+08,
+				},
+				[]map[VInt64]struct{}(nil),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Any{{VArray3_VArray3_VUint32{{31434719, 1247856346, 2153299812}, {3130040703, 1927287661, 3056558565}, {205889631, 3412445407, 379121132}}, VInt16(7709), nil}, {VList_Uint16{33040, 17677}, [][]int64{{-4452063726502435499, 394846645953805133}, {474993988012055616, -2872278084537655275}}, map[int64]int64{}}}",
+		Target: []VArray3_Any{
+			{
+				VArray3_VArray3_VUint32{
+					{
+						31434719,
+						1247856346,
+						2153299812,
+					},
+					{
+						3130040703,
+						1927287661,
+						3056558565,
+					},
+					{
+						205889631,
+						3412445407,
+						379121132,
+					},
+				},
+				VInt16(7709),
+				nil,
+			},
+			{
+				VList_Uint16{
+					33040,
+					17677,
+				},
+				[][]int64{
+					{
+						-4452063726502435499,
+						394846645953805133,
+					},
+					{
+						474993988012055616,
+						-2872278084537655275,
+					},
+				},
+				map[int64]int64(nil),
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{VArray3_VArray3_VUint32{{31434719, 1247856346, 2153299812}, {3130040703, 1927287661, 3056558565}, {205889631, 3412445407, 379121132}}, VInt16(7709), nil}, {VList_Uint16{33040, 17677}, [][]int64{{-4452063726502435499, 394846645953805133}, {474993988012055616, -2872278084537655275}}, map[int64]int64{}}}",
+		Source: []VArray3_Any{
+			{
+				VArray3_VArray3_VUint32{
+					{
+						31434719,
+						1247856346,
+						2153299812,
+					},
+					{
+						3130040703,
+						1927287661,
+						3056558565,
+					},
+					{
+						205889631,
+						3412445407,
+						379121132,
+					},
+				},
+				VInt16(7709),
+				nil,
+			},
+			{
+				VList_Uint16{
+					33040,
+					17677,
+				},
+				[][]int64{
+					{
+						-4452063726502435499,
+						394846645953805133,
+					},
+					{
+						474993988012055616,
+						-2872278084537655275,
+					},
+				},
+				map[int64]int64(nil),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VArray3_Any{{[]VStructEmpty{}, nil, VSet_VFloat64{1.611072337169229e+08, 1.9491147968434963e+08}}, {VList_VList_Error{{{Id: \"f\", RetryCode: RetryBackoff}, {Id: \"defg\", Msg: \"Φ王普\"}}, {{Id: \"n\"}}}, nil, VSet_VArray3_VInt64{}}}",
+		Target: []VArray3_Any{
+			{
+				[]VStructEmpty(nil),
+				nil,
+				VSet_VFloat64{
+					1.611072337169229e+08:  struct{}{},
+					1.9491147968434963e+08: struct{}{},
+				},
+			},
+			{
+				VList_VList_Error{
+					{
+						verror.FromWire(vdl.WireError{
+							Id:        "f",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:  "defg",
+							Msg: "Φ王普",
+						}),
+					},
+					{
+						verror.FromWire(vdl.WireError{
+							Id: "n",
+						}),
+					},
+				},
+				nil,
+				VSet_VArray3_VInt64(nil),
+			},
+		},
+		SourceLabel: "[]VArray3_Any{{[]VStructEmpty{}, nil, VSet_VFloat64{1.611072337169229e+08, 1.9491147968434963e+08}}, {VList_VList_Error{{{Id: \"f\", RetryCode: RetryBackoff}, {Id: \"defg\", Msg: \"Φ王普\"}}, {{Id: \"n\"}}}, nil, VSet_VArray3_VInt64{}}}",
+		Source: []VArray3_Any{
+			{
+				[]VStructEmpty(nil),
+				nil,
+				VSet_VFloat64{
+					1.611072337169229e+08:  struct{}{},
+					1.9491147968434963e+08: struct{}{},
+				},
+			},
+			{
+				VList_VList_Error{
+					{
+						verror.FromWire(vdl.WireError{
+							Id:        "f",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:  "defg",
+							Msg: "Φ王普",
+						}),
+					},
+					{
+						verror.FromWire(vdl.WireError{
+							Id: "n",
+						}),
+					},
+				},
+				nil,
+				VSet_VArray3_VInt64(nil),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[]VList_Int16{}",
+		Target:      []VList_Int16(nil),
+		SourceLabel: "[]VList_Int16{}",
+		Source:      []VList_Int16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VList_Int16{}",
+		Target:      []VList_Int16(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VList_Int16{}",
+		Target:      []VList_Int16(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[]VList_Int16{}",
+		Target:      []VList_Int16(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[]VList_Int16{{-22}}",
+		Target: []VList_Int16{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VList_Int16{{-22}}",
+		Target: []VList_Int16{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-22}}",
+		Source: [][]VInt64{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[]VList_Int16{{-22}}",
+		Target: []VList_Int16{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[][]int64{{-22}}",
+		Source: [][]int64{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[]VList_Int16{{32767}}",
+		Target: []VList_Int16{
+			{
+				32767,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{32767}}",
+		Source: []VList_Int16{
+			{
+				32767,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VList_Int16{{32767}}",
+		Target: []VList_Int16{
+			{
+				32767,
+			},
+		},
+		SourceLabel: "[][]int64{{32767}}",
+		Source: [][]int64{
+			{
+				32767,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[]VList_Int16{{32767}}",
+		Target: []VList_Int16{
+			{
+				32767,
+			},
+		},
+		SourceLabel: "[][]VInt64{{32767}}",
+		Source: [][]VInt64{
+			{
+				32767,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[]VList_Int16{{1}}",
+		Target: []VList_Int16{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{1}}",
+		Source: []VList_Int16{
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VList_Int16{{1}}",
+		Target: []VList_Int16{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[][]int64{{1}}",
+		Source: [][]int64{
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[]VList_Int16{{1}}",
+		Target: []VList_Int16{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{1}}",
+		Source: [][]VInt64{
+			{
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[]VList_Int16{{-32768}}",
+		Target: []VList_Int16{
+			{
+				-32768,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-32768}}",
+		Source: []VList_Int16{
+			{
+				-32768,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VList_Int16{{-32768}}",
+		Target: []VList_Int16{
+			{
+				-32768,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-32768}}",
+		Source: [][]VInt64{
+			{
+				-32768,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[]VList_Int16{{-32768}}",
+		Target: []VList_Int16{
+			{
+				-32768,
+			},
+		},
+		SourceLabel: "[][]int64{{-32768}}",
+		Source: [][]int64{
+			{
+				-32768,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[]VList_Int16{{-1}}",
+		Target: []VList_Int16{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-1}}",
+		Source: []VList_Int16{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VList_Int16{{-1}}",
+		Target: []VList_Int16{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[]VList_Int16{{-1}}",
+		Target: []VList_Int16{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1}}",
+		Source: [][]int64{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{-7368, 7647}, {1008}}",
+		Target: []VList_Int16{
+			{
+				-7368,
+				7647,
+			},
+			{
+				1008,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-7368, 7647}, {1008}}",
+		Source: []VList_Int16{
+			{
+				-7368,
+				7647,
+			},
+			{
+				1008,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{-7368, 7647}, {1008}}",
+		Target: []VList_Int16{
+			{
+				-7368,
+				7647,
+			},
+			{
+				1008,
+			},
+		},
+		SourceLabel: "[][]int64{{-7368, 7647}, {1008}}",
+		Source: [][]int64{
+			{
+				-7368,
+				7647,
+			},
+			{
+				1008,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{-7368, 7647}, {1008}}",
+		Target: []VList_Int16{
+			{
+				-7368,
+				7647,
+			},
+			{
+				1008,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-7368, 7647}, {1008}}",
+		Source: [][]VInt64{
+			{
+				-7368,
+				7647,
+			},
+			{
+				1008,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{13974}}",
+		Target: []VList_Int16{
+			{
+				13974,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{13974}}",
+		Source: []VList_Int16{
+			{
+				13974,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{13974}}",
+		Target: []VList_Int16{
+			{
+				13974,
+			},
+		},
+		SourceLabel: "[][]int64{{13974}}",
+		Source: [][]int64{
+			{
+				13974,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{13974}}",
+		Target: []VList_Int16{
+			{
+				13974,
+			},
+		},
+		SourceLabel: "[][]VInt64{{13974}}",
+		Source: [][]VInt64{
+			{
+				13974,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{-11229}, {}}",
+		Target: []VList_Int16{
+			{
+				-11229,
+			},
+			nil,
+		},
+		SourceLabel: "[]VList_Int16{{-11229}, {}}",
+		Source: []VList_Int16{
+			{
+				-11229,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{-11229}, {}}",
+		Target: []VList_Int16{
+			{
+				-11229,
+			},
+			nil,
+		},
+		SourceLabel: "[][]int64{{-11229}, {}}",
+		Source: [][]int64{
+			{
+				-11229,
+			},
+			nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[]VList_Int16{{-11229}, {}}",
+		Target: []VList_Int16{
+			{
+				-11229,
+			},
+			nil,
+		},
+		SourceLabel: "[][]VInt64{{-11229}, {}}",
+		Source: [][]VInt64{
+			{
+				-11229,
+			},
+			nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "[][]VInt64{}",
+		Target:      [][]VInt64(nil),
+		SourceLabel: "[][]VInt64{}",
+		Source:      [][]VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[][]VInt64{}",
+		Target:      [][]VInt64(nil),
+		SourceLabel: "[][]int64{}",
+		Source:      [][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[][]VInt64{}",
+		Target:      [][]VInt64(nil),
+		SourceLabel: "[]VArray3_Any{}",
+		Source:      []VArray3_Any(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "[][]VInt64{}",
+		Target:      [][]VInt64(nil),
+		SourceLabel: "VList_VArray3_VInt16{}",
+		Source:      VList_VArray3_VInt16(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "[][]VInt64{{-22}}",
+		Target: [][]VInt64{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-22}}",
+		Source: [][]VInt64{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[][]VInt64{{-22}}",
+		Target: [][]VInt64{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-22}}",
+		Source: []VList_Int16{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "[][]VInt64{{-22}}",
+		Target: [][]VInt64{
+			{
+				-22,
+			},
+		},
+		SourceLabel: "[][]int64{{-22}}",
+		Source: [][]int64{
+			{
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "[][]VInt64{{9223372036854775807}}",
+		Target: [][]VInt64{
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "[][]VInt64{{9223372036854775807}}",
+		Source: [][]VInt64{
+			{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "[][]VInt64{{9223372036854775807}}",
+		Target: [][]VInt64{
+			{
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "[][]int64{{9223372036854775807}}",
+		Source: [][]int64{
+			{
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "[][]VInt64{{1}}",
+		Target: [][]VInt64{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{1}}",
+		Source: [][]VInt64{
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[][]VInt64{{1}}",
+		Target: [][]VInt64{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{1}}",
+		Source: []VList_Int16{
+			{
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "[][]VInt64{{1}}",
+		Target: [][]VInt64{
+			{
+				1,
+			},
+		},
+		SourceLabel: "[][]int64{{1}}",
+		Source: [][]int64{
+			{
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "[][]VInt64{{-9223372036854775808}}",
+		Target: [][]VInt64{
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-9223372036854775808}}",
+		Source: [][]VInt64{
+			{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "[][]VInt64{{-9223372036854775808}}",
+		Target: [][]VInt64{
+			{
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "[][]int64{{-9223372036854775808}}",
+		Source: [][]int64{
+			{
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "[][]VInt64{{-1}}",
+		Target: [][]VInt64{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1}}",
+		Source: [][]VInt64{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[][]VInt64{{-1}}",
+		Target: [][]VInt64{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[][]int64{{-1}}",
+		Source: [][]int64{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "[][]VInt64{{-1}}",
+		Target: [][]VInt64{
+			{
+				-1,
+			},
+		},
+		SourceLabel: "[]VList_Int16{{-1}}",
+		Source: []VList_Int16{
+			{
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}",
+		Target: [][]VInt64{
+			{
+				1766303982665462421,
+				1522764587782564501,
+			},
+			{
+				-1975879250972304596,
+			},
+		},
+		SourceLabel: "[][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}",
+		Source: [][]VInt64{
+			{
+				1766303982665462421,
+				1522764587782564501,
+			},
+			{
+				-1975879250972304596,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}",
+		Target: [][]VInt64{
+			{
+				1766303982665462421,
+				1522764587782564501,
+			},
+			{
+				-1975879250972304596,
+			},
+		},
+		SourceLabel: "[][]int64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}",
+		Source: [][]int64{
+			{
+				1766303982665462421,
+				1522764587782564501,
+			},
+			{
+				-1975879250972304596,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[][]VInt64{{-1225588699647425542}}",
+		Target: [][]VInt64{
+			{
+				-1225588699647425542,
+			},
+		},
+		SourceLabel: "[][]VInt64{{-1225588699647425542}}",
+		Source: [][]VInt64{
+			{
+				-1225588699647425542,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]VInt64{{-1225588699647425542}}",
+		Target: [][]VInt64{
+			{
+				-1225588699647425542,
+			},
+		},
+		SourceLabel: "[][]int64{{-1225588699647425542}}",
+		Source: [][]int64{
+			{
+				-1225588699647425542,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "[][]VInt64{{684632471153575861, -3149887923705169761}}",
+		Target: [][]VInt64{
+			{
+				684632471153575861,
+				-3149887923705169761,
+			},
+		},
+		SourceLabel: "[][]VInt64{{684632471153575861, -3149887923705169761}}",
+		Source: [][]VInt64{
+			{
+				684632471153575861,
+				-3149887923705169761,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "[][]VInt64{{684632471153575861, -3149887923705169761}}",
+		Target: [][]VInt64{
+			{
+				684632471153575861,
+				-3149887923705169761,
+			},
+		},
+		SourceLabel: "[][]int64{{684632471153575861, -3149887923705169761}}",
+		Source: [][]int64{
+			{
+				684632471153575861,
+				-3149887923705169761,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VBool{}",
+		Target:      VSet_VArray3_VBool(nil),
+		SourceLabel: "VSet_VArray3_VBool{}",
+		Source:      VSet_VArray3_VBool(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VBool{}",
+		Target:      VSet_VArray3_VBool(nil),
+		SourceLabel: "set[VArray3_VBool]{}",
+		Source:      map[VArray3_VBool]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VBool{{true, true, true}}",
+		Target: VSet_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VBool{{true, true, true}}",
+		Source: VSet_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VBool{{true, true, true}}",
+		Target: VSet_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VBool]{{true, true, true}}",
+		Source: map[VArray3_VBool]struct{}{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint32]{}",
+		Target:      map[VArray3_VUint32]struct{}(nil),
+		SourceLabel: "set[VArray3_VUint32]{}",
+		Source:      map[VArray3_VUint32]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint32]{}",
+		Target:      map[VArray3_VUint32]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint32]{}",
+		Target:      map[VArray3_VUint32]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint32]{}",
+		Target:      map[VArray3_VUint32]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint32]{{11, 11, 11}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{11, 11, 11}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint32]{{11, 11, 11}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint32]{{11, 11, 11}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint32]{{11, 11, 11}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{4294967295, 4294967295, 4294967295}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{4294967295, 4294967295, 4294967295}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint32]{{1, 1, 1}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{1, 1, 1}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint32]{{1, 1, 1}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint32]{{1, 1, 1}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint32]{{1, 1, 1}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1807915270,
+				935312630,
+				1585114906,
+			}: struct{}{},
+			{
+				434860378,
+				4134115214,
+				860638773,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}",
+		Source: VSet_VArray3_Int64{
+			{
+				2218636860,
+				3670414466,
+				4181520724,
+			}: struct{}{},
+			{
+				760404980,
+				4076912883,
+				1430736376,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1407832617, 315311474, 412969390}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1407832617, 315311474, 412969390}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}",
+		Target: map[VArray3_VUint32]struct{}{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1407832617, 315311474, 412969390}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1407832617,
+				315311474,
+				412969390,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint64{}",
+		Target:      VSet_VArray3_VUint64(nil),
+		SourceLabel: "VSet_VArray3_VUint64{}",
+		Source:      VSet_VArray3_VUint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint64{}",
+		Target:      VSet_VArray3_VUint64(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint64{}",
+		Target:      VSet_VArray3_VUint64(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint64{}",
+		Target:      VSet_VArray3_VUint64(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint64{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint64{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint64{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint64{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint64{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{1, 1, 1}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint64{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint64{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint64{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				14788230805319102692,
+				14378865746254057968,
+				17549401847466446841,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				14920851796213030468,
+				16023130807472737724,
+				16367605710266535158,
+			}: struct{}{},
+			{
+				2928652519915520845,
+				14785010144660159884,
+				1444473237534607034,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Target: VSet_VArray3_VUint64{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1725569232264066142,
+				8898325827619422982,
+				5833554263785450316,
+			}: struct{}{},
+			{
+				9986760280240315842,
+				6302505082363447187,
+				15155933148358414466,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint16{}",
+		Target:      VSet_VArray3_Uint16(nil),
+		SourceLabel: "VSet_VArray3_Uint16{}",
+		Source:      VSet_VArray3_Uint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint16{}",
+		Target:      VSet_VArray3_Uint16(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint16{}",
+		Target:      VSet_VArray3_Uint16(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint16{}",
+		Target:      VSet_VArray3_Uint16(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint16{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint16{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint16{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint16{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{65535, 65535, 65535}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint16{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint16{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint16{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint16{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{48231, 56161, 38110}, {53543, 40956, 18735}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				48231,
+				56161,
+				38110,
+			}: struct{}{},
+			{
+				53543,
+				40956,
+				18735,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{34842, 51655, 49144}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{34842, 51655, 49144}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{34842, 51655, 49144}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{34842, 51655, 49144}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{34842, 51655, 49144}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{34842, 51655, 49144}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{34842, 51655, 49144}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{34842, 51655, 49144}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				34842,
+				51655,
+				49144,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{36971, 4552, 55211}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{36971, 4552, 55211}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{36971, 4552, 55211}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{36971, 4552, 55211}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{36971, 4552, 55211}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{36971, 4552, 55211}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint16{{36971, 4552, 55211}}",
+		Target: VSet_VArray3_Uint16{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{36971, 4552, 55211}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				36971,
+				4552,
+				55211,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Byte]{}",
+		Target:      map[VArray3_Byte]struct{}(nil),
+		SourceLabel: "set[VArray3_Byte]{}",
+		Source:      map[VArray3_Byte]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Byte]{}",
+		Target:      map[VArray3_Byte]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Byte]{}",
+		Target:      map[VArray3_Byte]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Byte]{}",
+		Target:      map[VArray3_Byte]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Byte]{\"\\v\\v\\v\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\v\\v\\v\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Byte]{\"\\v\\v\\v\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Byte]{\"\\v\\v\\v\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Byte]{\"\\v\\v\\v\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Byte]{\"\\xff\\xff\\xff\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\xff\\xff\\xff\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Byte]{\"\\xff\\xff\\xff\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"\\xff\\xff\\xff\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Byte]{\"\\xff\\xff\\xff\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{255, 255, 255}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Byte]{\"\\xff\\xff\\xff\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{255, 255, 255}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"\\x86r\\x03\", \"\\xb6)\\x0e\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\x86r\\x03\", \"\\xb6)\\x0e\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"\\x86r\\x03\", \"\\xb6)\\x0e\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"\\x86r\\x03\", \"\\xb6)\\x0e\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"\\x86r\\x03\", \"\\xb6)\\x0e\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{134, 114, 3}, {182, 41, 14}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"\\x86r\\x03\", \"\\xb6)\\x0e\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{134, 114, 3}, {182, 41, 14}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				134,
+				114,
+				3,
+			}: struct{}{},
+			{
+				182,
+				41,
+				14,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"Z\\xc0\\xaa\", \"\\r\\xea\\xec\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"Z\\xc0\\xaa\", \"\\r\\xea\\xec\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"Z\\xc0\\xaa\", \"\\r\\xea\\xec\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"Z\\xc0\\xaa\", \"\\r\\xea\\xec\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"Z\\xc0\\xaa\", \"\\r\\xea\\xec\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{13, 234, 236}, {90, 192, 170}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"Z\\xc0\\xaa\", \"\\r\\xea\\xec\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{13, 234, 236}, {90, 192, 170}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				13,
+				234,
+				236,
+			}: struct{}{},
+			{
+				90,
+				192,
+				170,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"f\\xb3q\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"f\\xb3q\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"f\\xb3q\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"f\\xb3q\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"f\\xb3q\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{102, 179, 113}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Byte]{\"f\\xb3q\"}",
+		Target: map[VArray3_Byte]struct{}{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{102, 179, 113}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				102,
+				179,
+				113,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint64]{}",
+		Target:      map[VArray3_VUint64]struct{}(nil),
+		SourceLabel: "set[VArray3_VUint64]{}",
+		Source:      map[VArray3_VUint64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint64]{}",
+		Target:      map[VArray3_VUint64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint64]{}",
+		Target:      map[VArray3_VUint64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint64]{}",
+		Target:      map[VArray3_VUint64]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint64]{{11, 11, 11}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{11, 11, 11}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint64]{{11, 11, 11}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint64]{{11, 11, 11}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint64]{{11, 11, 11}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint64]{{1, 1, 1}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{1, 1, 1}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint64]{{1, 1, 1}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint64]{{1, 1, 1}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint64]{{1, 1, 1}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11419635475522223384,
+				16734752953429164736,
+				1270485276915400932,
+			}: struct{}{},
+			{
+				3940104986122451726,
+				9598161442952652855,
+				1346012631628599586,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				634665182710987427,
+				10828324085440159119,
+				10596324660312652463,
+			}: struct{}{},
+			{
+				6850694013487884390,
+				13536538301051733386,
+				16642364549221359777,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Target: map[VArray3_VUint64]struct{}{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{15994756604295619952, 6599010245143935988, 15336896807869958148}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				15994756604295619952,
+				6599010245143935988,
+				15336896807869958148,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint32{}",
+		Target:      VSet_VArray3_VUint32(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint32{}",
+		Target:      VSet_VArray3_VUint32(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint32{}",
+		Target:      VSet_VArray3_VUint32(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint32{}",
+		Target:      VSet_VArray3_VUint32(nil),
+		SourceLabel: "set[VArray3_VInt64]{}",
+		Source:      map[VArray3_VInt64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint32{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint32{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint32{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint32{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{4294967295, 4294967295, 4294967295}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{4294967295, 4294967295, 4294967295}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint32{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{1, 1, 1}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint32{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint32{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint32{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{2177854534, 4245388826, 843610548}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{2177854534, 4245388826, 843610548}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{2177854534, 4245388826, 843610548}}",
+		Source: VSet_VArray3_Int64{
+			{
+				2177854534,
+				4245388826,
+				843610548,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1445745876,
+				2778096444,
+				1723078145,
+			}: struct{}{},
+			{
+				2979516696,
+				1696307436,
+				3824945495,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Target: VSet_VArray3_VUint32{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1764037336,
+				3090396121,
+				4071454504,
+			}: struct{}{},
+			{
+				2565224094,
+				4227034158,
+				207647796,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Int64]{}",
+		Target:      map[VArray3_Int64]struct{}(nil),
+		SourceLabel: "set[VArray3_Int64]{}",
+		Source:      map[VArray3_Int64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Int64]{}",
+		Target:      map[VArray3_Int64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Int64]{}",
+		Target:      map[VArray3_Int64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Int64]{}",
+		Target:      map[VArray3_Int64]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Int64]{{1, 1, 1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{1, 1, 1}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Int64]{{1, 1, 1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Int64]{{1, 1, 1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Int64]{{1, 1, 1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				1401265512134817685,
+				4404407307973090687,
+				-2880453787297018566,
+			}: struct{}{},
+			{
+				2419553333292031636,
+				2008813799127538033,
+				1584504749111611768,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Source: VSet_VArray3_Int64{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				2474085380351731875,
+				3525031735060508709,
+				874297411276850694,
+			}: struct{}{},
+			{
+				2747189812689035028,
+				-129277157012594023,
+				-3369340721215456958,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Target: map[VArray3_Int64]struct{}{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-2729341861581483242,
+				3356939620289586965,
+				-2296945622622747382,
+			}: struct{}{},
+			{
+				380599654231639790,
+				-2078735595327524840,
+				-508850529489297279,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt16]{}",
+		Target:      map[VArray3_VInt16]struct{}(nil),
+		SourceLabel: "set[VArray3_VInt16]{}",
+		Source:      map[VArray3_VInt16]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt16]{}",
+		Target:      map[VArray3_VInt16]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt16]{}",
+		Target:      map[VArray3_VInt16]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt16]{}",
+		Target:      map[VArray3_VInt16]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt16]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-22, -22, -22}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt16]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt16]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt16]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt16]{{32767, 32767, 32767}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{32767, 32767, 32767}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt16]{{32767, 32767, 32767}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{32767, 32767, 32767}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt16]{{32767, 32767, 32767}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{32767, 32767, 32767}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt16]{{32767, 32767, 32767}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{32767, 32767, 32767}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt16]{{1, 1, 1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{1, 1, 1}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt16]{{1, 1, 1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt16]{{1, 1, 1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt16]{{1, 1, 1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt16]{{-32768, -32768, -32768}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-32768, -32768, -32768}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt16]{{-32768, -32768, -32768}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-32768, -32768, -32768}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt16]{{-32768, -32768, -32768}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-32768, -32768, -32768}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt16]{{-32768, -32768, -32768}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-32768, -32768, -32768}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Source: VSet_VArray3_Int64{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{14277, 12345, -14217}, {6884, -5526, -9037}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				14277,
+				12345,
+				-14217,
+			}: struct{}{},
+			{
+				6884,
+				-5526,
+				-9037,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{378, 5014, -4211}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{378, 5014, -4211}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{378, 5014, -4211}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{378, 5014, -4211}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{378, 5014, -4211}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{378, 5014, -4211}}",
+		Source: VSet_VArray3_Int64{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{378, 5014, -4211}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{378, 5014, -4211}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				378,
+				5014,
+				-4211,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Target: map[VArray3_VInt16]struct{}{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-11662, 12140, -1582}, {10601, 16024, -7707}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-11662,
+				12140,
+				-1582,
+			}: struct{}{},
+			{
+				10601,
+				16024,
+				-7707,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt64{}",
+		Target:      VSet_VArray3_VInt64(nil),
+		SourceLabel: "VSet_VArray3_VInt64{}",
+		Source:      VSet_VArray3_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt64{}",
+		Target:      VSet_VArray3_VInt64(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt64{}",
+		Target:      VSet_VArray3_VInt64(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt64{}",
+		Target:      VSet_VArray3_VInt64(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt64{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1, 1, 1}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt64{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt64{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt64{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-3083057834847000462,
+				1986099097778773431,
+				1694358492267985411,
+			}: struct{}{},
+			{
+				-3469811234547253264,
+				3634681450309199373,
+				-3992807484083017447,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-618033295822511390, 2185225316208694450, -3846547033605595543}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-618033295822511390,
+				2185225316208694450,
+				-3846547033605595543,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Source: VSet_VArray3_Int64{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Target: VSet_VArray3_VInt64{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				3695612052488364430,
+				286604647854171262,
+				2150454676875349244,
+			}: struct{}{},
+			{
+				3975077237764741580,
+				-3484861670378718304,
+				531417198549036065,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt64]{}",
+		Target:      map[VArray3_VInt64]struct{}(nil),
+		SourceLabel: "set[VArray3_VInt64]{}",
+		Source:      map[VArray3_VInt64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt64]{}",
+		Target:      map[VArray3_VInt64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt64]{}",
+		Target:      map[VArray3_VInt64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VInt64]{}",
+		Target:      map[VArray3_VInt64]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt64]{{1, 1, 1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{1, 1, 1}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt64]{{1, 1, 1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt64]{{1, 1, 1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VInt64]{{1, 1, 1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt64]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-1, -1, -1}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt64]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt64]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "set[VArray3_VInt64]{{-1, -1, -1}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-986935319960007662,
+				3763396878708193673,
+				-2229301406204407668,
+			}: struct{}{},
+			{
+				4599707655267294970,
+				3547628279193436753,
+				-1901901732570556493,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-3491919624315895435,
+				3271714359407011555,
+				758526214880265777,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Target: map[VArray3_VInt64]struct{}{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				1839511743253621791,
+				-2220509190736588620,
+				565988775258558939,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Byte{}",
+		Target:      VSet_VArray3_Byte(nil),
+		SourceLabel: "VSet_VArray3_Byte{}",
+		Source:      VSet_VArray3_Byte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Byte{}",
+		Target:      VSet_VArray3_Byte(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Byte{}",
+		Target:      VSet_VArray3_Byte(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Byte{}",
+		Target:      VSet_VArray3_Byte(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Byte{\"\\v\\v\\v\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"\\v\\v\\v\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Byte{\"\\v\\v\\v\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Byte{\"\\v\\v\\v\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Byte{\"\\v\\v\\v\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xff\\xff\\xff\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"\\xff\\xff\\xff\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xff\\xff\\xff\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{255, 255, 255}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xff\\xff\\xff\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{255, 255, 255}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xff\\xff\\xff\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{255, 255, 255}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				255,
+				255,
+				255,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Byte{\"\\x01\\x01\\x01\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"\\x01\\x01\\x01\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Byte{\"\\x01\\x01\\x01\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Byte{\"\\x01\\x01\\x01\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Byte{\"\\x01\\x01\\x01\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"e\\xc2\\xc2\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"e\\xc2\\xc2\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"e\\xc2\\xc2\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{101, 194, 194}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"e\\xc2\\xc2\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"e\\xc2\\xc2\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"e\\xc2\\xc2\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{101, 194, 194}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				101,
+				194,
+				194,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"8\\x96\\x04\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"8\\x96\\x04\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"8\\x96\\x04\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{56, 150, 4}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"8\\x96\\x04\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"8\\x96\\x04\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"8\\x96\\x04\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{56, 150, 4}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				56,
+				150,
+				4,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xa4\\x06\\xaa\", \"\\xcbKi\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Byte{\"\\xa4\\x06\\xaa\", \"\\xcbKi\"}",
+		Source: VSet_VArray3_Byte{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xa4\\x06\\xaa\", \"\\xcbKi\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{164, 6, 170}, {203, 75, 105}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xa4\\x06\\xaa\", \"\\xcbKi\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\xa4\\x06\\xaa\", \"\\xcbKi\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Byte{\"\\xa4\\x06\\xaa\", \"\\xcbKi\"}",
+		Target: VSet_VArray3_Byte{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{164, 6, 170}, {203, 75, 105}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				164,
+				6,
+				170,
+			}: struct{}{},
+			{
+				203,
+				75,
+				105,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint16]{}",
+		Target:      map[VArray3_VUint16]struct{}(nil),
+		SourceLabel: "set[VArray3_VUint16]{}",
+		Source:      map[VArray3_VUint16]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint16]{}",
+		Target:      map[VArray3_VUint16]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint16]{}",
+		Target:      map[VArray3_VUint16]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VUint16]{}",
+		Target:      map[VArray3_VUint16]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint16]{{11, 11, 11}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{11, 11, 11}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint16]{{11, 11, 11}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint16]{{11, 11, 11}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VUint16]{{11, 11, 11}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint16]{{65535, 65535, 65535}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{65535, 65535, 65535}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint16]{{65535, 65535, 65535}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint16]{{65535, 65535, 65535}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_VUint16]{{65535, 65535, 65535}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{65535, 65535, 65535}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint16]{{1, 1, 1}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{1, 1, 1}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint16]{{1, 1, 1}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint16]{{1, 1, 1}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_VUint16]{{1, 1, 1}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{23120, 51158, 13737}, {56232, 2667, 21492}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				23120,
+				51158,
+				13737,
+			}: struct{}{},
+			{
+				56232,
+				2667,
+				21492,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{18564, 9955, 44646}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{18564, 9955, 44646}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{18564, 9955, 44646}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{18564, 9955, 44646}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{18564, 9955, 44646}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{18564, 9955, 44646}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{18564, 9955, 44646}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{18564, 9955, 44646}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				18564,
+				9955,
+				44646,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{35568, 58612, 12557}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{35568, 58612, 12557}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{35568, 58612, 12557}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{35568, 58612, 12557}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{35568, 58612, 12557}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{35568, 58612, 12557}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_VUint16]{{35568, 58612, 12557}}",
+		Target: map[VArray3_VUint16]struct{}{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{35568, 58612, 12557}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				35568,
+				58612,
+				12557,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint64{}",
+		Target:      VSet_VArray3_Uint64(nil),
+		SourceLabel: "VSet_VArray3_Uint64{}",
+		Source:      VSet_VArray3_Uint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint64{}",
+		Target:      VSet_VArray3_Uint64(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint64{}",
+		Target:      VSet_VArray3_Uint64(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Uint64{}",
+		Target:      VSet_VArray3_Uint64(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				18134932872508532994,
+				13977669151230193793,
+				3079439947591978722,
+			}: struct{}{},
+			{
+				7859575684604968740,
+				8708602230663806035,
+				4014370370930617825,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				11806913039997130891,
+				862818748530446317,
+				11230173051594985859,
+			}: struct{}{},
+			{
+				16951882035714198768,
+				15123425078444728530,
+				2211581728174748073,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Target: VSet_VArray3_Uint64{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				8082281536552668812,
+				12386155309063524143,
+				2303242990781893696,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Uint64]{}",
+		Target:      map[VArray3_Uint64]struct{}(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Uint64]{}",
+		Target:      map[VArray3_Uint64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Uint64]{}",
+		Target:      map[VArray3_Uint64]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_Uint64]{}",
+		Target:      map[VArray3_Uint64]struct{}(nil),
+		SourceLabel: "set[VArray3_VInt64]{}",
+		Source:      map[VArray3_VInt64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Uint64]{{11, 11, 11}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{11, 11, 11}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Uint64]{{11, 11, 11}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Uint64]{{11, 11, 11}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_Uint64]{{11, 11, 11}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1777861963658760133, 7793699644402024402, 9676297302189721235}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1777861963658760133,
+				7793699644402024402,
+				9676297302189721235,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				4664558059925619544,
+				9736841366283430900,
+				8358501525304640082,
+			}: struct{}{},
+			{
+				8722492900312141934,
+				2141208735038094764,
+				15807973692564061601,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Source: map[VArray3_VUint64]struct{}{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Target: map[VArray3_Uint64]struct{}{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{17081211433313289378, 18118450702436856341, 7753034755128421504}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				17081211433313289378,
+				18118450702436856341,
+				7753034755128421504,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_String{}",
+		Target:      VSet_VArray3_String(nil),
+		SourceLabel: "VSet_VArray3_String{}",
+		Source:      VSet_VArray3_String(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_String{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VSet_VArray3_String{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_String{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VSet_VArray3_String{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_String{{\"ijklmnop\", \"pΔΘΠ\", \"klmnopΔΘΠΣΦ\"}}",
+		Target: VSet_VArray3_String{
+			{
+				"ijklmnop",
+				"pΔΘΠ",
+				"klmnopΔΘΠΣΦ",
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_String{{\"ijklmnop\", \"pΔΘΠ\", \"klmnopΔΘΠΣΦ\"}}",
+		Source: VSet_VArray3_String{
+			{
+				"ijklmnop",
+				"pΔΘΠ",
+				"klmnopΔΘΠΣΦ",
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_String{{\"mnopΔΘΠΣΦ王\", \"defg\", \"opΔΘΠΣΦ王\"}}",
+		Target: VSet_VArray3_String{
+			{
+				"mnopΔΘΠΣΦ王",
+				"defg",
+				"opΔΘΠΣΦ王",
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_String{{\"mnopΔΘΠΣΦ王\", \"defg\", \"opΔΘΠΣΦ王\"}}",
+		Source: VSet_VArray3_String{
+			{
+				"mnopΔΘΠΣΦ王",
+				"defg",
+				"opΔΘΠΣΦ王",
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_String{{\"ijklmnopΔΘΠΣΦ王普澤\", \"ghijklmnopΔΘ\", \"ef\"}, {\"lmnopΔΘΠΣΦ\", \"fghijklm\", \"fghij\"}}",
+		Target: VSet_VArray3_String{
+			{
+				"ijklmnopΔΘΠΣΦ王普澤",
+				"ghijklmnopΔΘ",
+				"ef",
+			}: struct{}{},
+			{
+				"lmnopΔΘΠΣΦ",
+				"fghijklm",
+				"fghij",
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_String{{\"ijklmnopΔΘΠΣΦ王普澤\", \"ghijklmnopΔΘ\", \"ef\"}, {\"lmnopΔΘΠΣΦ\", \"fghijklm\", \"fghij\"}}",
+		Source: VSet_VArray3_String{
+			{
+				"ijklmnopΔΘΠΣΦ王普澤",
+				"ghijklmnopΔΘ",
+				"ef",
+			}: struct{}{},
+			{
+				"lmnopΔΘΠΣΦ",
+				"fghijklm",
+				"fghij",
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt16{}",
+		Target:      VSet_VArray3_VInt16(nil),
+		SourceLabel: "VSet_VArray3_VInt16{}",
+		Source:      VSet_VArray3_VInt16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt16{}",
+		Target:      VSet_VArray3_VInt16(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt16{}",
+		Target:      VSet_VArray3_VInt16(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VInt16{}",
+		Target:      VSet_VArray3_VInt16(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{-22, -22, -22}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VInt16{{-22, -22, -22}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{32767, 32767, 32767}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{32767, 32767, 32767}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{32767, 32767, 32767}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VInt16{{32767, 32767, 32767}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{32767, 32767, 32767}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				32767,
+				32767,
+				32767,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt16{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{1, 1, 1}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt16{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt16{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VInt16{{1, 1, 1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-32768, -32768, -32768}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-32768, -32768, -32768}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_VInt16{{-32768, -32768, -32768}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-32768, -32768, -32768}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-32768,
+				-32768,
+				-32768,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{-1, -1, -1}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_VInt16{{-1, -1, -1}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{7594, 12674, 12747}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{7594, 12674, 12747}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{7594, 12674, 12747}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{7594, 12674, 12747}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{7594, 12674, 12747}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{7594, 12674, 12747}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{7594, 12674, 12747}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{7594, 12674, 12747}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				7594,
+				12674,
+				12747,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-13193, -7122, -6865}, {9907, -1994, 4138}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-13193,
+				-7122,
+				-6865,
+			}: struct{}{},
+			{
+				9907,
+				-1994,
+				4138,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{16261, -7507, 3961}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt16{{16261, -7507, 3961}}",
+		Source: VSet_VArray3_VInt16{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{16261, -7507, 3961}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{16261, -7507, 3961}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{16261, -7507, 3961}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{16261, -7507, 3961}}",
+		Source: VSet_VArray3_Int64{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VInt16{{16261, -7507, 3961}}",
+		Target: VSet_VArray3_VInt16{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{16261, -7507, 3961}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				16261,
+				-7507,
+				3961,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VBool]{}",
+		Target:      map[VArray3_VBool]struct{}(nil),
+		SourceLabel: "set[VArray3_VBool]{}",
+		Source:      map[VArray3_VBool]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "set[VArray3_VBool]{}",
+		Target:      map[VArray3_VBool]struct{}(nil),
+		SourceLabel: "VSet_VArray3_VBool{}",
+		Source:      VSet_VArray3_VBool(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VBool]{{true, true, true}}",
+		Target: map[VArray3_VBool]struct{}{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VBool]{{true, true, true}}",
+		Source: map[VArray3_VBool]struct{}{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "set[VArray3_VBool]{{true, true, true}}",
+		Target: map[VArray3_VBool]struct{}{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VBool{{true, true, true}}",
+		Source: VSet_VArray3_VBool{
+			{
+				true,
+				true,
+				true,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint16{}",
+		Target:      VSet_VArray3_VUint16(nil),
+		SourceLabel: "VSet_VArray3_VUint16{}",
+		Source:      VSet_VArray3_VUint16(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint16{}",
+		Target:      VSet_VArray3_VUint16(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint16{}",
+		Target:      VSet_VArray3_VUint16(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_VUint16{}",
+		Target:      VSet_VArray3_VUint16(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{11, 11, 11}}",
+		Source: VSet_VArray3_Int64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_VUint16{{11, 11, 11}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint16{{11, 11, 11}}",
+		Source: VSet_VArray3_Uint16{
+			{
+				11,
+				11,
+				11,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint32]{{65535, 65535, 65535}}",
+		Source: map[VArray3_VUint32]struct{}{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_VUint16{{65535, 65535, 65535}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint32{{65535, 65535, 65535}}",
+		Source: VSet_VArray3_VUint32{
+			{
+				65535,
+				65535,
+				65535,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint16{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{1, 1, 1}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint16{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint16{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_VUint16{{1, 1, 1}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{3000, 4031, 25390}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{3000, 4031, 25390}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{3000, 4031, 25390}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{3000, 4031, 25390}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{3000, 4031, 25390}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{3000, 4031, 25390}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{3000, 4031, 25390}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{3000, 4031, 25390}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				3000,
+				4031,
+				25390,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{1260, 32327, 46793}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{1260, 32327, 46793}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{1260, 32327, 46793}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{1260, 32327, 46793}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{1260, 32327, 46793}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1260, 32327, 46793}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{1260, 32327, 46793}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{1260, 32327, 46793}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				1260,
+				32327,
+				46793,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{50905, 8572, 38182}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint16{{50905, 8572, 38182}}",
+		Source: VSet_VArray3_VUint16{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{50905, 8572, 38182}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VUint16]{{50905, 8572, 38182}}",
+		Source: map[VArray3_VUint16]struct{}{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{50905, 8572, 38182}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{50905, 8572, 38182}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_VUint16{{50905, 8572, 38182}}",
+		Target: VSet_VArray3_VUint16{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{50905, 8572, 38182}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				50905,
+				8572,
+				38182,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Int64{}",
+		Target:      VSet_VArray3_Int64(nil),
+		SourceLabel: "VSet_VArray3_Int64{}",
+		Source:      VSet_VArray3_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Int64{}",
+		Target:      VSet_VArray3_Int64(nil),
+		SourceLabel: "VSet_VArray3_VUint32{}",
+		Source:      VSet_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Int64{}",
+		Target:      VSet_VArray3_Int64(nil),
+		SourceLabel: "set[VArray3_Uint64]{}",
+		Source:      map[VArray3_Uint64]struct{}(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VSet_VArray3_Int64{}",
+		Target:      VSet_VArray3_Int64(nil),
+		SourceLabel: "set[VArray3_VInt64]{}",
+		Source:      map[VArray3_VInt64]struct{}(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-22, -22, -22}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-22, -22, -22}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VSet_VArray3_Int64{{-22, -22, -22}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-22, -22, -22}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-22,
+				-22,
+				-22,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VUint64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Target: VSet_VArray3_Int64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Uint64]{{1, 1, 1}}",
+		Source: map[VArray3_Uint64]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Uint64{{1, 1, 1}}",
+		Source: VSet_VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VSet_VArray3_Int64{{1, 1, 1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Byte]{\"\\x01\\x01\\x01\"}",
+		Source: map[VArray3_Byte]struct{}{
+			{
+				1,
+				1,
+				1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-1, -1, -1}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-1, -1, -1}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VSet_VArray3_Int64{{-1, -1, -1}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt16]{{-1, -1, -1}}",
+		Source: map[VArray3_VInt16]struct{}{
+			{
+				-1,
+				-1,
+				-1,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Target: VSet_VArray3_Int64{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Source: VSet_VArray3_Int64{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Target: VSet_VArray3_Int64{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Target: VSet_VArray3_Int64{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Target: VSet_VArray3_Int64{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				2321247907994282569,
+				1090297207889557757,
+				4491967272698607058,
+			}: struct{}{},
+			{
+				310967831009369642,
+				-1341070882987627790,
+				-1356551069395883576,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-1526254281402489528,
+				105705191250883659,
+				3308626868648492728,
+			}: struct{}{},
+			{
+				-4357912526583453501,
+				-4306581934501083832,
+				-2559508698360989835,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Source: VSet_VArray3_Int64{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+		SourceLabel: "VSet_VArray3_VInt64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Source: VSet_VArray3_VInt64{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_Int64]{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Source: map[VArray3_Int64]struct{}{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Target: VSet_VArray3_Int64{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+		SourceLabel: "set[VArray3_VInt64]{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}",
+		Source: map[VArray3_VInt64]struct{}{
+			{
+				-2969973926956978791,
+				2206492544954660159,
+				-2272151609415695389,
+			}: struct{}{},
+			{
+				-367777961755114557,
+				3232549985386869933,
+				-2371493421628334192,
+			}: struct{}{},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VList_VInt64{}",
+		Target:      VMap_String_VList_VInt64(nil),
+		SourceLabel: "VMap_String_VList_VInt64{}",
+		Source:      VMap_String_VList_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VList_VInt64{}",
+		Target:      VMap_String_VList_VInt64(nil),
+		SourceLabel: "map[string][]int64{}",
+		Source:      map[string][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VList_VInt64{}",
+		Target:      VMap_String_VList_VInt64(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VList_VInt64{}",
+		Target:      VMap_String_VList_VInt64(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Target: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Source: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Target: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Source: map[string][]int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {9223372036854775807}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {9223372036854775807}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {9223372036854775807}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {9223372036854775807}}",
+		Source: map[string][]int64{
+			"": {
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {1}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				1,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {1}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {1}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				1,
+			},
+		},
+		SourceLabel: "map[string]VList_Byte{\"\": \"\\x01\"}",
+		Source: map[string]VList_Byte{
+			"": VList_Byte("\x01"),
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {1}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				1,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {1}}",
+		Source: map[string][]int64{
+			"": {
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {-9223372036854775808}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {-9223372036854775808}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {-9223372036854775808}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {-9223372036854775808}}",
+		Source: map[string][]int64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {-1}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				-1,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {-1}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VMap_String_VList_VInt64{\"\": {-1}}",
+		Target: VMap_String_VList_VInt64{
+			"": {
+				-1,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {-1}}",
+		Source: map[string][]int64{
+			"": {
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普\": {}}",
+		Target: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普": nil,
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普\": {}}",
+		Source: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普\": {}}",
+		Target: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普": nil,
+		},
+		SourceLabel: "map[string][]int64{\"abcdefghijklmnopΔΘΠΣΦ王普\": {}}",
+		Source: map[string][]int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普\": {}}",
+		Target: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普": nil,
+		},
+		SourceLabel: "map[string]VList_Byte{\"abcdefghijklmnopΔΘΠΣΦ王普\": \"\"}",
+		Source: map[string]VList_Byte{
+			"abcdefghijklmnopΔΘΠΣΦ王普": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VList_VInt64{\"ΘΠΣΦ王普澤\": {1388386701096587613, 3411969087105655905}, \"普澤\": {-2664149900325108093}}",
+		Target: VMap_String_VList_VInt64{
+			"ΘΠΣΦ王普澤": {
+				1388386701096587613,
+				3411969087105655905,
+			},
+			"普澤": {
+				-2664149900325108093,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"ΘΠΣΦ王普澤\": {1388386701096587613, 3411969087105655905}, \"普澤\": {-2664149900325108093}}",
+		Source: VMap_String_VList_VInt64{
+			"ΘΠΣΦ王普澤": {
+				1388386701096587613,
+				3411969087105655905,
+			},
+			"普澤": {
+				-2664149900325108093,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_VList_VInt64{\"ΘΠΣΦ王普澤\": {1388386701096587613, 3411969087105655905}, \"普澤\": {-2664149900325108093}}",
+		Target: VMap_String_VList_VInt64{
+			"ΘΠΣΦ王普澤": {
+				1388386701096587613,
+				3411969087105655905,
+			},
+			"普澤": {
+				-2664149900325108093,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"ΘΠΣΦ王普澤\": {1388386701096587613, 3411969087105655905}, \"普澤\": {-2664149900325108093}}",
+		Source: map[string][]int64{
+			"ΘΠΣΦ王普澤": {
+				1388386701096587613,
+				3411969087105655905,
+			},
+			"普澤": {
+				-2664149900325108093,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VList_VInt64{\"bcde\": {}, \"cdefghijklmnopΔΘΠ\": {-3691800884724407024, -2565020265787156780}}",
+		Target: VMap_String_VList_VInt64{
+			"bcde": nil,
+			"cdefghijklmnopΔΘΠ": {
+				-3691800884724407024,
+				-2565020265787156780,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"bcde\": {}, \"cdefghijklmnopΔΘΠ\": {-3691800884724407024, -2565020265787156780}}",
+		Source: VMap_String_VList_VInt64{
+			"bcde": nil,
+			"cdefghijklmnopΔΘΠ": {
+				-3691800884724407024,
+				-2565020265787156780,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_VList_VInt64{\"bcde\": {}, \"cdefghijklmnopΔΘΠ\": {-3691800884724407024, -2565020265787156780}}",
+		Target: VMap_String_VList_VInt64{
+			"bcde": nil,
+			"cdefghijklmnopΔΘΠ": {
+				-3691800884724407024,
+				-2565020265787156780,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"bcde\": {}, \"cdefghijklmnopΔΘΠ\": {-3691800884724407024, -2565020265787156780}}",
+		Source: map[string][]int64{
+			"bcde": nil,
+			"cdefghijklmnopΔΘΠ": {
+				-3691800884724407024,
+				-2565020265787156780,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{}",
+		Target:      map[VArray3_Uint64]VArray3_Uint64(nil),
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{}",
+		Source:      map[VArray3_Uint64]VArray3_Uint64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{}",
+		Target:      map[VArray3_Uint64]VArray3_Uint64(nil),
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{}",
+		Source:      VMap_VArray3_VUint32_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{}",
+		Target:      map[VArray3_Uint64]VArray3_Uint64(nil),
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{}",
+		Source:      VMap_VArray3_VFloat64_VArray3_VFloat64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{11, 11, 11}: {11, 11, 11}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}: {18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: {
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}: {18446744073709551615, 18446744073709551615, 18446744073709551615}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			}: {
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{1, 1, 1}: {1, 1, 1}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{18256265727641003185, 5729173716624099196, 14441665119167719394}: {16850766647139854910, 3798159200889933051, 16584881815713819803}, {4936976514796624609, 11587101264904836226, 2917051533333781548}: {4056822726157915889, 15124715561492684053, 18355833384589234201}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				18256265727641003185,
+				5729173716624099196,
+				14441665119167719394,
+			}: {
+				16850766647139854910,
+				3798159200889933051,
+				16584881815713819803,
+			},
+			{
+				4936976514796624609,
+				11587101264904836226,
+				2917051533333781548,
+			}: {
+				4056822726157915889,
+				15124715561492684053,
+				18355833384589234201,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{18256265727641003185, 5729173716624099196, 14441665119167719394}: {16850766647139854910, 3798159200889933051, 16584881815713819803}, {4936976514796624609, 11587101264904836226, 2917051533333781548}: {4056822726157915889, 15124715561492684053, 18355833384589234201}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				18256265727641003185,
+				5729173716624099196,
+				14441665119167719394,
+			}: {
+				16850766647139854910,
+				3798159200889933051,
+				16584881815713819803,
+			},
+			{
+				4936976514796624609,
+				11587101264904836226,
+				2917051533333781548,
+			}: {
+				4056822726157915889,
+				15124715561492684053,
+				18355833384589234201,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{1430279281602754885, 14410649860789777580, 16461207313885124412}: {14199822779923337207, 7331925491065159514, 7670582194125399829}, {2558893180763724102, 12902628015341275541, 4707385045305402859}: {17217416985047485180, 3699936269320336669, 5046746881943983798}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1430279281602754885,
+				14410649860789777580,
+				16461207313885124412,
+			}: {
+				14199822779923337207,
+				7331925491065159514,
+				7670582194125399829,
+			},
+			{
+				2558893180763724102,
+				12902628015341275541,
+				4707385045305402859,
+			}: {
+				17217416985047485180,
+				3699936269320336669,
+				5046746881943983798,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{1430279281602754885, 14410649860789777580, 16461207313885124412}: {14199822779923337207, 7331925491065159514, 7670582194125399829}, {2558893180763724102, 12902628015341275541, 4707385045305402859}: {17217416985047485180, 3699936269320336669, 5046746881943983798}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1430279281602754885,
+				14410649860789777580,
+				16461207313885124412,
+			}: {
+				14199822779923337207,
+				7331925491065159514,
+				7670582194125399829,
+			},
+			{
+				2558893180763724102,
+				12902628015341275541,
+				4707385045305402859,
+			}: {
+				17217416985047485180,
+				3699936269320336669,
+				5046746881943983798,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[VArray3_Uint64]VArray3_Uint64{{13377484158869344145, 16103336796616750847, 12220650464433721711}: {9353964103177831724, 516692236375413421, 17169899645109632098}, {1956131688996281548, 7637619879022216396, 13756875594413836317}: {8281200472762462308, 18082217304818144280, 17448544270530335847}}",
+		Target: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				13377484158869344145,
+				16103336796616750847,
+				12220650464433721711,
+			}: {
+				9353964103177831724,
+				516692236375413421,
+				17169899645109632098,
+			},
+			{
+				1956131688996281548,
+				7637619879022216396,
+				13756875594413836317,
+			}: {
+				8281200472762462308,
+				18082217304818144280,
+				17448544270530335847,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{13377484158869344145, 16103336796616750847, 12220650464433721711}: {9353964103177831724, 516692236375413421, 17169899645109632098}, {1956131688996281548, 7637619879022216396, 13756875594413836317}: {8281200472762462308, 18082217304818144280, 17448544270530335847}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				13377484158869344145,
+				16103336796616750847,
+				12220650464433721711,
+			}: {
+				9353964103177831724,
+				516692236375413421,
+				17169899645109632098,
+			},
+			{
+				1956131688996281548,
+				7637619879022216396,
+				13756875594413836317,
+			}: {
+				8281200472762462308,
+				18082217304818144280,
+				17448544270530335847,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{}",
+		Target:      VMap_String_Map_VEnumBcd_VEnumBcd(nil),
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{}",
+		Source:      VMap_String_Map_VEnumBcd_VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{}",
+		Target:      VMap_String_Map_VEnumBcd_VEnumBcd(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{}",
+		Target:      VMap_String_Map_VEnumBcd_VEnumBcd(nil),
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{}",
+		Source:      map[string]map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{}",
+		Target:      VMap_String_Map_VEnumBcd_VEnumBcd(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"cdefghijklmnopΔΘΠΣΦ王普\": {}, \"fghijklm\": {}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"cdefghijklmnopΔΘΠΣΦ王普": nil,
+			"fghijklm":              nil,
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"cdefghijklmnopΔΘΠΣΦ王普\": {}, \"fghijklm\": {}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"cdefghijklmnopΔΘΠΣΦ王普": nil,
+			"fghijklm":              nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"cdefghijklmnopΔΘΠΣΦ王普\": {}, \"fghijklm\": {}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"cdefghijklmnopΔΘΠΣΦ王普": nil,
+			"fghijklm":              nil,
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"cdefghijklmnopΔΘΠΣΦ王普\": {}, \"fghijklm\": {}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"cdefghijklmnopΔΘΠΣΦ王普": nil,
+			"fghijklm":              nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"jklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.B}, \"mnopΔΘΠΣΦ王普澤\": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"jklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdB,
+			},
+			"mnopΔΘΠΣΦ王普澤": {
+				VEnumBcdC: VEnumBcdD,
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"jklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.B}, \"mnopΔΘΠΣΦ王普澤\": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"jklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdB,
+			},
+			"mnopΔΘΠΣΦ王普澤": {
+				VEnumBcdC: VEnumBcdD,
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"jklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.B}, \"mnopΔΘΠΣΦ王普澤\": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"jklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdB,
+			},
+			"mnopΔΘΠΣΦ王普澤": {
+				VEnumBcdC: VEnumBcdD,
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"jklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.B}, \"mnopΔΘΠΣΦ王普澤\": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"jklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdB,
+			},
+			"mnopΔΘΠΣΦ王普澤": {
+				VEnumBcdC: VEnumBcdD,
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"defghijklmnopΔΘΠΣ\": {VEnumBcd.B: VEnumBcd.C}, \"ghij\": {}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"defghijklmnopΔΘΠΣ": {
+				VEnumBcdB: VEnumBcdC,
+			},
+			"ghij": nil,
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"defghijklmnopΔΘΠΣ\": {VEnumBcd.B: VEnumBcd.C}, \"ghij\": {}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"defghijklmnopΔΘΠΣ": {
+				VEnumBcdB: VEnumBcdC,
+			},
+			"ghij": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"defghijklmnopΔΘΠΣ\": {VEnumBcd.B: VEnumBcd.C}, \"ghij\": {}}",
+		Target: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"defghijklmnopΔΘΠΣ": {
+				VEnumBcdB: VEnumBcdC,
+			},
+			"ghij": nil,
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"defghijklmnopΔΘΠΣ\": {VEnumBcd.B: VEnumBcd.C}, \"ghij\": {}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"defghijklmnopΔΘΠΣ": {
+				VEnumBcdB: VEnumBcdC,
+			},
+			"ghij": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VSet_VFloat32{}",
+		Target:      VMap_String_VSet_VFloat32(nil),
+		SourceLabel: "VMap_String_VSet_VFloat32{}",
+		Source:      VMap_String_VSet_VFloat32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VSet_VFloat32{}",
+		Target:      VMap_String_VSet_VFloat32(nil),
+		SourceLabel: "map[string]VSet_Int64{}",
+		Source:      map[string]VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VSet_VFloat32{}",
+		Target:      VMap_String_VSet_VFloat32(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VSet_VFloat32{}",
+		Target:      VMap_String_VSet_VFloat32(nil),
+		SourceLabel: "map[string]VSet_Uint32{}",
+		Source:      map[string]VSet_Uint32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {1.23}}",
+		Target: VMap_String_VSet_VFloat32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				1.23: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {1.23}}",
+		Source: VMap_String_VSet_VFloat32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				1.23: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"\": {1.7014117e+38}}",
+		Target: VMap_String_VSet_VFloat32{
+			"": {
+				1.7014117e+38: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"\": {1.7014117e+38}}",
+		Source: VMap_String_VSet_VFloat32{
+			"": {
+				1.7014117e+38: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"\": {1.4e-44}}",
+		Target: VMap_String_VSet_VFloat32{
+			"": {
+				1.4e-44: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"\": {1.4e-44}}",
+		Source: VMap_String_VSet_VFloat32{
+			"": {
+				1.4e-44: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"\": {-1.7014117e+38}}",
+		Target: VMap_String_VSet_VFloat32{
+			"": {
+				-1.7014117e+38: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"\": {-1.7014117e+38}}",
+		Source: VMap_String_VSet_VFloat32{
+			"": {
+				-1.7014117e+38: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"\": {-1.4e-44}}",
+		Target: VMap_String_VSet_VFloat32{
+			"": {
+				-1.4e-44: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"\": {-1.4e-44}}",
+		Source: VMap_String_VSet_VFloat32{
+			"": {
+				-1.4e-44: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"defghijklm\": {}, \"mnopΔΘΠΣΦ\": {-1.5972016e+08}}",
+		Target: VMap_String_VSet_VFloat32{
+			"defghijklm": nil,
+			"mnopΔΘΠΣΦ": {
+				-1.5972016e+08: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"defghijklm\": {}, \"mnopΔΘΠΣΦ\": {-1.5972016e+08}}",
+		Source: VMap_String_VSet_VFloat32{
+			"defghijklm": nil,
+			"mnopΔΘΠΣΦ": {
+				-1.5972016e+08: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"f\": {-2.8915348e+09, 2.4808558e+08}}",
+		Target: VMap_String_VSet_VFloat32{
+			"f": {
+				-2.8915348e+09: struct{}{},
+				2.4808558e+08:  struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"f\": {-2.8915348e+09, 2.4808558e+08}}",
+		Source: VMap_String_VSet_VFloat32{
+			"f": {
+				-2.8915348e+09: struct{}{},
+				2.4808558e+08:  struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VSet_VFloat32{\"abcdefg\": {}, \"mnopΔΘΠ\": {-1.3419474e+08, 1.9798331e+08}}",
+		Target: VMap_String_VSet_VFloat32{
+			"abcdefg": nil,
+			"mnopΔΘΠ": {
+				-1.3419474e+08: struct{}{},
+				1.9798331e+08:  struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"abcdefg\": {}, \"mnopΔΘΠ\": {-1.3419474e+08, 1.9798331e+08}}",
+		Source: VMap_String_VSet_VFloat32{
+			"abcdefg": nil,
+			"mnopΔΘΠ": {
+				-1.3419474e+08: struct{}{},
+				1.9798331e+08:  struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{}",
+		Target:      VMap_VArray3_VUint32_VArray3_VUint32(nil),
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{}",
+		Source:      VMap_VArray3_VUint32_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{}",
+		Target:      VMap_VArray3_VUint32_VArray3_VUint32(nil),
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{}",
+		Source:      VMap_VArray3_VFloat64_VArray3_VFloat64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{}",
+		Target:      VMap_VArray3_VUint32_VArray3_VUint32(nil),
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{}",
+		Source:      map[VArray3_Uint64]VArray3_Uint64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{11, 11, 11}: {11, 11, 11}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				11,
+				11,
+				11,
+			}: {
+				11,
+				11,
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: {
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: {
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: {
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: {
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				4294967295,
+				4294967295,
+				4294967295,
+			}: {
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{4.294967295e+09, 4.294967295e+09, 4.294967295e+09}: {4.294967295e+09, 4.294967295e+09, 4.294967295e+09}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				4.294967295e+09,
+				4.294967295e+09,
+				4.294967295e+09,
+			}: {
+				4.294967295e+09,
+				4.294967295e+09,
+				4.294967295e+09,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{1, 1, 1}: {1, 1, 1}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				1,
+				1,
+				1,
+			}: {
+				1,
+				1,
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1733399305,
+				2087519049,
+				594062236,
+			}: {
+				2536554347,
+				183046439,
+				181752088,
+			},
+			{
+				69050567,
+				2569834112,
+				2529784801,
+			}: {
+				2518346608,
+				1821708980,
+				2428511045,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1733399305,
+				2087519049,
+				594062236,
+			}: {
+				2536554347,
+				183046439,
+				181752088,
+			},
+			{
+				69050567,
+				2569834112,
+				2529784801,
+			}: {
+				2518346608,
+				1821708980,
+				2428511045,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1733399305,
+				2087519049,
+				594062236,
+			}: {
+				2536554347,
+				183046439,
+				181752088,
+			},
+			{
+				69050567,
+				2569834112,
+				2529784801,
+			}: {
+				2518346608,
+				1821708980,
+				2428511045,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{1.733399305e+09, 2.087519049e+09, 5.94062236e+08}: {2.536554347e+09, 1.83046439e+08, 1.81752088e+08}, {6.9050567e+07, 2.569834112e+09, 2.529784801e+09}: {2.518346608e+09, 1.82170898e+09, 2.428511045e+09}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				1.733399305e+09,
+				2.087519049e+09,
+				5.94062236e+08,
+			}: {
+				2.536554347e+09,
+				1.83046439e+08,
+				1.81752088e+08,
+			},
+			{
+				6.9050567e+07,
+				2.569834112e+09,
+				2.529784801e+09,
+			}: {
+				2.518346608e+09,
+				1.82170898e+09,
+				2.428511045e+09,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				1733399305,
+				2087519049,
+				594062236,
+			}: {
+				2536554347,
+				183046439,
+				181752088,
+			},
+			{
+				69050567,
+				2569834112,
+				2529784801,
+			}: {
+				2518346608,
+				1821708980,
+				2428511045,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				1733399305,
+				2087519049,
+				594062236,
+			}: {
+				2536554347,
+				183046439,
+				181752088,
+			},
+			{
+				69050567,
+				2569834112,
+				2529784801,
+			}: {
+				2518346608,
+				1821708980,
+				2428511045,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3142385833,
+				1771209258,
+				3789658648,
+			}: {
+				4147141274,
+				2086993653,
+				1464634490,
+			},
+			{
+				635381405,
+				2603831320,
+				2087010369,
+			}: {
+				1415160584,
+				3925574008,
+				2348972812,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3142385833,
+				1771209258,
+				3789658648,
+			}: {
+				4147141274,
+				2086993653,
+				1464634490,
+			},
+			{
+				635381405,
+				2603831320,
+				2087010369,
+			}: {
+				1415160584,
+				3925574008,
+				2348972812,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3142385833,
+				1771209258,
+				3789658648,
+			}: {
+				4147141274,
+				2086993653,
+				1464634490,
+			},
+			{
+				635381405,
+				2603831320,
+				2087010369,
+			}: {
+				1415160584,
+				3925574008,
+				2348972812,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{3.142385833e+09, 1.771209258e+09, 3.789658648e+09}: {4.147141274e+09, 2.086993653e+09, 1.46463449e+09}, {6.35381405e+08, 2.60383132e+09, 2.087010369e+09}: {1.415160584e+09, 3.925574008e+09, 2.348972812e+09}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				3.142385833e+09,
+				1.771209258e+09,
+				3.789658648e+09,
+			}: {
+				4.147141274e+09,
+				2.086993653e+09,
+				1.46463449e+09,
+			},
+			{
+				6.35381405e+08,
+				2.60383132e+09,
+				2.087010369e+09,
+			}: {
+				1.415160584e+09,
+				3.925574008e+09,
+				2.348972812e+09,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3142385833,
+				1771209258,
+				3789658648,
+			}: {
+				4147141274,
+				2086993653,
+				1464634490,
+			},
+			{
+				635381405,
+				2603831320,
+				2087010369,
+			}: {
+				1415160584,
+				3925574008,
+				2348972812,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				3142385833,
+				1771209258,
+				3789658648,
+			}: {
+				4147141274,
+				2086993653,
+				1464634490,
+			},
+			{
+				635381405,
+				2603831320,
+				2087010369,
+			}: {
+				1415160584,
+				3925574008,
+				2348972812,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3346764823,
+				41560516,
+				787943390,
+			}: {
+				1802385040,
+				1537275572,
+				3917586727,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}",
+		Source: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3346764823,
+				41560516,
+				787943390,
+			}: {
+				1802385040,
+				1537275572,
+				3917586727,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3346764823,
+				41560516,
+				787943390,
+			}: {
+				1802385040,
+				1537275572,
+				3917586727,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{3.346764823e+09, 4.1560516e+07, 7.8794339e+08}: {1.80238504e+09, 1.537275572e+09, 3.917586727e+09}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				3.346764823e+09,
+				4.1560516e+07,
+				7.8794339e+08,
+			}: {
+				1.80238504e+09,
+				1.537275572e+09,
+				3.917586727e+09,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}",
+		Target: VMap_VArray3_VUint32_VArray3_VUint32{
+			{
+				3346764823,
+				41560516,
+				787943390,
+			}: {
+				1802385040,
+				1537275572,
+				3917586727,
+			},
+		},
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}",
+		Source: map[VArray3_Uint64]VArray3_Uint64{
+			{
+				3346764823,
+				41560516,
+				787943390,
+			}: {
+				1802385040,
+				1537275572,
+				3917586727,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{}",
+		Target:      map[VArray3_VEnumAbc]VArray3_VEnumAbc(nil),
+		SourceLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{}",
+		Source:      map[VArray3_VEnumAbc]VArray3_VEnumAbc(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{}",
+		Target:      map[VArray3_VEnumAbc]VArray3_VEnumAbc(nil),
+		SourceLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}",
+		Source:      VMap_VArray3_VEnumAbc_VArray3_VEnumAbc(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{}",
+		Target:      map[VArray3_VEnumAbc]VArray3_VEnumAbc(nil),
+		SourceLabel: "VMap_VArray3_String_VArray3_String{}",
+		Source:      VMap_VArray3_String_VArray3_String(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Target: map[VArray3_VEnumAbc]VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+		SourceLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Source: map[VArray3_VEnumAbc]VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Target: map[VArray3_VEnumAbc]VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Source: VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Target: map[VArray3_VEnumAbc]VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+		SourceLabel: "VMap_VArray3_String_VArray3_String{{\"C\", \"C\", \"C\"}: {\"C\", \"C\", \"C\"}}",
+		Source: VMap_VArray3_String_VArray3_String{
+			{
+				"C",
+				"C",
+				"C",
+			}: {
+				"C",
+				"C",
+				"C",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]VList_Error{}",
+		Target:      map[string]VList_Error(nil),
+		SourceLabel: "map[string]VList_Error{}",
+		Source:      map[string]VList_Error(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VList_Error{}",
+		Target:      map[string]VList_Error(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VList_Error{}",
+		Target:      map[string]VList_Error(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]VList_Error{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}}",
+		Target: map[string]VList_Error{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+		},
+		SourceLabel: "map[string]VList_Error{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}}",
+		Source: map[string]VList_Error{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Error{\"cdefghijklmno\": {nil}}",
+		Target: map[string]VList_Error{
+			"cdefghijklmno": {
+				nil,
+			},
+		},
+		SourceLabel: "map[string]VList_Error{\"cdefghijklmno\": {nil}}",
+		Source: map[string]VList_Error{
+			"cdefghijklmno": {
+				nil,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Error{\"cdefghijklmnopΔΘ\": {{Id: \"bcdefghijk\", RetryCode: RetryConnection, Msg: \"pΔΘΠΣΦ王普澤\"}}, \"ΘΠΣΦ\": {{Id: \"efghijklmnopΔΘΠ\", Msg: \"defghi\"}, {Id: \"ΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"hi\"}}}",
+		Target: map[string]VList_Error{
+			"cdefghijklmnopΔΘ": {
+				verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijk",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "pΔΘΠΣΦ王普澤",
+				}),
+			},
+			"ΘΠΣΦ": {
+				verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠ",
+					Msg: "defghi",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "ΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "hi",
+				}),
+			},
+		},
+		SourceLabel: "map[string]VList_Error{\"cdefghijklmnopΔΘ\": {{Id: \"bcdefghijk\", RetryCode: RetryConnection, Msg: \"pΔΘΠΣΦ王普澤\"}}, \"ΘΠΣΦ\": {{Id: \"efghijklmnopΔΘΠ\", Msg: \"defghi\"}, {Id: \"ΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"hi\"}}}",
+		Source: map[string]VList_Error{
+			"cdefghijklmnopΔΘ": {
+				verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijk",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "pΔΘΠΣΦ王普澤",
+				}),
+			},
+			"ΘΠΣΦ": {
+				verror.FromWire(vdl.WireError{
+					Id:  "efghijklmnopΔΘΠ",
+					Msg: "defghi",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "ΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "hi",
+				}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Error{\"abcdefghijklmnopΔΘΠΣ\": {}, \"bcdefghijklmnopΔΘ\": {nil}}",
+		Target: map[string]VList_Error{
+			"abcdefghijklmnopΔΘΠΣ": nil,
+			"bcdefghijklmnopΔΘ": {
+				nil,
+			},
+		},
+		SourceLabel: "map[string]VList_Error{\"abcdefghijklmnopΔΘΠΣ\": {}, \"bcdefghijklmnopΔΘ\": {nil}}",
+		Source: map[string]VList_Error{
+			"abcdefghijklmnopΔΘΠΣ": nil,
+			"bcdefghijklmnopΔΘ": {
+				nil,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{}",
+		Target:      VMap_String_VMap_VByte_VByte(nil),
+		SourceLabel: "VMap_String_VMap_VByte_VByte{}",
+		Source:      VMap_String_VMap_VByte_VByte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{}",
+		Target:      VMap_String_VMap_VByte_VByte(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{}",
+		Target:      VMap_String_VMap_VByte_VByte(nil),
+		SourceLabel: "map[string]VMap_VInt8_VInt8{}",
+		Source:      map[string]VMap_VInt8_VInt8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{}",
+		Target:      VMap_String_VMap_VByte_VByte(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11: 11}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: 11,
+			},
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11: 11}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: 11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11: 11}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: 11,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11: 11}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: 11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"\": {255: 255}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"": {
+				255: 255,
+			},
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"\": {255: 255}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"": {
+				255: 255,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"\": {1: 1}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"": {
+				1: 1,
+			},
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"\": {1: 1}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"": {
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"\": {1: 1}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"": {
+				1: 1,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"\": {1: 1}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"": {
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世\": {}, \"fghijklm\": {}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+			"fghijklm": nil,
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世\": {}, \"fghijklm\": {}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+			"fghijklm": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世\": {}, \"fghijklm\": {}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+			"fghijklm": nil,
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"abcdefghijklmnopΔΘΠΣΦ王普澤世\": {}, \"fghijklm\": {}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+			"fghijklm": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"fghijklmnopΔΘΠΣΦ\": {}, \"klm\": {}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"fghijklmnopΔΘΠΣΦ": nil,
+			"klm": nil,
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"fghijklmnopΔΘΠΣΦ\": {}, \"klm\": {}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"fghijklmnopΔΘΠΣΦ": nil,
+			"klm": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"fghijklmnopΔΘΠΣΦ\": {}, \"klm\": {}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"fghijklmnopΔΘΠΣΦ": nil,
+			"klm": nil,
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"fghijklmnopΔΘΠΣΦ\": {}, \"klm\": {}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"fghijklmnopΔΘΠΣΦ": nil,
+			"klm": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_VMap_VByte_VByte{\"def\": {190: 22, 235: 118}}",
+		Target: VMap_String_VMap_VByte_VByte{
+			"def": {
+				190: 22,
+				235: 118,
+			},
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"def\": {190: 22, 235: 118}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"def": {
+				190: 22,
+				235: 118,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]VArray3_TypeObject{}",
+		Target:      map[string]VArray3_TypeObject(nil),
+		SourceLabel: "map[string]VArray3_TypeObject{}",
+		Source:      map[string]VArray3_TypeObject(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VArray3_TypeObject{}",
+		Target:      map[string]VArray3_TypeObject(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VArray3_TypeObject{}",
+		Target:      map[string]VArray3_TypeObject(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]VArray3_TypeObject{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {typeobject(int64), typeobject(int64), typeobject(int64)}}",
+		Target: map[string]VArray3_TypeObject{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+		},
+		SourceLabel: "map[string]VArray3_TypeObject{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {typeobject(int64), typeobject(int64), typeobject(int64)}}",
+		Source: map[string]VArray3_TypeObject{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VArray3_TypeObject{\"fghijklmnopΔΘΠΣΦ王\": {typeobject(VSet_VArray3_VBool), typeobject(VArray3_VList_VInt64), typeobject(set[VArray3_Byte])}, \"ghijklmnopΔΘΠ\": {typeobject(VMap_VInt8_VInt8), typeobject([]VStructEmpty), typeobject(map[string]map[VEnumBcd]VEnumBcd)}}",
+		Target: map[string]VArray3_TypeObject{
+			"fghijklmnopΔΘΠΣΦ王": {
+				vdl.TypeOf((*VSet_VArray3_VBool)(nil)),
+				vdl.TypeOf((*VArray3_VList_VInt64)(nil)),
+				vdl.TypeOf((*map[VArray3_Byte]struct{})(nil)),
+			},
+			"ghijklmnopΔΘΠ": {
+				vdl.TypeOf((*VMap_VInt8_VInt8)(nil)),
+				vdl.TypeOf((*[]VStructEmpty)(nil)),
+				vdl.TypeOf((*map[string]map[VEnumBcd]VEnumBcd)(nil)),
+			},
+		},
+		SourceLabel: "map[string]VArray3_TypeObject{\"fghijklmnopΔΘΠΣΦ王\": {typeobject(VSet_VArray3_VBool), typeobject(VArray3_VList_VInt64), typeobject(set[VArray3_Byte])}, \"ghijklmnopΔΘΠ\": {typeobject(VMap_VInt8_VInt8), typeobject([]VStructEmpty), typeobject(map[string]map[VEnumBcd]VEnumBcd)}}",
+		Source: map[string]VArray3_TypeObject{
+			"fghijklmnopΔΘΠΣΦ王": {
+				vdl.TypeOf((*VSet_VArray3_VBool)(nil)),
+				vdl.TypeOf((*VArray3_VList_VInt64)(nil)),
+				vdl.TypeOf((*map[VArray3_Byte]struct{})(nil)),
+			},
+			"ghijklmnopΔΘΠ": {
+				vdl.TypeOf((*VMap_VInt8_VInt8)(nil)),
+				vdl.TypeOf((*[]VStructEmpty)(nil)),
+				vdl.TypeOf((*map[string]map[VEnumBcd]VEnumBcd)(nil)),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VArray3_TypeObject{\"cdefghijklmnopΔΘΠΣΦ王普\": {typeobject([]byte), typeobject(VList_VFloat64), typeobject(VSet_VArray3_VUint16)}, \"fghijklmnopΔΘΠΣΦ\": {typeobject([]float32), typeobject(map[VArray3_VEnumAbc]VArray3_VEnumAbc), typeobject(VSet_VArray3_VUint16)}}",
+		Target: map[string]VArray3_TypeObject{
+			"cdefghijklmnopΔΘΠΣΦ王普": {
+				vdl.TypeOf((*[]byte)(nil)),
+				vdl.TypeOf((*VList_VFloat64)(nil)),
+				vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+			},
+			"fghijklmnopΔΘΠΣΦ": {
+				vdl.TypeOf((*[]float32)(nil)),
+				vdl.TypeOf((*map[VArray3_VEnumAbc]VArray3_VEnumAbc)(nil)),
+				vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+			},
+		},
+		SourceLabel: "map[string]VArray3_TypeObject{\"cdefghijklmnopΔΘΠΣΦ王普\": {typeobject([]byte), typeobject(VList_VFloat64), typeobject(VSet_VArray3_VUint16)}, \"fghijklmnopΔΘΠΣΦ\": {typeobject([]float32), typeobject(map[VArray3_VEnumAbc]VArray3_VEnumAbc), typeobject(VSet_VArray3_VUint16)}}",
+		Source: map[string]VArray3_TypeObject{
+			"cdefghijklmnopΔΘΠΣΦ王普": {
+				vdl.TypeOf((*[]byte)(nil)),
+				vdl.TypeOf((*VList_VFloat64)(nil)),
+				vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+			},
+			"fghijklmnopΔΘΠΣΦ": {
+				vdl.TypeOf((*[]float32)(nil)),
+				vdl.TypeOf((*map[VArray3_VEnumAbc]VArray3_VEnumAbc)(nil)),
+				vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VArray3_TypeObject{\"cde\": {typeobject(VMap_Float32_Float32), typeobject(VSet_VArray3_VInt64), typeobject(VArray3_Uint64)}, \"efghijklmno\": {typeobject(set[VArray3_Uint64]), typeobject(int16), typeobject(VMap_VUint16_VUint16)}}",
+		Target: map[string]VArray3_TypeObject{
+			"cde": {
+				vdl.TypeOf((*VMap_Float32_Float32)(nil)),
+				vdl.TypeOf((*VSet_VArray3_VInt64)(nil)),
+				vdl.TypeOf((*VArray3_Uint64)(nil)),
+			},
+			"efghijklmno": {
+				vdl.TypeOf((*map[VArray3_Uint64]struct{})(nil)),
+				vdl.Int16Type,
+				vdl.TypeOf((*VMap_VUint16_VUint16)(nil)),
+			},
+		},
+		SourceLabel: "map[string]VArray3_TypeObject{\"cde\": {typeobject(VMap_Float32_Float32), typeobject(VSet_VArray3_VInt64), typeobject(VArray3_Uint64)}, \"efghijklmno\": {typeobject(set[VArray3_Uint64]), typeobject(int16), typeobject(VMap_VUint16_VUint16)}}",
+		Source: map[string]VArray3_TypeObject{
+			"cde": {
+				vdl.TypeOf((*VMap_Float32_Float32)(nil)),
+				vdl.TypeOf((*VSet_VArray3_VInt64)(nil)),
+				vdl.TypeOf((*VArray3_Uint64)(nil)),
+			},
+			"efghijklmno": {
+				vdl.TypeOf((*map[VArray3_Uint64]struct{})(nil)),
+				vdl.Int16Type,
+				vdl.TypeOf((*VMap_VUint16_VUint16)(nil)),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{}",
+		Target:      VMap_VArray3_VFloat64_VArray3_VFloat64(nil),
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{}",
+		Source:      VMap_VArray3_VFloat64_VArray3_VFloat64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{}",
+		Target:      VMap_VArray3_VFloat64_VArray3_VFloat64(nil),
+		SourceLabel: "VMap_VArray3_VUint32_VArray3_VUint32{}",
+		Source:      VMap_VArray3_VUint32_VArray3_VUint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{}",
+		Target:      VMap_VArray3_VFloat64_VArray3_VFloat64(nil),
+		SourceLabel: "map[VArray3_Uint64]VArray3_Uint64{}",
+		Source:      map[VArray3_Uint64]VArray3_Uint64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{1.23, 1.23, 1.23}: {1.23, 1.23, 1.23}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				1.23,
+				1.23,
+				1.23,
+			}: {
+				1.23,
+				1.23,
+				1.23,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{1.23, 1.23, 1.23}: {1.23, 1.23, 1.23}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				1.23,
+				1.23,
+				1.23,
+			}: {
+				1.23,
+				1.23,
+				1.23,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			}: {
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			}: {
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{5e-323, 5e-323, 5e-323}: {5e-323, 5e-323, 5e-323}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				5e-323,
+				5e-323,
+				5e-323,
+			}: {
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{5e-323, 5e-323, 5e-323}: {5e-323, 5e-323, 5e-323}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				5e-323,
+				5e-323,
+				5e-323,
+			}: {
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			}: {
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			}: {
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{-5e-323, -5e-323, -5e-323}: {-5e-323, -5e-323, -5e-323}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			}: {
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{-5e-323, -5e-323, -5e-323}: {-5e-323, -5e-323, -5e-323}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			}: {
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8054196689702125e+09, 2.4377221828524572e+08, 2.3549173820869032e+08}: {-5.918671379101275e+08, -1.9081162268252918e+08, -6.761245383538382e+07}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				2.8054196689702125e+09,
+				2.4377221828524572e+08,
+				2.3549173820869032e+08,
+			}: {
+				-5.918671379101275e+08,
+				-1.9081162268252918e+08,
+				-6.761245383538382e+07,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8054196689702125e+09, 2.4377221828524572e+08, 2.3549173820869032e+08}: {-5.918671379101275e+08, -1.9081162268252918e+08, -6.761245383538382e+07}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				2.8054196689702125e+09,
+				2.4377221828524572e+08,
+				2.3549173820869032e+08,
+			}: {
+				-5.918671379101275e+08,
+				-1.9081162268252918e+08,
+				-6.761245383538382e+07,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8910216382469683e+09, 5.00364629373208e+08, 6.744283241477425e+08}: {1.8513489073650856e+09, 4.3441555835938096e+08, 4.7377663991205925e+08}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				2.8910216382469683e+09,
+				5.00364629373208e+08,
+				6.744283241477425e+08,
+			}: {
+				1.8513489073650856e+09,
+				4.3441555835938096e+08,
+				4.7377663991205925e+08,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8910216382469683e+09, 5.00364629373208e+08, 6.744283241477425e+08}: {1.8513489073650856e+09, 4.3441555835938096e+08, 4.7377663991205925e+08}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				2.8910216382469683e+09,
+				5.00364629373208e+08,
+				6.744283241477425e+08,
+			}: {
+				1.8513489073650856e+09,
+				4.3441555835938096e+08,
+				4.7377663991205925e+08,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{-5.687282902482313e+08, -1.9644267127040765e+09, 1.076376680813339e+09}: {-3.007332857054399e+08, 5.797340457013365e+08, 2.52830503037876e+09}, {285624.1111260217, -2.772077027408063e+08, 1.0889987175814579e+09}: {3.52720606386565e+09, -1.350981588264207e+09, 8.899717093984075e+07}}",
+		Target: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				-5.687282902482313e+08,
+				-1.9644267127040765e+09,
+				1.076376680813339e+09,
+			}: {
+				-3.007332857054399e+08,
+				5.797340457013365e+08,
+				2.52830503037876e+09,
+			},
+			{
+				285624.1111260217,
+				-2.772077027408063e+08,
+				1.0889987175814579e+09,
+			}: {
+				3.52720606386565e+09,
+				-1.350981588264207e+09,
+				8.899717093984075e+07,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VFloat64_VArray3_VFloat64{{-5.687282902482313e+08, -1.9644267127040765e+09, 1.076376680813339e+09}: {-3.007332857054399e+08, 5.797340457013365e+08, 2.52830503037876e+09}, {285624.1111260217, -2.772077027408063e+08, 1.0889987175814579e+09}: {3.52720606386565e+09, -1.350981588264207e+09, 8.899717093984075e+07}}",
+		Source: VMap_VArray3_VFloat64_VArray3_VFloat64{
+			{
+				-5.687282902482313e+08,
+				-1.9644267127040765e+09,
+				1.076376680813339e+09,
+			}: {
+				-3.007332857054399e+08,
+				5.797340457013365e+08,
+				2.52830503037876e+09,
+			},
+			{
+				285624.1111260217,
+				-2.772077027408063e+08,
+				1.0889987175814579e+09,
+			}: {
+				3.52720606386565e+09,
+				-1.350981588264207e+09,
+				8.899717093984075e+07,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Uint32{}",
+		Target:      map[string]VSet_Uint32(nil),
+		SourceLabel: "map[string]VSet_Uint32{}",
+		Source:      map[string]VSet_Uint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Uint32{}",
+		Target:      map[string]VSet_Uint32(nil),
+		SourceLabel: "map[string]VSet_Int64{}",
+		Source:      map[string]VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Uint32{}",
+		Target:      map[string]VSet_Uint32(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Uint32{}",
+		Target:      map[string]VSet_Uint32(nil),
+		SourceLabel: "VMap_String_VSet_VFloat32{}",
+		Source:      VMap_String_VSet_VFloat32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]VSet_Uint32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Target: map[string]VSet_Uint32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Source: map[string]VSet_Uint32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[string]VSet_Uint32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Target: map[string]VSet_Uint32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Source: map[string]VSet_Int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[string]VSet_Uint32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Target: map[string]VSet_Uint32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Source: VMap_String_VSet_VFloat32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[string]VSet_Uint32{\"\": {4294967295}}",
+		Target: map[string]VSet_Uint32{
+			"": {
+				4294967295: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"\": {4294967295}}",
+		Source: map[string]VSet_Uint32{
+			"": {
+				4294967295: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[string]VSet_Uint32{\"\": {4294967295}}",
+		Target: map[string]VSet_Uint32{
+			"": {
+				4294967295: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"\": {4294967295}}",
+		Source: map[string]VSet_Int64{
+			"": {
+				4294967295: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[string]VSet_Uint32{\"\": {1}}",
+		Target: map[string]VSet_Uint32{
+			"": {
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"\": {1}}",
+		Source: map[string]VSet_Uint32{
+			"": {
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string]VSet_Uint32{\"\": {1}}",
+		Target: map[string]VSet_Uint32{
+			"": {
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"\": {1}}",
+		Source: map[string]VSet_Int64{
+			"": {
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string]VSet_Uint32{\"\": {1}}",
+		Target: map[string]VSet_Uint32{
+			"": {
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"\": {1}}",
+		Source: VMap_String_VSet_VFloat32{
+			"": {
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Uint32{\"cdefghij\": {1353729823, 2860656471}, \"cdefghijklmnopΔΘΠΣΦ王普澤世\": {}}",
+		Target: map[string]VSet_Uint32{
+			"cdefghij": {
+				1353729823: struct{}{},
+				2860656471: struct{}{},
+			},
+			"cdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"cdefghij\": {1353729823, 2860656471}, \"cdefghijklmnopΔΘΠΣΦ王普澤世\": {}}",
+		Source: map[string]VSet_Uint32{
+			"cdefghij": {
+				1353729823: struct{}{},
+				2860656471: struct{}{},
+			},
+			"cdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Uint32{\"cdefghij\": {1353729823, 2860656471}, \"cdefghijklmnopΔΘΠΣΦ王普澤世\": {}}",
+		Target: map[string]VSet_Uint32{
+			"cdefghij": {
+				1353729823: struct{}{},
+				2860656471: struct{}{},
+			},
+			"cdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+		},
+		SourceLabel: "map[string]VSet_Int64{\"cdefghij\": {1353729823, 2860656471}, \"cdefghijklmnopΔΘΠΣΦ王普澤世\": {}}",
+		Source: map[string]VSet_Int64{
+			"cdefghij": {
+				1353729823: struct{}{},
+				2860656471: struct{}{},
+			},
+			"cdefghijklmnopΔΘΠΣΦ王普澤世": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Uint32{\"nopΔΘΠ\": {982846124}}",
+		Target: map[string]VSet_Uint32{
+			"nopΔΘΠ": {
+				982846124: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"nopΔΘΠ\": {982846124}}",
+		Source: map[string]VSet_Uint32{
+			"nopΔΘΠ": {
+				982846124: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Uint32{\"nopΔΘΠ\": {982846124}}",
+		Target: map[string]VSet_Uint32{
+			"nopΔΘΠ": {
+				982846124: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"nopΔΘΠ\": {982846124}}",
+		Source: map[string]VSet_Int64{
+			"nopΔΘΠ": {
+				982846124: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Uint32{\"ijkl\": {1828737702, 646395712}}",
+		Target: map[string]VSet_Uint32{
+			"ijkl": {
+				1828737702: struct{}{},
+				646395712:  struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"ijkl\": {1828737702, 646395712}}",
+		Source: map[string]VSet_Uint32{
+			"ijkl": {
+				1828737702: struct{}{},
+				646395712:  struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Uint32{\"ijkl\": {1828737702, 646395712}}",
+		Target: map[string]VSet_Uint32{
+			"ijkl": {
+				1828737702: struct{}{},
+				646395712:  struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"ijkl\": {1828737702, 646395712}}",
+		Source: map[string]VSet_Int64{
+			"ijkl": {
+				1828737702: struct{}{},
+				646395712:  struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_String_VArray3_String{}",
+		Target:      VMap_VArray3_String_VArray3_String(nil),
+		SourceLabel: "VMap_VArray3_String_VArray3_String{}",
+		Source:      VMap_VArray3_String_VArray3_String(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_String_VArray3_String{}",
+		Target:      VMap_VArray3_String_VArray3_String(nil),
+		SourceLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}",
+		Source:      VMap_VArray3_VEnumAbc_VArray3_VEnumAbc(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_String_VArray3_String{}",
+		Target:      VMap_VArray3_String_VArray3_String(nil),
+		SourceLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{}",
+		Source:      map[VArray3_VEnumAbc]VArray3_VEnumAbc(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_String_VArray3_String{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Target: VMap_VArray3_String_VArray3_String{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}: {
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+		SourceLabel: "VMap_VArray3_String_VArray3_String{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}",
+		Source: VMap_VArray3_String_VArray3_String{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}: {
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_String_VArray3_String{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世\", \"n\", \"hijklmnopΔ\"}: {\"defghijklmnopΔΘΠΣΦ王普澤世\", \"ijklmnopΔΘ\", \"opΔΘΠΣΦ王\"}, {\"def\", \"bcdefghijklmnopΔΘΠΣΦ王普澤\", \"bcdefghijklmnop\"}: {\"cdefghijklmnopΔΘ\", \"abcdefghijklmn\", \"jklmnopΔΘΠ\"}}",
+		Target: VMap_VArray3_String_VArray3_String{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世",
+				"n",
+				"hijklmnopΔ",
+			}: {
+				"defghijklmnopΔΘΠΣΦ王普澤世",
+				"ijklmnopΔΘ",
+				"opΔΘΠΣΦ王",
+			},
+			{
+				"def",
+				"bcdefghijklmnopΔΘΠΣΦ王普澤",
+				"bcdefghijklmnop",
+			}: {
+				"cdefghijklmnopΔΘ",
+				"abcdefghijklmn",
+				"jklmnopΔΘΠ",
+			},
+		},
+		SourceLabel: "VMap_VArray3_String_VArray3_String{{\"abcdefghijklmnopΔΘΠΣΦ王普澤世\", \"n\", \"hijklmnopΔ\"}: {\"defghijklmnopΔΘΠΣΦ王普澤世\", \"ijklmnopΔΘ\", \"opΔΘΠΣΦ王\"}, {\"def\", \"bcdefghijklmnopΔΘΠΣΦ王普澤\", \"bcdefghijklmnop\"}: {\"cdefghijklmnopΔΘ\", \"abcdefghijklmn\", \"jklmnopΔΘΠ\"}}",
+		Source: VMap_VArray3_String_VArray3_String{
+			{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世",
+				"n",
+				"hijklmnopΔ",
+			}: {
+				"defghijklmnopΔΘΠΣΦ王普澤世",
+				"ijklmnopΔΘ",
+				"opΔΘΠΣΦ王",
+			},
+			{
+				"def",
+				"bcdefghijklmnopΔΘΠΣΦ王普澤",
+				"bcdefghijklmnop",
+			}: {
+				"cdefghijklmnopΔΘ",
+				"abcdefghijklmn",
+				"jklmnopΔΘΠ",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_String_VArray3_String{{\"ΔΘΠΣ\", \"pΔΘΠΣΦ王\", \"h\"}: {\"hijklmnopΔΘΠ\", \"i\", \"jklmnopΔΘΠΣΦ\"}}",
+		Target: VMap_VArray3_String_VArray3_String{
+			{
+				"ΔΘΠΣ",
+				"pΔΘΠΣΦ王",
+				"h",
+			}: {
+				"hijklmnopΔΘΠ",
+				"i",
+				"jklmnopΔΘΠΣΦ",
+			},
+		},
+		SourceLabel: "VMap_VArray3_String_VArray3_String{{\"ΔΘΠΣ\", \"pΔΘΠΣΦ王\", \"h\"}: {\"hijklmnopΔΘΠ\", \"i\", \"jklmnopΔΘΠΣΦ\"}}",
+		Source: VMap_VArray3_String_VArray3_String{
+			{
+				"ΔΘΠΣ",
+				"pΔΘΠΣΦ王",
+				"h",
+			}: {
+				"hijklmnopΔΘΠ",
+				"i",
+				"jklmnopΔΘΠΣΦ",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_VArray3_String_VArray3_String{{\"hijklmnopΔΘΠΣΦ\", \"opΔΘΠΣΦ王普澤世\", \"hij\"}: {\"ghijklmnop\", \"l\", \"ghijklmnop\"}, {\"pΔΘΠ\", \"jklmnopΔΘΠΣΦ\", \"jklmnopΔΘΠΣΦ王\"}: {\"jklmnop\", \"bcdefghijk\", \"ijklmno\"}}",
+		Target: VMap_VArray3_String_VArray3_String{
+			{
+				"hijklmnopΔΘΠΣΦ",
+				"opΔΘΠΣΦ王普澤世",
+				"hij",
+			}: {
+				"ghijklmnop",
+				"l",
+				"ghijklmnop",
+			},
+			{
+				"pΔΘΠ",
+				"jklmnopΔΘΠΣΦ",
+				"jklmnopΔΘΠΣΦ王",
+			}: {
+				"jklmnop",
+				"bcdefghijk",
+				"ijklmno",
+			},
+		},
+		SourceLabel: "VMap_VArray3_String_VArray3_String{{\"hijklmnopΔΘΠΣΦ\", \"opΔΘΠΣΦ王普澤世\", \"hij\"}: {\"ghijklmnop\", \"l\", \"ghijklmnop\"}, {\"pΔΘΠ\", \"jklmnopΔΘΠΣΦ\", \"jklmnopΔΘΠΣΦ王\"}: {\"jklmnop\", \"bcdefghijk\", \"ijklmno\"}}",
+		Source: VMap_VArray3_String_VArray3_String{
+			{
+				"hijklmnopΔΘΠΣΦ",
+				"opΔΘΠΣΦ王普澤世",
+				"hij",
+			}: {
+				"ghijklmnop",
+				"l",
+				"ghijklmnop",
+			},
+			{
+				"pΔΘΠ",
+				"jklmnopΔΘΠΣΦ",
+				"jklmnopΔΘΠΣΦ王",
+			}: {
+				"jklmnop",
+				"bcdefghijk",
+				"ijklmno",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{}",
+		Target:      map[string]map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{}",
+		Source:      map[string]map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{}",
+		Target:      map[string]map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{}",
+		Target:      map[string]map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{}",
+		Target:      map[string]map[VEnumBcd]VEnumBcd(nil),
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{}",
+		Source:      VMap_String_Map_VEnumBcd_VEnumBcd(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D: VEnumBcd.D}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"fg\": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, \"pΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.D}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"fg": {
+				VEnumBcdC: VEnumBcdB,
+				VEnumBcdD: VEnumBcdC,
+			},
+			"pΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"fg\": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, \"pΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.D}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"fg": {
+				VEnumBcdC: VEnumBcdB,
+				VEnumBcdD: VEnumBcdC,
+			},
+			"pΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"fg\": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, \"pΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.D}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"fg": {
+				VEnumBcdC: VEnumBcdB,
+				VEnumBcdD: VEnumBcdC,
+			},
+			"pΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"fg\": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, \"pΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.D}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"fg": {
+				VEnumBcdC: VEnumBcdB,
+				VEnumBcdD: VEnumBcdC,
+			},
+			"pΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdD,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.C}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.C}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.C}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ\": {VEnumBcd.D: VEnumBcd.C}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ": {
+				VEnumBcdD: VEnumBcdC,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"efgh\": {}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"efgh": nil,
+		},
+		SourceLabel: "map[string]map[VEnumBcd]VEnumBcd{\"efgh\": {}}",
+		Source: map[string]map[VEnumBcd]VEnumBcd{
+			"efgh": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]map[VEnumBcd]VEnumBcd{\"efgh\": {}}",
+		Target: map[string]map[VEnumBcd]VEnumBcd{
+			"efgh": nil,
+		},
+		SourceLabel: "VMap_String_Map_VEnumBcd_VEnumBcd{\"efgh\": {}}",
+		Source: VMap_String_Map_VEnumBcd_VEnumBcd{
+			"efgh": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]VList_Byte{}",
+		Target:      map[string]VList_Byte(nil),
+		SourceLabel: "map[string]VList_Byte{}",
+		Source:      map[string]VList_Byte(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VList_Byte{}",
+		Target:      map[string]VList_Byte(nil),
+		SourceLabel: "map[string][]int64{}",
+		Source:      map[string][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VList_Byte{}",
+		Target:      map[string]VList_Byte(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VList_Byte{}",
+		Target:      map[string]VList_Byte(nil),
+		SourceLabel: "VMap_String_VList_VInt64{}",
+		Source:      VMap_String_VList_VInt64(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]VList_Byte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"\\v\"}",
+		Target: map[string]VList_Byte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": VList_Byte("\v"),
+		},
+		SourceLabel: "map[string]VList_Byte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"\\v\"}",
+		Source: map[string]VList_Byte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": VList_Byte("\v"),
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[string]VList_Byte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"\\v\"}",
+		Target: map[string]VList_Byte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": VList_Byte("\v"),
+		},
+		SourceLabel: "map[string][]int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Source: map[string][]int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[string]VList_Byte{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"\\v\"}",
+		Target: map[string]VList_Byte{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": VList_Byte("\v"),
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {11}}",
+		Source: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				11,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[string]VList_Byte{\"\": \"\\xff\"}",
+		Target: map[string]VList_Byte{
+			"": VList_Byte("\xff"),
+		},
+		SourceLabel: "map[string]VList_Byte{\"\": \"\\xff\"}",
+		Source: map[string]VList_Byte{
+			"": VList_Byte("\xff"),
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[string]VList_Byte{\"\": \"\\xff\"}",
+		Target: map[string]VList_Byte{
+			"": VList_Byte("\xff"),
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {255}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				255,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[string]VList_Byte{\"\": \"\\xff\"}",
+		Target: map[string]VList_Byte{
+			"": VList_Byte("\xff"),
+		},
+		SourceLabel: "map[string][]int64{\"\": {255}}",
+		Source: map[string][]int64{
+			"": {
+				255,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[string]VList_Byte{\"\": \"\\x01\"}",
+		Target: map[string]VList_Byte{
+			"": VList_Byte("\x01"),
+		},
+		SourceLabel: "map[string]VList_Byte{\"\": \"\\x01\"}",
+		Source: map[string]VList_Byte{
+			"": VList_Byte("\x01"),
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string]VList_Byte{\"\": \"\\x01\"}",
+		Target: map[string]VList_Byte{
+			"": VList_Byte("\x01"),
+		},
+		SourceLabel: "map[string][]int64{\"\": {1}}",
+		Source: map[string][]int64{
+			"": {
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string]VList_Byte{\"\": \"\\x01\"}",
+		Target: map[string]VList_Byte{
+			"": VList_Byte("\x01"),
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {1}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"gh\": \"\"}",
+		Target: map[string]VList_Byte{
+			"gh": nil,
+		},
+		SourceLabel: "map[string]VList_Byte{\"gh\": \"\"}",
+		Source: map[string]VList_Byte{
+			"gh": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"gh\": \"\"}",
+		Target: map[string]VList_Byte{
+			"gh": nil,
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"gh\": {}}",
+		Source: VMap_String_VList_VInt64{
+			"gh": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"gh\": \"\"}",
+		Target: map[string]VList_Byte{
+			"gh": nil,
+		},
+		SourceLabel: "map[string][]int64{\"gh\": {}}",
+		Source: map[string][]int64{
+			"gh": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"lmnopΔΘΠΣΦ王\": \"\\xfe\", \"opΔΘΠ\": \"t#\"}",
+		Target: map[string]VList_Byte{
+			"lmnopΔΘΠΣΦ王": VList_Byte("\xfe"),
+			"opΔΘΠ":       VList_Byte("t#"),
+		},
+		SourceLabel: "map[string]VList_Byte{\"lmnopΔΘΠΣΦ王\": \"\\xfe\", \"opΔΘΠ\": \"t#\"}",
+		Source: map[string]VList_Byte{
+			"lmnopΔΘΠΣΦ王": VList_Byte("\xfe"),
+			"opΔΘΠ":       VList_Byte("t#"),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"lmnopΔΘΠΣΦ王\": \"\\xfe\", \"opΔΘΠ\": \"t#\"}",
+		Target: map[string]VList_Byte{
+			"lmnopΔΘΠΣΦ王": VList_Byte("\xfe"),
+			"opΔΘΠ":       VList_Byte("t#"),
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"lmnopΔΘΠΣΦ王\": {254}, \"opΔΘΠ\": {116, 35}}",
+		Source: VMap_String_VList_VInt64{
+			"lmnopΔΘΠΣΦ王": {
+				254,
+			},
+			"opΔΘΠ": {
+				116,
+				35,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"lmnopΔΘΠΣΦ王\": \"\\xfe\", \"opΔΘΠ\": \"t#\"}",
+		Target: map[string]VList_Byte{
+			"lmnopΔΘΠΣΦ王": VList_Byte("\xfe"),
+			"opΔΘΠ":       VList_Byte("t#"),
+		},
+		SourceLabel: "map[string][]int64{\"lmnopΔΘΠΣΦ王\": {254}, \"opΔΘΠ\": {116, 35}}",
+		Source: map[string][]int64{
+			"lmnopΔΘΠΣΦ王": {
+				254,
+			},
+			"opΔΘΠ": {
+				116,
+				35,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"efghijklmno\": \"(\\xdf\", \"pΔΘΠ\": \"\\xb60\"}",
+		Target: map[string]VList_Byte{
+			"efghijklmno": VList_Byte("(\xdf"),
+			"pΔΘΠ":        VList_Byte("\xb60"),
+		},
+		SourceLabel: "map[string]VList_Byte{\"efghijklmno\": \"(\\xdf\", \"pΔΘΠ\": \"\\xb60\"}",
+		Source: map[string]VList_Byte{
+			"efghijklmno": VList_Byte("(\xdf"),
+			"pΔΘΠ":        VList_Byte("\xb60"),
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"efghijklmno\": \"(\\xdf\", \"pΔΘΠ\": \"\\xb60\"}",
+		Target: map[string]VList_Byte{
+			"efghijklmno": VList_Byte("(\xdf"),
+			"pΔΘΠ":        VList_Byte("\xb60"),
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"efghijklmno\": {40, 223}, \"pΔΘΠ\": {182, 48}}",
+		Source: VMap_String_VList_VInt64{
+			"efghijklmno": {
+				40,
+				223,
+			},
+			"pΔΘΠ": {
+				182,
+				48,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VList_Byte{\"efghijklmno\": \"(\\xdf\", \"pΔΘΠ\": \"\\xb60\"}",
+		Target: map[string]VList_Byte{
+			"efghijklmno": VList_Byte("(\xdf"),
+			"pΔΘΠ":        VList_Byte("\xb60"),
+		},
+		SourceLabel: "map[string][]int64{\"efghijklmno\": {40, 223}, \"pΔΘΠ\": {182, 48}}",
+		Source: map[string][]int64{
+			"efghijklmno": {
+				40,
+				223,
+			},
+			"pΔΘΠ": {
+				182,
+				48,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}",
+		Target:      VMap_VArray3_VEnumAbc_VArray3_VEnumAbc(nil),
+		SourceLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}",
+		Source:      VMap_VArray3_VEnumAbc_VArray3_VEnumAbc(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}",
+		Target:      VMap_VArray3_VEnumAbc_VArray3_VEnumAbc(nil),
+		SourceLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{}",
+		Source:      map[VArray3_VEnumAbc]VArray3_VEnumAbc(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}",
+		Target:      VMap_VArray3_VEnumAbc_VArray3_VEnumAbc(nil),
+		SourceLabel: "VMap_VArray3_String_VArray3_String{}",
+		Source:      VMap_VArray3_String_VArray3_String(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Target: VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+		SourceLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Source: VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Target: VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+		SourceLabel: "map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Source: map[VArray3_VEnumAbc]VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}",
+		Target: VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{
+			{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			}: {
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+		},
+		SourceLabel: "VMap_VArray3_String_VArray3_String{{\"C\", \"C\", \"C\"}: {\"C\", \"C\", \"C\"}}",
+		Source: VMap_VArray3_String_VArray3_String{
+			{
+				"C",
+				"C",
+				"C",
+			}: {
+				"C",
+				"C",
+				"C",
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string][]int64{}",
+		Target:      map[string][]int64(nil),
+		SourceLabel: "map[string][]int64{}",
+		Source:      map[string][]int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string][]int64{}",
+		Target:      map[string][]int64(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string][]int64{}",
+		Target:      map[string][]int64(nil),
+		SourceLabel: "VMap_String_VList_VInt64{}",
+		Source:      VMap_String_VList_VInt64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string][]int64{}",
+		Target:      map[string][]int64(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string][]int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Target: map[string][]int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Source: map[string][]int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[string][]int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Target: map[string][]int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Source: VMap_String_VList_VInt64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[string][]int64{\"\": {9223372036854775807}}",
+		Target: map[string][]int64{
+			"": {
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {9223372036854775807}}",
+		Source: map[string][]int64{
+			"": {
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[string][]int64{\"\": {9223372036854775807}}",
+		Target: map[string][]int64{
+			"": {
+				9223372036854775807,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {9223372036854775807}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				9223372036854775807,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[string][]int64{\"\": {1}}",
+		Target: map[string][]int64{
+			"": {
+				1,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {1}}",
+		Source: map[string][]int64{
+			"": {
+				1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string][]int64{\"\": {1}}",
+		Target: map[string][]int64{
+			"": {
+				1,
+			},
+		},
+		SourceLabel: "map[string]VList_Byte{\"\": \"\\x01\"}",
+		Source: map[string]VList_Byte{
+			"": VList_Byte("\x01"),
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string][]int64{\"\": {1}}",
+		Target: map[string][]int64{
+			"": {
+				1,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {1}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[string][]int64{\"\": {-9223372036854775808}}",
+		Target: map[string][]int64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {-9223372036854775808}}",
+		Source: map[string][]int64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "map[string][]int64{\"\": {-9223372036854775808}}",
+		Target: map[string][]int64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {-9223372036854775808}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				-9223372036854775808,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[string][]int64{\"\": {-1}}",
+		Target: map[string][]int64{
+			"": {
+				-1,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"\": {-1}}",
+		Source: map[string][]int64{
+			"": {
+				-1,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[string][]int64{\"\": {-1}}",
+		Target: map[string][]int64{
+			"": {
+				-1,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"\": {-1}}",
+		Source: VMap_String_VList_VInt64{
+			"": {
+				-1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string][]int64{\"jklmnopΔ\": {}}",
+		Target: map[string][]int64{
+			"jklmnopΔ": nil,
+		},
+		SourceLabel: "map[string][]int64{\"jklmnopΔ\": {}}",
+		Source: map[string][]int64{
+			"jklmnopΔ": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string][]int64{\"jklmnopΔ\": {}}",
+		Target: map[string][]int64{
+			"jklmnopΔ": nil,
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"jklmnopΔ\": {}}",
+		Source: VMap_String_VList_VInt64{
+			"jklmnopΔ": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string][]int64{\"jklmnopΔ\": {}}",
+		Target: map[string][]int64{
+			"jklmnopΔ": nil,
+		},
+		SourceLabel: "map[string]VList_Byte{\"jklmnopΔ\": \"\"}",
+		Source: map[string]VList_Byte{
+			"jklmnopΔ": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string][]int64{\"cdefghi\": {-1072414838807981221, 3159976456367700916}, \"王普澤\": {1116454378232495923}}",
+		Target: map[string][]int64{
+			"cdefghi": {
+				-1072414838807981221,
+				3159976456367700916,
+			},
+			"王普澤": {
+				1116454378232495923,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"cdefghi\": {-1072414838807981221, 3159976456367700916}, \"王普澤\": {1116454378232495923}}",
+		Source: map[string][]int64{
+			"cdefghi": {
+				-1072414838807981221,
+				3159976456367700916,
+			},
+			"王普澤": {
+				1116454378232495923,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string][]int64{\"cdefghi\": {-1072414838807981221, 3159976456367700916}, \"王普澤\": {1116454378232495923}}",
+		Target: map[string][]int64{
+			"cdefghi": {
+				-1072414838807981221,
+				3159976456367700916,
+			},
+			"王普澤": {
+				1116454378232495923,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"cdefghi\": {-1072414838807981221, 3159976456367700916}, \"王普澤\": {1116454378232495923}}",
+		Source: VMap_String_VList_VInt64{
+			"cdefghi": {
+				-1072414838807981221,
+				3159976456367700916,
+			},
+			"王普澤": {
+				1116454378232495923,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string][]int64{\"lmnopΔΘΠΣΦ王普澤\": {1185189004451021477, -2562759087076552473}, \"pΔΘΠΣΦ\": {-2640239537120188195}}",
+		Target: map[string][]int64{
+			"lmnopΔΘΠΣΦ王普澤": {
+				1185189004451021477,
+				-2562759087076552473,
+			},
+			"pΔΘΠΣΦ": {
+				-2640239537120188195,
+			},
+		},
+		SourceLabel: "map[string][]int64{\"lmnopΔΘΠΣΦ王普澤\": {1185189004451021477, -2562759087076552473}, \"pΔΘΠΣΦ\": {-2640239537120188195}}",
+		Source: map[string][]int64{
+			"lmnopΔΘΠΣΦ王普澤": {
+				1185189004451021477,
+				-2562759087076552473,
+			},
+			"pΔΘΠΣΦ": {
+				-2640239537120188195,
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string][]int64{\"lmnopΔΘΠΣΦ王普澤\": {1185189004451021477, -2562759087076552473}, \"pΔΘΠΣΦ\": {-2640239537120188195}}",
+		Target: map[string][]int64{
+			"lmnopΔΘΠΣΦ王普澤": {
+				1185189004451021477,
+				-2562759087076552473,
+			},
+			"pΔΘΠΣΦ": {
+				-2640239537120188195,
+			},
+		},
+		SourceLabel: "VMap_String_VList_VInt64{\"lmnopΔΘΠΣΦ王普澤\": {1185189004451021477, -2562759087076552473}, \"pΔΘΠΣΦ\": {-2640239537120188195}}",
+		Source: VMap_String_VList_VInt64{
+			"lmnopΔΘΠΣΦ王普澤": {
+				1185189004451021477,
+				-2562759087076552473,
+			},
+			"pΔΘΠΣΦ": {
+				-2640239537120188195,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]VUnionDepth1{}",
+		Target:      map[string]VUnionDepth1(nil),
+		SourceLabel: "map[string]VUnionDepth1{}",
+		Source:      map[string]VUnionDepth1(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VUnionDepth1{}",
+		Target:      map[string]VUnionDepth1(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VUnionDepth1{}",
+		Target:      map[string]VUnionDepth1(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]VUnionDepth1{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {F30: {}}}",
+		Target: map[string]VUnionDepth1{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": VUnionDepth1F30{&VStructEmpty{}},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {F30: {}}}",
+		Source: map[string]VUnionDepth1{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": VUnionDepth1F30{&VStructEmpty{}},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[string]VUnionDepth1{\"\": {F3: 255}}",
+		Target: map[string]VUnionDepth1{
+			"": VUnionDepth1F3{255},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"\": {F3: 255}}",
+		Source: map[string]VUnionDepth1{
+			"": VUnionDepth1F3{255},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[string]VUnionDepth1{\"\": {F3: 1}}",
+		Target: map[string]VUnionDepth1{
+			"": VUnionDepth1F3{1},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"\": {F3: 1}}",
+		Source: map[string]VUnionDepth1{
+			"": VUnionDepth1F3{1},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[string]VUnionDepth1{\"\": {F7: -128}}",
+		Target: map[string]VUnionDepth1{
+			"": VUnionDepth1F7{-128},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"\": {F7: -128}}",
+		Source: map[string]VUnionDepth1{
+			"": VUnionDepth1F7{-128},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[string]VUnionDepth1{\"\": {F7: -1}}",
+		Target: map[string]VUnionDepth1{
+			"": VUnionDepth1F7{-1},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"\": {F7: -1}}",
+		Source: map[string]VUnionDepth1{
+			"": VUnionDepth1F7{-1},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VUnionDepth1{\"abcdefghij\": {F23: 2292050139159105896}, \"fghijklmnopΔΘΠΣΦ王\": {F21: -6733}}",
+		Target: map[string]VUnionDepth1{
+			"abcdefghij":        VUnionDepth1F23{2292050139159105896},
+			"fghijklmnopΔΘΠΣΦ王": VUnionDepth1F21{-6733},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"abcdefghij\": {F23: 2292050139159105896}, \"fghijklmnopΔΘΠΣΦ王\": {F21: -6733}}",
+		Source: map[string]VUnionDepth1{
+			"abcdefghij":        VUnionDepth1F23{2292050139159105896},
+			"fghijklmnopΔΘΠΣΦ王": VUnionDepth1F21{-6733},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VUnionDepth1{\"mn\": {F12: 1.027705523618552e+09}, \"mnopΔ\": {F24: 2.5927518e+09}}",
+		Target: map[string]VUnionDepth1{
+			"mn":    VUnionDepth1F12{1.027705523618552e+09},
+			"mnopΔ": VUnionDepth1F24{2.5927518e+09},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"mn\": {F12: 1.027705523618552e+09}, \"mnopΔ\": {F24: 2.5927518e+09}}",
+		Source: map[string]VUnionDepth1{
+			"mn":    VUnionDepth1F12{1.027705523618552e+09},
+			"mnopΔ": VUnionDepth1F24{2.5927518e+09},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VUnionDepth1{\"abcdefgh\": {F6: 1735926725976709204}, \"defghi\": {F20: 4}}",
+		Target: map[string]VUnionDepth1{
+			"abcdefgh": VUnionDepth1F6{1735926725976709204},
+			"defghi":   VUnionDepth1F20{4},
+		},
+		SourceLabel: "map[string]VUnionDepth1{\"abcdefgh\": {F6: 1735926725976709204}, \"defghi\": {F20: 4}}",
+		Source: map[string]VUnionDepth1{
+			"abcdefgh": VUnionDepth1F6{1735926725976709204},
+			"defghi":   VUnionDepth1F20{4},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{}",
+		Target:      map[string]VMap_VInt8_VInt8(nil),
+		SourceLabel: "map[string]VMap_VInt8_VInt8{}",
+		Source:      map[string]VMap_VInt8_VInt8(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{}",
+		Target:      map[string]VMap_VInt8_VInt8(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{}",
+		Target:      map[string]VMap_VInt8_VInt8(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{}",
+		Target:      map[string]VMap_VInt8_VInt8(nil),
+		SourceLabel: "VMap_String_VMap_VByte_VByte{}",
+		Source:      VMap_String_VMap_VByte_VByte(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22: -22}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22: -22,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22: -22}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22: -22,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {127: 127}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"": {
+				127: 127,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"\": {127: 127}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"": {
+				127: 127,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {127: 127}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"": {
+				127: 127,
+			},
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"\": {127: 127}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"": {
+				127: 127,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {1: 1}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"": {
+				1: 1,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"\": {1: 1}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"": {
+				1: 1,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {1: 1}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"": {
+				1: 1,
+			},
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"\": {1: 1}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"": {
+				1: 1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {-128: -128}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"": {
+				-128: -128,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"\": {-128: -128}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"": {
+				-128: -128,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {-1: -1}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"": {
+				-1: -1,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"\": {-1: -1}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"": {
+				-1: -1,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {}, \"lmn\": {}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"":    nil,
+			"lmn": nil,
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"\": {}, \"lmn\": {}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"":    nil,
+			"lmn": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"\": {}, \"lmn\": {}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"":    nil,
+			"lmn": nil,
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"\": {}, \"lmn\": {}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"":    nil,
+			"lmn": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"lmnopΔΘΠΣΦ王普澤世\": {}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"lmnopΔΘΠΣΦ王普澤世": nil,
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"lmnopΔΘΠΣΦ王普澤世\": {}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"lmnopΔΘΠΣΦ王普澤世": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"lmnopΔΘΠΣΦ王普澤世\": {}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"lmnopΔΘΠΣΦ王普澤世": nil,
+		},
+		SourceLabel: "VMap_String_VMap_VByte_VByte{\"lmnopΔΘΠΣΦ王普澤世\": {}}",
+		Source: VMap_String_VMap_VByte_VByte{
+			"lmnopΔΘΠΣΦ王普澤世": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VMap_VInt8_VInt8{\"ijklmnopΔ\": {}, \"lmnopΔΘ\": {-11: 23, -18: -28}}",
+		Target: map[string]VMap_VInt8_VInt8{
+			"ijklmnopΔ": nil,
+			"lmnopΔΘ": {
+				-11: 23,
+				-18: -28,
+			},
+		},
+		SourceLabel: "map[string]VMap_VInt8_VInt8{\"ijklmnopΔ\": {}, \"lmnopΔΘ\": {-11: 23, -18: -28}}",
+		Source: map[string]VMap_VInt8_VInt8{
+			"ijklmnopΔ": nil,
+			"lmnopΔΘ": {
+				-11: 23,
+				-18: -28,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VMap_String_Set_VEnumBcd{}",
+		Target:      VMap_String_Set_VEnumBcd(nil),
+		SourceLabel: "VMap_String_Set_VEnumBcd{}",
+		Source:      VMap_String_Set_VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_Set_VEnumBcd{}",
+		Target:      VMap_String_Set_VEnumBcd(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VMap_String_Set_VEnumBcd{}",
+		Target:      VMap_String_Set_VEnumBcd(nil),
+		SourceLabel: "VMap_VString_VString{}",
+		Source:      VMap_VString_VString(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VMap_String_Set_VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D}}",
+		Target: VMap_String_Set_VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_Set_VEnumBcd{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {VEnumBcd.D}}",
+		Source: VMap_String_Set_VEnumBcd{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				VEnumBcdD: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_Set_VEnumBcd{\"efghijklmnopΔΘΠΣΦ王\": {}}",
+		Target: VMap_String_Set_VEnumBcd{
+			"efghijklmnopΔΘΠΣΦ王": nil,
+		},
+		SourceLabel: "VMap_String_Set_VEnumBcd{\"efghijklmnopΔΘΠΣΦ王\": {}}",
+		Source: VMap_String_Set_VEnumBcd{
+			"efghijklmnopΔΘΠΣΦ王": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_Set_VEnumBcd{\"defghijklmnopΔΘΠΣΦ王\": {}, \"jklmnopΔΘΠΣΦ王普\": {VEnumBcd.C, VEnumBcd.D}}",
+		Target: VMap_String_Set_VEnumBcd{
+			"defghijklmnopΔΘΠΣΦ王": nil,
+			"jklmnopΔΘΠΣΦ王普": {
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_Set_VEnumBcd{\"defghijklmnopΔΘΠΣΦ王\": {}, \"jklmnopΔΘΠΣΦ王普\": {VEnumBcd.C, VEnumBcd.D}}",
+		Source: VMap_String_Set_VEnumBcd{
+			"defghijklmnopΔΘΠΣΦ王": nil,
+			"jklmnopΔΘΠΣΦ王普": {
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VMap_String_Set_VEnumBcd{\"ΘΠΣ\": {}}",
+		Target: VMap_String_Set_VEnumBcd{
+			"ΘΠΣ": nil,
+		},
+		SourceLabel: "VMap_String_Set_VEnumBcd{\"ΘΠΣ\": {}}",
+		Source: VMap_String_Set_VEnumBcd{
+			"ΘΠΣ": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Int64{}",
+		Target:      map[string]VSet_Int64(nil),
+		SourceLabel: "map[string]VSet_Int64{}",
+		Source:      map[string]VSet_Int64(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Int64{}",
+		Target:      map[string]VSet_Int64(nil),
+		SourceLabel: "map[VEnumBcd]VEnumBcd{}",
+		Source:      map[VEnumBcd]VEnumBcd(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Int64{}",
+		Target:      map[string]VSet_Int64(nil),
+		SourceLabel: "map[string]VSet_Uint32{}",
+		Source:      map[string]VSet_Uint32(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "map[string]VSet_Int64{}",
+		Target:      map[string]VSet_Int64(nil),
+		SourceLabel: "VMap_String_VSet_VFloat32{}",
+		Source:      VMap_String_VSet_VFloat32(nil),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "map[string]VSet_Int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Target: map[string]VSet_Int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Source: map[string]VSet_Int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "map[string]VSet_Int64{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Target: map[string]VSet_Int64{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {-22}}",
+		Source: VMap_String_VSet_VFloat32{
+			"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {
+				-22: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "map[string]VSet_Int64{\"\": {9223372036854775807}}",
+		Target: map[string]VSet_Int64{
+			"": {
+				9223372036854775807: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"\": {9223372036854775807}}",
+		Source: map[string]VSet_Int64{
+			"": {
+				9223372036854775807: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "map[string]VSet_Int64{\"\": {1}}",
+		Target: map[string]VSet_Int64{
+			"": {
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"\": {1}}",
+		Source: map[string]VSet_Int64{
+			"": {
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string]VSet_Int64{\"\": {1}}",
+		Target: map[string]VSet_Int64{
+			"": {
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"\": {1}}",
+		Source: VMap_String_VSet_VFloat32{
+			"": {
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "map[string]VSet_Int64{\"\": {1}}",
+		Target: map[string]VSet_Int64{
+			"": {
+				1: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"\": {1}}",
+		Source: map[string]VSet_Uint32{
+			"": {
+				1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "map[string]VSet_Int64{\"\": {-9223372036854775808}}",
+		Target: map[string]VSet_Int64{
+			"": {
+				-9223372036854775808: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"\": {-9223372036854775808}}",
+		Source: map[string]VSet_Int64{
+			"": {
+				-9223372036854775808: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "map[string]VSet_Int64{\"\": {-1}}",
+		Target: map[string]VSet_Int64{
+			"": {
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"\": {-1}}",
+		Source: map[string]VSet_Int64{
+			"": {
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "map[string]VSet_Int64{\"\": {-1}}",
+		Target: map[string]VSet_Int64{
+			"": {
+				-1: struct{}{},
+			},
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"\": {-1}}",
+		Source: VMap_String_VSet_VFloat32{
+			"": {
+				-1: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Int64{\"ijkl\": {-786275559316681607, 3821965445813281422}, \"nopΔΘ\": {-3050646651967809027, 3084701192994954596}}",
+		Target: map[string]VSet_Int64{
+			"ijkl": {
+				-786275559316681607: struct{}{},
+				3821965445813281422: struct{}{},
+			},
+			"nopΔΘ": {
+				-3050646651967809027: struct{}{},
+				3084701192994954596:  struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"ijkl\": {-786275559316681607, 3821965445813281422}, \"nopΔΘ\": {-3050646651967809027, 3084701192994954596}}",
+		Source: map[string]VSet_Int64{
+			"ijkl": {
+				-786275559316681607: struct{}{},
+				3821965445813281422: struct{}{},
+			},
+			"nopΔΘ": {
+				-3050646651967809027: struct{}{},
+				3084701192994954596:  struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Int64{\"hijklmnopΔ\": {-4128183535853754138}, \"王普澤世\": {-1344911652489946864}}",
+		Target: map[string]VSet_Int64{
+			"hijklmnopΔ": {
+				-4128183535853754138: struct{}{},
+			},
+			"王普澤世": {
+				-1344911652489946864: struct{}{},
+			},
+		},
+		SourceLabel: "map[string]VSet_Int64{\"hijklmnopΔ\": {-4128183535853754138}, \"王普澤世\": {-1344911652489946864}}",
+		Source: map[string]VSet_Int64{
+			"hijklmnopΔ": {
+				-4128183535853754138: struct{}{},
+			},
+			"王普澤世": {
+				-1344911652489946864: struct{}{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Int64{\"hijkl\": {}, \"ΔΘΠΣΦ王\": {}}",
+		Target: map[string]VSet_Int64{
+			"hijkl":  nil,
+			"ΔΘΠΣΦ王": nil,
+		},
+		SourceLabel: "map[string]VSet_Int64{\"hijkl\": {}, \"ΔΘΠΣΦ王\": {}}",
+		Source: map[string]VSet_Int64{
+			"hijkl":  nil,
+			"ΔΘΠΣΦ王": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Int64{\"hijkl\": {}, \"ΔΘΠΣΦ王\": {}}",
+		Target: map[string]VSet_Int64{
+			"hijkl":  nil,
+			"ΔΘΠΣΦ王": nil,
+		},
+		SourceLabel: "VMap_String_VSet_VFloat32{\"hijkl\": {}, \"ΔΘΠΣΦ王\": {}}",
+		Source: VMap_String_VSet_VFloat32{
+			"hijkl":  nil,
+			"ΔΘΠΣΦ王": nil,
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "map[string]VSet_Int64{\"hijkl\": {}, \"ΔΘΠΣΦ王\": {}}",
+		Target: map[string]VSet_Int64{
+			"hijkl":  nil,
+			"ΔΘΠΣΦ王": nil,
+		},
+		SourceLabel: "map[string]VSet_Uint32{\"hijkl\": {}, \"ΔΘΠΣΦ王\": {}}",
+		Source: map[string]VSet_Uint32{
+			"hijkl":  nil,
+			"ΔΘΠΣΦ王": nil,
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VStructDepth2{}",
+		Target: VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+		SourceLabel: "VStructDepth2{}",
+		Source: VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructDepth2{}",
+		Target: VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+		SourceLabel: "?VStructDepth2{}",
+		Source: &VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructDepth2{}",
+		Target: VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+		SourceLabel: "VStructEmpty{}",
+		Source:      VStructEmpty{},
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "VStructDepth2{}",
+		Target: VStructDepth2{
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F80: VStructDepth1{
+				F13: vdl.AnyType,
+			},
+			F81: VUnionDepth1F0{},
+		},
+		SourceLabel: "?VStructEmpty{}",
+		Source:      &VStructEmpty{},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {\"defghijklmnopΔΘΠΣΦ王\", \"mnopΔΘΠΣΦ王普澤\", \"bcdefghijklmnopΔ\"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte(\"t1\\xd9\"), F2: \"defghijklmnopΔΘΠΣΦ王普澤\", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: \"lmnopΔΘΠΣΦ王\", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: \"k\", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: \"nopΔΘΠΣ\", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: \"m\", Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: \"efghijklmnopΔΘΠ\", RetryCode: RetryBackoff, Msg: \"klmnopΔΘΠΣΦ王普\"}, nil, {Id: \"efgh\", RetryCode: RetryBackoff, Msg: \"jklmno\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: \"ܺm\", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: \"\\xf7\", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: \"Φ王普澤\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王普\"}, {Id: \"efghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔ\"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: \"pΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"nopΔΘΠΣ\"}}, F32: {\"ΔΘΠΣΦ\"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: \"\\xea\", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {\"hijkl\": \"ij\", \"klmnopΔΘΠΣΦ王普澤\": \"ghijkl\"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤\", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: \"def\", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: \"jklmnop\"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: \"abcdefghijklmnopΔΘ\", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"d\", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"nopΔΘΠΣΦ\", RetryCode: RetryConnection, Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				8187,
+				-4762,
+				16095,
+			},
+			F1: VArray3_Uint16{
+				38903,
+				14746,
+				27705,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王",
+				"mnopΔΘΠΣΦ王普澤",
+				"bcdefghijklmnopΔ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VList_Error)(nil)),
+				vdl.TypeOf((*VList_VList_Error)(nil)),
+				vdl.TypeOf((*VBool)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3902515735527120733,
+				1759829709760369509,
+				1372236330378925561,
+			},
+			F5: VArray3_Any{
+				[][]int64(nil),
+				nil,
+				VArray3_OptVStructDepth1{
+					nil,
+					{
+						F0: VArray3_Byte{
+							116,
+							49,
+							217,
+						},
+						F2:  "defghijklmnopΔΘΠΣΦ王普澤",
+						F3:  188,
+						F4:  49967,
+						F5:  3857803782,
+						F6:  12271418393257796623,
+						F7:  -10,
+						F8:  -15136,
+						F9:  898443089,
+						F10: 3600099921706415585,
+						F11: -1.1027322e+08,
+						F12: -6.497902589507387e+08,
+						F13: vdl.TypeOf((*map[VArray3_VUint64]struct{})(nil)),
+						F14: true,
+						F15: "lmnopΔΘΠΣΦ王",
+						F16: 226,
+						F17: 30109,
+						F18: 485165645,
+						F19: 7062105957710133924,
+						F20: 44,
+						F21: -15406,
+						F22: 171378010,
+						F23: 670842498147935599,
+						F24: -6.913105e+08,
+						F25: 5.095978060890418e+08,
+						F30: &VStructEmpty{},
+					},
+					{
+						F2:  "k",
+						F3:  23,
+						F4:  14121,
+						F5:  4162736041,
+						F6:  10871947697077799667,
+						F7:  49,
+						F8:  -16017,
+						F9:  829483165,
+						F10: -891875678941785803,
+						F11: -3.916249e+08,
+						F12: -1.693255924395086e+08,
+						F13: vdl.TypeOf((*[]map[VInt64]struct{})(nil)),
+						F15: "nopΔΘΠΣ",
+						F16: 121,
+						F17: 15860,
+						F18: 1632030282,
+						F19: 5894956801174293495,
+						F20: 45,
+						F21: 4569,
+						F22: 224757731,
+						F23: -2264943560122737553,
+						F24: -2.1050973e+08,
+						F25: -1.6200174561389203e+09,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "m",
+							Msg: "bcdefghijklmnopΔ",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				2880455373077420683,
+				17255434633362487707,
+				2166018461425089738,
+			},
+			F7: VArray3_VFloat64{
+				8.379344078002077e+08,
+				-3.8610089063007474e+07,
+				4.953607620105618e+07,
+			},
+			F8: VArray3_Int8{
+				39,
+				15,
+				-47,
+			},
+			F9: VArray3_Uint32{
+				4028335453,
+				698137211,
+				271729783,
+			},
+			F10: VArray3_VInt64{
+				-4017033655410856413,
+				-3975291218074843413,
+				141503981535534951,
+			},
+			F11: VArray3_VUint32{
+				3887327571,
+				3323579819,
+				1127146409,
+			},
+			F12: VArray3_Int32{
+				-938832556,
+				770582302,
+				610550528,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10801932541203528488,
+				7510875241294400261,
+				14463902459388153151,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "klmnopΔΘΠΣΦ王普",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "jklmno",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				2,
+				25,
+				-8,
+			},
+			F18: VArray3_VUint16{
+				54991,
+				4228,
+				63173,
+			},
+			F19: VArray3_Byte{
+				220,
+				186,
+				109,
+			},
+			F20: VList_OptVStructEmpty{
+				nil,
+			},
+			F22: []VFloat64{
+				-1.3299811393509452e+09,
+				1.3124765134234223e+08,
+			},
+			F24: []byte("\xf7"),
+			F25: VList_VFloat64{
+				-2.368957469839511e+09,
+			},
+			F27: VList_VBool{
+				true,
+				true,
+			},
+			F28: VList_Int64{
+				3214857021086400218,
+				-3214639318295545514,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "Φ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王普",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "fghijklmnopΔ",
+				}),
+			},
+			F30: []float32{
+				-6.966191e+08,
+				1.2102656e+09,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "nopΔΘΠΣ",
+				}),
+			},
+			F32: VList_VString{
+				"ΔΘΠΣΦ",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-2685354859185040327,
+				675794050028250956,
+			},
+			F35: []int8{
+				51,
+			},
+			F36: []VInt64{
+				-3911356794665850802,
+				2825813252188415942,
+			},
+			F37: VList_Uint16{
+				20575,
+				7456,
+			},
+			F38: VList_Byte("\xea"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F41: VSet_Int64{
+				-1553736069150047260: struct{}{},
+				2917725687041602687:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdB: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.3214761047719026e+09: struct{}{},
+				2.0138756817346435e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				191: struct{}{},
+				51:  struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-2214663240163411634: struct{}{},
+				1061622412493612560:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-7.645857e+08: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19657: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-992541381: struct{}{},
+				310169362:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1228982887: struct{}{},
+				3986229059: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-932183701724452545: struct{}{},
+				4436402742121502682: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				221: 2,
+			},
+			F62: VMap_VString_VString{
+				"hijkl":          "ij",
+				"klmnopΔΘΠΣΦ王普澤": "ghijkl",
+			},
+			F64: map[int16]int16{
+				5785: -13316,
+			},
+			F66: VMap_Float32_Float32{
+				-8.8451384e+07: -1.6701623e+09,
+			},
+			F68: VMap_VInt8_VInt8{
+				31: 49,
+				47: 26,
+			},
+			F69: VMap_Float64_Float64{
+				4.3944487095643014e+08: 1.832908899972454e+08,
+			},
+			F71: map[uint64]uint64{
+				12092658096125299732: 17391885164431546977,
+				17068182566712953419: 3048047422560075890,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdD,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F75: map[VInt8]VInt8{
+				-33: 14,
+				-43: 48,
+			},
+			F78: VMap_Int8_Int8{
+				-40: -8,
+			},
+			F79: map[float64]float64{
+				-7.518554212892538e+08: 7.30161314966849e+08,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VUint64{
+					15495805671685892924,
+					11038272435811347651,
+					16125838971002877121,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤",
+				F3:  118,
+				F4:  1380,
+				F5:  6123378,
+				F6:  4856488030334612327,
+				F7:  -1,
+				F8:  -11610,
+				F9:  -177484372,
+				F10: -3991825748961698075,
+				F11: -5.658185e+08,
+				F12: 1.290034966444066e+09,
+				F13: vdl.TypeOf((*VArray3_VMap_Float64_Float64)(nil)),
+				F14: true,
+				F15: "def",
+				F16: 68,
+				F17: 50998,
+				F18: 1555386270,
+				F19: 34693790535452030,
+				F20: -58,
+				F21: -6915,
+				F22: -949340949,
+				F23: 1516113807898978544,
+				F24: 3.2266228e+07,
+				F25: 7.833884749748539e+08,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "jklmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F7{-44},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘ",
+				F3:  8,
+				F4:  41229,
+				F5:  569931454,
+				F6:  10905231588756741835,
+				F7:  2,
+				F8:  5628,
+				F9:  -143771409,
+				F10: 3478398777419439390,
+				F11: -1.8514678e+09,
+				F12: 7.621061668739545e+08,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F15: "d",
+				F16: 7,
+				F17: 52958,
+				F18: 2750737474,
+				F19: 10082319670910111007,
+				F20: 23,
+				F21: 68,
+				F22: -151357345,
+				F23: 1467047900211854741,
+				F24: 2.830955e+09,
+				F25: -6.412337957575762e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "nopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "bcdefghijklmnopΔ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {\"defghijklmnopΔΘΠΣΦ王\", \"mnopΔΘΠΣΦ王普澤\", \"bcdefghijklmnopΔ\"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte(\"t1\\xd9\"), F2: \"defghijklmnopΔΘΠΣΦ王普澤\", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: \"lmnopΔΘΠΣΦ王\", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: \"k\", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: \"nopΔΘΠΣ\", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: \"m\", Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: \"efghijklmnopΔΘΠ\", RetryCode: RetryBackoff, Msg: \"klmnopΔΘΠΣΦ王普\"}, nil, {Id: \"efgh\", RetryCode: RetryBackoff, Msg: \"jklmno\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: \"ܺm\", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: \"\\xf7\", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: \"Φ王普澤\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王普\"}, {Id: \"efghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔ\"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: \"pΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"nopΔΘΠΣ\"}}, F32: {\"ΔΘΠΣΦ\"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: \"\\xea\", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {\"hijkl\": \"ij\", \"klmnopΔΘΠΣΦ王普澤\": \"ghijkl\"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤\", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: \"def\", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: \"jklmnop\"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: \"abcdefghijklmnopΔΘ\", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"d\", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"nopΔΘΠΣΦ\", RetryCode: RetryConnection, Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				8187,
+				-4762,
+				16095,
+			},
+			F1: VArray3_Uint16{
+				38903,
+				14746,
+				27705,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王",
+				"mnopΔΘΠΣΦ王普澤",
+				"bcdefghijklmnopΔ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VList_Error)(nil)),
+				vdl.TypeOf((*VList_VList_Error)(nil)),
+				vdl.TypeOf((*VBool)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3902515735527120733,
+				1759829709760369509,
+				1372236330378925561,
+			},
+			F5: VArray3_Any{
+				[][]int64(nil),
+				nil,
+				VArray3_OptVStructDepth1{
+					nil,
+					{
+						F0: VArray3_Byte{
+							116,
+							49,
+							217,
+						},
+						F2:  "defghijklmnopΔΘΠΣΦ王普澤",
+						F3:  188,
+						F4:  49967,
+						F5:  3857803782,
+						F6:  12271418393257796623,
+						F7:  -10,
+						F8:  -15136,
+						F9:  898443089,
+						F10: 3600099921706415585,
+						F11: -1.1027322e+08,
+						F12: -6.497902589507387e+08,
+						F13: vdl.TypeOf((*map[VArray3_VUint64]struct{})(nil)),
+						F14: true,
+						F15: "lmnopΔΘΠΣΦ王",
+						F16: 226,
+						F17: 30109,
+						F18: 485165645,
+						F19: 7062105957710133924,
+						F20: 44,
+						F21: -15406,
+						F22: 171378010,
+						F23: 670842498147935599,
+						F24: -6.913105e+08,
+						F25: 5.095978060890418e+08,
+						F30: &VStructEmpty{},
+					},
+					{
+						F2:  "k",
+						F3:  23,
+						F4:  14121,
+						F5:  4162736041,
+						F6:  10871947697077799667,
+						F7:  49,
+						F8:  -16017,
+						F9:  829483165,
+						F10: -891875678941785803,
+						F11: -3.916249e+08,
+						F12: -1.693255924395086e+08,
+						F13: vdl.TypeOf((*[]map[VInt64]struct{})(nil)),
+						F15: "nopΔΘΠΣ",
+						F16: 121,
+						F17: 15860,
+						F18: 1632030282,
+						F19: 5894956801174293495,
+						F20: 45,
+						F21: 4569,
+						F22: 224757731,
+						F23: -2264943560122737553,
+						F24: -2.1050973e+08,
+						F25: -1.6200174561389203e+09,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "m",
+							Msg: "bcdefghijklmnopΔ",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				2880455373077420683,
+				17255434633362487707,
+				2166018461425089738,
+			},
+			F7: VArray3_VFloat64{
+				8.379344078002077e+08,
+				-3.8610089063007474e+07,
+				4.953607620105618e+07,
+			},
+			F8: VArray3_Int8{
+				39,
+				15,
+				-47,
+			},
+			F9: VArray3_Uint32{
+				4028335453,
+				698137211,
+				271729783,
+			},
+			F10: VArray3_VInt64{
+				-4017033655410856413,
+				-3975291218074843413,
+				141503981535534951,
+			},
+			F11: VArray3_VUint32{
+				3887327571,
+				3323579819,
+				1127146409,
+			},
+			F12: VArray3_Int32{
+				-938832556,
+				770582302,
+				610550528,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10801932541203528488,
+				7510875241294400261,
+				14463902459388153151,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "klmnopΔΘΠΣΦ王普",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "jklmno",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				2,
+				25,
+				-8,
+			},
+			F18: VArray3_VUint16{
+				54991,
+				4228,
+				63173,
+			},
+			F19: VArray3_Byte{
+				220,
+				186,
+				109,
+			},
+			F20: VList_OptVStructEmpty{
+				nil,
+			},
+			F22: []VFloat64{
+				-1.3299811393509452e+09,
+				1.3124765134234223e+08,
+			},
+			F24: []byte("\xf7"),
+			F25: VList_VFloat64{
+				-2.368957469839511e+09,
+			},
+			F27: VList_VBool{
+				true,
+				true,
+			},
+			F28: VList_Int64{
+				3214857021086400218,
+				-3214639318295545514,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "Φ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王普",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "fghijklmnopΔ",
+				}),
+			},
+			F30: []float32{
+				-6.966191e+08,
+				1.2102656e+09,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "nopΔΘΠΣ",
+				}),
+			},
+			F32: VList_VString{
+				"ΔΘΠΣΦ",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-2685354859185040327,
+				675794050028250956,
+			},
+			F35: []int8{
+				51,
+			},
+			F36: []VInt64{
+				-3911356794665850802,
+				2825813252188415942,
+			},
+			F37: VList_Uint16{
+				20575,
+				7456,
+			},
+			F38: VList_Byte("\xea"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F41: VSet_Int64{
+				-1553736069150047260: struct{}{},
+				2917725687041602687:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdB: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.3214761047719026e+09: struct{}{},
+				2.0138756817346435e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				191: struct{}{},
+				51:  struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-2214663240163411634: struct{}{},
+				1061622412493612560:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-7.645857e+08: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19657: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-992541381: struct{}{},
+				310169362:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1228982887: struct{}{},
+				3986229059: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-932183701724452545: struct{}{},
+				4436402742121502682: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				221: 2,
+			},
+			F62: VMap_VString_VString{
+				"hijkl":          "ij",
+				"klmnopΔΘΠΣΦ王普澤": "ghijkl",
+			},
+			F64: map[int16]int16{
+				5785: -13316,
+			},
+			F66: VMap_Float32_Float32{
+				-8.8451384e+07: -1.6701623e+09,
+			},
+			F68: VMap_VInt8_VInt8{
+				31: 49,
+				47: 26,
+			},
+			F69: VMap_Float64_Float64{
+				4.3944487095643014e+08: 1.832908899972454e+08,
+			},
+			F71: map[uint64]uint64{
+				12092658096125299732: 17391885164431546977,
+				17068182566712953419: 3048047422560075890,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdD,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F75: map[VInt8]VInt8{
+				-33: 14,
+				-43: 48,
+			},
+			F78: VMap_Int8_Int8{
+				-40: -8,
+			},
+			F79: map[float64]float64{
+				-7.518554212892538e+08: 7.30161314966849e+08,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VUint64{
+					15495805671685892924,
+					11038272435811347651,
+					16125838971002877121,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤",
+				F3:  118,
+				F4:  1380,
+				F5:  6123378,
+				F6:  4856488030334612327,
+				F7:  -1,
+				F8:  -11610,
+				F9:  -177484372,
+				F10: -3991825748961698075,
+				F11: -5.658185e+08,
+				F12: 1.290034966444066e+09,
+				F13: vdl.TypeOf((*VArray3_VMap_Float64_Float64)(nil)),
+				F14: true,
+				F15: "def",
+				F16: 68,
+				F17: 50998,
+				F18: 1555386270,
+				F19: 34693790535452030,
+				F20: -58,
+				F21: -6915,
+				F22: -949340949,
+				F23: 1516113807898978544,
+				F24: 3.2266228e+07,
+				F25: 7.833884749748539e+08,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "jklmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F7{-44},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘ",
+				F3:  8,
+				F4:  41229,
+				F5:  569931454,
+				F6:  10905231588756741835,
+				F7:  2,
+				F8:  5628,
+				F9:  -143771409,
+				F10: 3478398777419439390,
+				F11: -1.8514678e+09,
+				F12: 7.621061668739545e+08,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F15: "d",
+				F16: 7,
+				F17: 52958,
+				F18: 2750737474,
+				F19: 10082319670910111007,
+				F20: 23,
+				F21: 68,
+				F22: -151357345,
+				F23: 1467047900211854741,
+				F24: 2.830955e+09,
+				F25: -6.412337957575762e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "nopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "bcdefghijklmnopΔ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {\"defghijklmnopΔΘΠΣΦ王\", \"mnopΔΘΠΣΦ王普澤\", \"bcdefghijklmnopΔ\"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte(\"t1\\xd9\"), F2: \"defghijklmnopΔΘΠΣΦ王普澤\", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: \"lmnopΔΘΠΣΦ王\", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: \"k\", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: \"nopΔΘΠΣ\", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: \"m\", Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: \"efghijklmnopΔΘΠ\", RetryCode: RetryBackoff, Msg: \"klmnopΔΘΠΣΦ王普\"}, nil, {Id: \"efgh\", RetryCode: RetryBackoff, Msg: \"jklmno\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: \"ܺm\", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: \"\\xf7\", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: \"Φ王普澤\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王普\"}, {Id: \"efghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔ\"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: \"pΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"nopΔΘΠΣ\"}}, F32: {\"ΔΘΠΣΦ\"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: \"\\xea\", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {\"hijkl\": \"ij\", \"klmnopΔΘΠΣΦ王普澤\": \"ghijkl\"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤\", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: \"def\", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: \"jklmnop\"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: \"abcdefghijklmnopΔΘ\", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"d\", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"nopΔΘΠΣΦ\", RetryCode: RetryConnection, Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				8187,
+				-4762,
+				16095,
+			},
+			F1: VArray3_Uint16{
+				38903,
+				14746,
+				27705,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王",
+				"mnopΔΘΠΣΦ王普澤",
+				"bcdefghijklmnopΔ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VList_Error)(nil)),
+				vdl.TypeOf((*VList_VList_Error)(nil)),
+				vdl.TypeOf((*VBool)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3902515735527120733,
+				1759829709760369509,
+				1372236330378925561,
+			},
+			F5: VArray3_Any{
+				[][]int64(nil),
+				nil,
+				VArray3_OptVStructDepth1{
+					nil,
+					{
+						F0: VArray3_Byte{
+							116,
+							49,
+							217,
+						},
+						F2:  "defghijklmnopΔΘΠΣΦ王普澤",
+						F3:  188,
+						F4:  49967,
+						F5:  3857803782,
+						F6:  12271418393257796623,
+						F7:  -10,
+						F8:  -15136,
+						F9:  898443089,
+						F10: 3600099921706415585,
+						F11: -1.1027322e+08,
+						F12: -6.497902589507387e+08,
+						F13: vdl.TypeOf((*map[VArray3_VUint64]struct{})(nil)),
+						F14: true,
+						F15: "lmnopΔΘΠΣΦ王",
+						F16: 226,
+						F17: 30109,
+						F18: 485165645,
+						F19: 7062105957710133924,
+						F20: 44,
+						F21: -15406,
+						F22: 171378010,
+						F23: 670842498147935599,
+						F24: -6.913105e+08,
+						F25: 5.095978060890418e+08,
+						F30: &VStructEmpty{},
+					},
+					{
+						F2:  "k",
+						F3:  23,
+						F4:  14121,
+						F5:  4162736041,
+						F6:  10871947697077799667,
+						F7:  49,
+						F8:  -16017,
+						F9:  829483165,
+						F10: -891875678941785803,
+						F11: -3.916249e+08,
+						F12: -1.693255924395086e+08,
+						F13: vdl.TypeOf((*[]map[VInt64]struct{})(nil)),
+						F15: "nopΔΘΠΣ",
+						F16: 121,
+						F17: 15860,
+						F18: 1632030282,
+						F19: 5894956801174293495,
+						F20: 45,
+						F21: 4569,
+						F22: 224757731,
+						F23: -2264943560122737553,
+						F24: -2.1050973e+08,
+						F25: -1.6200174561389203e+09,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "m",
+							Msg: "bcdefghijklmnopΔ",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				2880455373077420683,
+				17255434633362487707,
+				2166018461425089738,
+			},
+			F7: VArray3_VFloat64{
+				8.379344078002077e+08,
+				-3.8610089063007474e+07,
+				4.953607620105618e+07,
+			},
+			F8: VArray3_Int8{
+				39,
+				15,
+				-47,
+			},
+			F9: VArray3_Uint32{
+				4028335453,
+				698137211,
+				271729783,
+			},
+			F10: VArray3_VInt64{
+				-4017033655410856413,
+				-3975291218074843413,
+				141503981535534951,
+			},
+			F11: VArray3_VUint32{
+				3887327571,
+				3323579819,
+				1127146409,
+			},
+			F12: VArray3_Int32{
+				-938832556,
+				770582302,
+				610550528,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10801932541203528488,
+				7510875241294400261,
+				14463902459388153151,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "klmnopΔΘΠΣΦ王普",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "jklmno",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				2,
+				25,
+				-8,
+			},
+			F18: VArray3_VUint16{
+				54991,
+				4228,
+				63173,
+			},
+			F19: VArray3_Byte{
+				220,
+				186,
+				109,
+			},
+			F20: VList_OptVStructEmpty{
+				nil,
+			},
+			F22: []VFloat64{
+				-1.3299811393509452e+09,
+				1.3124765134234223e+08,
+			},
+			F24: []byte("\xf7"),
+			F25: VList_VFloat64{
+				-2.368957469839511e+09,
+			},
+			F27: VList_VBool{
+				true,
+				true,
+			},
+			F28: VList_Int64{
+				3214857021086400218,
+				-3214639318295545514,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "Φ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王普",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "fghijklmnopΔ",
+				}),
+			},
+			F30: []float32{
+				-6.966191e+08,
+				1.2102656e+09,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "nopΔΘΠΣ",
+				}),
+			},
+			F32: VList_VString{
+				"ΔΘΠΣΦ",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-2685354859185040327,
+				675794050028250956,
+			},
+			F35: []int8{
+				51,
+			},
+			F36: []VInt64{
+				-3911356794665850802,
+				2825813252188415942,
+			},
+			F37: VList_Uint16{
+				20575,
+				7456,
+			},
+			F38: VList_Byte("\xea"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F41: VSet_Int64{
+				-1553736069150047260: struct{}{},
+				2917725687041602687:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdB: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.3214761047719026e+09: struct{}{},
+				2.0138756817346435e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				191: struct{}{},
+				51:  struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-2214663240163411634: struct{}{},
+				1061622412493612560:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-7.645857e+08: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19657: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-992541381: struct{}{},
+				310169362:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1228982887: struct{}{},
+				3986229059: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-932183701724452545: struct{}{},
+				4436402742121502682: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				221: 2,
+			},
+			F62: VMap_VString_VString{
+				"hijkl":          "ij",
+				"klmnopΔΘΠΣΦ王普澤": "ghijkl",
+			},
+			F64: map[int16]int16{
+				5785: -13316,
+			},
+			F66: VMap_Float32_Float32{
+				-8.8451384e+07: -1.6701623e+09,
+			},
+			F68: VMap_VInt8_VInt8{
+				31: 49,
+				47: 26,
+			},
+			F69: VMap_Float64_Float64{
+				4.3944487095643014e+08: 1.832908899972454e+08,
+			},
+			F71: map[uint64]uint64{
+				12092658096125299732: 17391885164431546977,
+				17068182566712953419: 3048047422560075890,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdD,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F75: map[VInt8]VInt8{
+				-33: 14,
+				-43: 48,
+			},
+			F78: VMap_Int8_Int8{
+				-40: -8,
+			},
+			F79: map[float64]float64{
+				-7.518554212892538e+08: 7.30161314966849e+08,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VUint64{
+					15495805671685892924,
+					11038272435811347651,
+					16125838971002877121,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤",
+				F3:  118,
+				F4:  1380,
+				F5:  6123378,
+				F6:  4856488030334612327,
+				F7:  -1,
+				F8:  -11610,
+				F9:  -177484372,
+				F10: -3991825748961698075,
+				F11: -5.658185e+08,
+				F12: 1.290034966444066e+09,
+				F13: vdl.TypeOf((*VArray3_VMap_Float64_Float64)(nil)),
+				F14: true,
+				F15: "def",
+				F16: 68,
+				F17: 50998,
+				F18: 1555386270,
+				F19: 34693790535452030,
+				F20: -58,
+				F21: -6915,
+				F22: -949340949,
+				F23: 1516113807898978544,
+				F24: 3.2266228e+07,
+				F25: 7.833884749748539e+08,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "jklmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F7{-44},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘ",
+				F3:  8,
+				F4:  41229,
+				F5:  569931454,
+				F6:  10905231588756741835,
+				F7:  2,
+				F8:  5628,
+				F9:  -143771409,
+				F10: 3478398777419439390,
+				F11: -1.8514678e+09,
+				F12: 7.621061668739545e+08,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F15: "d",
+				F16: 7,
+				F17: 52958,
+				F18: 2750737474,
+				F19: 10082319670910111007,
+				F20: 23,
+				F21: 68,
+				F22: -151357345,
+				F23: 1467047900211854741,
+				F24: 2.830955e+09,
+				F25: -6.412337957575762e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "nopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "bcdefghijklmnopΔ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {\"defghijklmnopΔΘΠΣΦ王\", \"mnopΔΘΠΣΦ王普澤\", \"bcdefghijklmnopΔ\"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte(\"t1\\xd9\"), F2: \"defghijklmnopΔΘΠΣΦ王普澤\", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: \"lmnopΔΘΠΣΦ王\", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: \"k\", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: \"nopΔΘΠΣ\", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: \"m\", Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: \"efghijklmnopΔΘΠ\", RetryCode: RetryBackoff, Msg: \"klmnopΔΘΠΣΦ王普\"}, nil, {Id: \"efgh\", RetryCode: RetryBackoff, Msg: \"jklmno\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: \"ܺm\", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: \"\\xf7\", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: \"Φ王普澤\", RetryCode: RetryConnection, Msg: \"hijklmnopΔΘΠΣΦ王普\"}, {Id: \"efghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔ\"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: \"pΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"nopΔΘΠΣ\"}}, F32: {\"ΔΘΠΣΦ\"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: \"\\xea\", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {\"hijkl\": \"ij\", \"klmnopΔΘΠΣΦ王普澤\": \"ghijkl\"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: \"jklmnopΔΘΠΣΦ王普澤\", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: \"def\", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: \"jklmnop\"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: \"abcdefghijklmnopΔΘ\", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: \"d\", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"nopΔΘΠΣΦ\", RetryCode: RetryConnection, Msg: \"bcdefghijklmnopΔ\"}, F30: {}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				8187,
+				-4762,
+				16095,
+			},
+			F1: VArray3_Uint16{
+				38903,
+				14746,
+				27705,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王",
+				"mnopΔΘΠΣΦ王普澤",
+				"bcdefghijklmnopΔ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VList_Error)(nil)),
+				vdl.TypeOf((*VList_VList_Error)(nil)),
+				vdl.TypeOf((*VBool)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3902515735527120733,
+				1759829709760369509,
+				1372236330378925561,
+			},
+			F5: VArray3_Any{
+				[][]int64(nil),
+				nil,
+				VArray3_OptVStructDepth1{
+					nil,
+					{
+						F0: VArray3_Byte{
+							116,
+							49,
+							217,
+						},
+						F2:  "defghijklmnopΔΘΠΣΦ王普澤",
+						F3:  188,
+						F4:  49967,
+						F5:  3857803782,
+						F6:  12271418393257796623,
+						F7:  -10,
+						F8:  -15136,
+						F9:  898443089,
+						F10: 3600099921706415585,
+						F11: -1.1027322e+08,
+						F12: -6.497902589507387e+08,
+						F13: vdl.TypeOf((*map[VArray3_VUint64]struct{})(nil)),
+						F14: true,
+						F15: "lmnopΔΘΠΣΦ王",
+						F16: 226,
+						F17: 30109,
+						F18: 485165645,
+						F19: 7062105957710133924,
+						F20: 44,
+						F21: -15406,
+						F22: 171378010,
+						F23: 670842498147935599,
+						F24: -6.913105e+08,
+						F25: 5.095978060890418e+08,
+						F30: &VStructEmpty{},
+					},
+					{
+						F2:  "k",
+						F3:  23,
+						F4:  14121,
+						F5:  4162736041,
+						F6:  10871947697077799667,
+						F7:  49,
+						F8:  -16017,
+						F9:  829483165,
+						F10: -891875678941785803,
+						F11: -3.916249e+08,
+						F12: -1.693255924395086e+08,
+						F13: vdl.TypeOf((*[]map[VInt64]struct{})(nil)),
+						F15: "nopΔΘΠΣ",
+						F16: 121,
+						F17: 15860,
+						F18: 1632030282,
+						F19: 5894956801174293495,
+						F20: 45,
+						F21: 4569,
+						F22: 224757731,
+						F23: -2264943560122737553,
+						F24: -2.1050973e+08,
+						F25: -1.6200174561389203e+09,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "m",
+							Msg: "bcdefghijklmnopΔ",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				2880455373077420683,
+				17255434633362487707,
+				2166018461425089738,
+			},
+			F7: VArray3_VFloat64{
+				8.379344078002077e+08,
+				-3.8610089063007474e+07,
+				4.953607620105618e+07,
+			},
+			F8: VArray3_Int8{
+				39,
+				15,
+				-47,
+			},
+			F9: VArray3_Uint32{
+				4028335453,
+				698137211,
+				271729783,
+			},
+			F10: VArray3_VInt64{
+				-4017033655410856413,
+				-3975291218074843413,
+				141503981535534951,
+			},
+			F11: VArray3_VUint32{
+				3887327571,
+				3323579819,
+				1127146409,
+			},
+			F12: VArray3_Int32{
+				-938832556,
+				770582302,
+				610550528,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10801932541203528488,
+				7510875241294400261,
+				14463902459388153151,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "klmnopΔΘΠΣΦ王普",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "jklmno",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				2,
+				25,
+				-8,
+			},
+			F18: VArray3_VUint16{
+				54991,
+				4228,
+				63173,
+			},
+			F19: VArray3_Byte{
+				220,
+				186,
+				109,
+			},
+			F20: VList_OptVStructEmpty{
+				nil,
+			},
+			F22: []VFloat64{
+				-1.3299811393509452e+09,
+				1.3124765134234223e+08,
+			},
+			F24: []byte("\xf7"),
+			F25: VList_VFloat64{
+				-2.368957469839511e+09,
+			},
+			F27: VList_VBool{
+				true,
+				true,
+			},
+			F28: VList_Int64{
+				3214857021086400218,
+				-3214639318295545514,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "Φ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "hijklmnopΔΘΠΣΦ王普",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "fghijklmnopΔ",
+				}),
+			},
+			F30: []float32{
+				-6.966191e+08,
+				1.2102656e+09,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "nopΔΘΠΣ",
+				}),
+			},
+			F32: VList_VString{
+				"ΔΘΠΣΦ",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-2685354859185040327,
+				675794050028250956,
+			},
+			F35: []int8{
+				51,
+			},
+			F36: []VInt64{
+				-3911356794665850802,
+				2825813252188415942,
+			},
+			F37: VList_Uint16{
+				20575,
+				7456,
+			},
+			F38: VList_Byte("\xea"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F41: VSet_Int64{
+				-1553736069150047260: struct{}{},
+				2917725687041602687:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdB: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.3214761047719026e+09: struct{}{},
+				2.0138756817346435e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				191: struct{}{},
+				51:  struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-2214663240163411634: struct{}{},
+				1061622412493612560:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-7.645857e+08: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19657: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-992541381: struct{}{},
+				310169362:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1228982887: struct{}{},
+				3986229059: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-932183701724452545: struct{}{},
+				4436402742121502682: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				221: 2,
+			},
+			F62: VMap_VString_VString{
+				"hijkl":          "ij",
+				"klmnopΔΘΠΣΦ王普澤": "ghijkl",
+			},
+			F64: map[int16]int16{
+				5785: -13316,
+			},
+			F66: VMap_Float32_Float32{
+				-8.8451384e+07: -1.6701623e+09,
+			},
+			F68: VMap_VInt8_VInt8{
+				31: 49,
+				47: 26,
+			},
+			F69: VMap_Float64_Float64{
+				4.3944487095643014e+08: 1.832908899972454e+08,
+			},
+			F71: map[uint64]uint64{
+				12092658096125299732: 17391885164431546977,
+				17068182566712953419: 3048047422560075890,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdD,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F75: map[VInt8]VInt8{
+				-33: 14,
+				-43: 48,
+			},
+			F78: VMap_Int8_Int8{
+				-40: -8,
+			},
+			F79: map[float64]float64{
+				-7.518554212892538e+08: 7.30161314966849e+08,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VUint64{
+					15495805671685892924,
+					11038272435811347651,
+					16125838971002877121,
+				},
+				F1:  true,
+				F2:  "jklmnopΔΘΠΣΦ王普澤",
+				F3:  118,
+				F4:  1380,
+				F5:  6123378,
+				F6:  4856488030334612327,
+				F7:  -1,
+				F8:  -11610,
+				F9:  -177484372,
+				F10: -3991825748961698075,
+				F11: -5.658185e+08,
+				F12: 1.290034966444066e+09,
+				F13: vdl.TypeOf((*VArray3_VMap_Float64_Float64)(nil)),
+				F14: true,
+				F15: "def",
+				F16: 68,
+				F17: 50998,
+				F18: 1555386270,
+				F19: 34693790535452030,
+				F20: -58,
+				F21: -6915,
+				F22: -949340949,
+				F23: 1516113807898978544,
+				F24: 3.2266228e+07,
+				F25: 7.833884749748539e+08,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "jklmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F7{-44},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘ",
+				F3:  8,
+				F4:  41229,
+				F5:  569931454,
+				F6:  10905231588756741835,
+				F7:  2,
+				F8:  5628,
+				F9:  -143771409,
+				F10: 3478398777419439390,
+				F11: -1.8514678e+09,
+				F12: 7.621061668739545e+08,
+				F13: vdl.TypeOf((*VList_Map_Uint64_Uint64)(nil)),
+				F14: true,
+				F15: "d",
+				F16: 7,
+				F17: 52958,
+				F18: 2750737474,
+				F19: 10082319670910111007,
+				F20: 23,
+				F21: 68,
+				F22: -151357345,
+				F23: 1467047900211854741,
+				F24: 2.830955e+09,
+				F25: -6.412337957575762e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "nopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "bcdefghijklmnopΔ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {\"defghijklmnopΔΘΠΣΦ王普澤世\", \"jklmnopΔΘΠΣΦ\", \"bcdefghijkl\"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {\"lmnopΔΘΠΣΦ王普澤世\", \"ghijklmnopΔΘΠΣΦ王\", \"pΔΘΠΣΦ王普澤\"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: \"opΔΘΠΣΦ\", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: \"ΔΘΠΣΦ王普澤世\", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: \"defghijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"ΔΘ\"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: \"cdefghijklmnopΔ\"}, {Id: \"fgh\", Msg: \"fgh\"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: \"\\x98\\t\\r\", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: \"\\xb9\", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: \"Φ王\", RetryCode: RetryBackoff, Msg: \"jklmnopΔΘΠΣΦ王普澤世\"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: \"zm\", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {\"hijklmn\": \"abcdefghijklmnopΔΘ\", \"hijklmnopΔΘΠΣΦ王\": \"ijklmnop\"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {\"\": typeobject(VList_OptVStructEmpty), \"Θ\": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: \"cdefghijklmnopΔΘΠΣΦ王普\", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: \"abcdefghijklmnopΔΘΠΣ\", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: \"王普\", Msg: \"defghijklmnopΔΘΠΣΦ王普\"}}, F82: {F1: true, F2: \"lmnopΔΘΠΣ\", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: \"nopΔΘΠΣΦ王\", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔΘΠΣ\"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: \"pΔΘΠΣΦ王普\", RetryCode: RetryBackoff, Msg: \"hijklmnopΔΘ\"}, {Id: \"nopΔΘΠΣΦ王普\", Msg: \"abcdefghijklmno\"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: \"\\xaf\\xb7-\", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: \"fghi\", RetryCode: RetryBackoff}, {Id: \"ΘΠ\", Msg: \"bcdefghijkl\"}}, F32: {\"ΠΣΦ王\"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: \"\\x9c\", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {\"defghijk\": {}, \"fg\": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {\"ΘΠΣΦ王\": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: \"ΘΠ\", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: \"cdefghijklmnop\", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: \"ΠΣΦ王普澤世\", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ijklmnopΔ\", RetryCode: RetryConnection, Msg: \"lmnop\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				87,
+				8456,
+				-14971,
+			},
+			F1: VArray3_Uint16{
+				12639,
+				61978,
+				40029,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王普澤世",
+				"jklmnopΔΘΠΣΦ",
+				"bcdefghijkl",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[uint64]uint64)(nil)),
+				vdl.TypeOf((*map[string]VSet_Int64)(nil)),
+				vdl.TypeOf((*VString)(nil)),
+			},
+			F4: VArray3_Int64{
+				-1067207766657787090,
+				-2857288807431632441,
+				1389129229058265416,
+			},
+			F5: VArray3_Any{
+				nil,
+				nil,
+				&VStructDepth2{
+					F0: VArray3_VInt16{
+						10509,
+						-4400,
+						5438,
+					},
+					F1: VArray3_Uint16{
+						19069,
+						43649,
+						59441,
+					},
+					F2: VArray3_String{
+						"lmnopΔΘΠΣΦ王普澤世",
+						"ghijklmnopΔΘΠΣΦ王",
+						"pΔΘΠΣΦ王普澤",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VList_VSet_VBool)(nil)),
+						vdl.TypeOf((*map[string][]int64)(nil)),
+						vdl.TypeOf((*VStructEmpty)(nil)).Elem(),
+					},
+					F4: VArray3_Int64{
+						-227369065810111553,
+						-3064899115359973992,
+						3602956030653255429,
+					},
+					F5: VArray3_Any{
+						VArray3_VUint16{
+							48454,
+							17009,
+							50974,
+						},
+						VSet_Float64{
+							-2.430130978189164e+08: struct{}{},
+							7.046542321159485e+06:  struct{}{},
+						},
+						&VStructDepth1{
+							F0:  VSet_VArray3_Int64(nil),
+							F2:  "opΔΘΠΣΦ",
+							F3:  100,
+							F4:  45243,
+							F5:  4141590349,
+							F6:  8939515886340968518,
+							F7:  -6,
+							F8:  1444,
+							F9:  643534424,
+							F10: 3805273957972445345,
+							F11: 2.792977e+09,
+							F12: -3.974849373116633e+08,
+							F13: vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+							F14: true,
+							F15: "ΔΘΠΣΦ王普澤世",
+							F16: 250,
+							F17: 8593,
+							F18: 28077218,
+							F19: 18441284804681284629,
+							F20: 4,
+							F21: -1685,
+							F22: 889893170,
+							F23: 3887756296706162596,
+							F24: 2.030764e+09,
+							F25: 3.6261128652500057e+09,
+							F29: verror.FromWire(vdl.WireError{
+								Id:        "defghijklmnopΔ",
+								RetryCode: vdl.WireRetryCodeRetryBackoff,
+								Msg:       "ΔΘ",
+							}),
+							F30: &VStructEmpty{},
+						},
+					},
+					F6: VArray3_VUint64{
+						15552413338337021674,
+						9574571432902190873,
+						4635647406259100912,
+					},
+					F7: VArray3_VFloat64{
+						-2.0415047656788795e+09,
+						-1.1171498284541607e+09,
+						1.4947948560307348e+08,
+					},
+					F8: VArray3_Int8{
+						-50,
+						45,
+						-28,
+					},
+					F9: VArray3_Uint32{
+						1132123399,
+						2842413226,
+						3314720313,
+					},
+					F10: VArray3_VInt64{
+						3438063327780300937,
+						1407600065865639526,
+						3298932854158141267,
+					},
+					F11: VArray3_VUint32{
+						1210542251,
+						3522836265,
+						1510129272,
+					},
+					F12: VArray3_Int32{
+						447298579,
+						343467317,
+						539337690,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						8882734364890130216,
+						8265854358072221878,
+						13051496621541015391,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "cdefghijklmnopΔ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:  "fgh",
+							Msg: "fgh",
+						}),
+						nil,
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcA,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						44,
+						4,
+						-14,
+					},
+					F18: VArray3_VUint16{
+						29158,
+						27137,
+						38385,
+					},
+					F19: VArray3_Byte{
+						152,
+						9,
+						13,
+					},
+					F21: []VInt32{
+						644600062,
+						377381512,
+					},
+					F22: []VFloat64{
+						-3.0065065280672226e+09,
+					},
+					F23: VList_Int16{
+						16094,
+						-14056,
+					},
+					F24: []byte("\xb9"),
+					F25: VList_VFloat64{
+						-8.945417291593894e+08,
+						1.8808155464190502e+09,
+					},
+					F26: []int64{
+						2024411004452031745,
+					},
+					F27: VList_VBool{
+						false,
+					},
+					F28: VList_Int64{
+						2457998103860681204,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "jklmnopΔΘΠΣΦ王普澤世",
+						}),
+						nil,
+					},
+					F30: []float32{
+						-8.998994e+07,
+					},
+					F31: []error{
+						nil,
+						nil,
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						666276107795062036,
+						-1064823420158830331,
+					},
+					F35: []int8{
+						33,
+						-56,
+					},
+					F36: []VInt64{
+						4543528284137024795,
+						881647584664882805,
+					},
+					F37: VList_Uint16{
+						52971,
+						9586,
+					},
+					F38: VList_Byte("zm"),
+					F39: []VEnumBcd{
+						VEnumBcdD,
+						VEnumBcdB,
+					},
+					F41: VSet_Int64{
+						-1746827636323879428: struct{}{},
+						3920716135690812866:  struct{}{},
+					},
+					F42: VSet_Uint32{
+						2010502898: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdB: struct{}{},
+						VEnumBcdD: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-2.899813048025361e+08: struct{}{},
+						-9.645569681013379e+08: struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.5196978841979023e+07: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						135: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						857509920179683636: struct{}{},
+					},
+					F51: VSet_Int16{
+						12038: struct{}{},
+						13444: struct{}{},
+					},
+					F53: VSet_VInt16{
+						-6715: struct{}{},
+						-767:  struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						48315: struct{}{},
+						56323: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-820399981: struct{}{},
+						896495259:  struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						1397181731: struct{}{},
+						1961145345: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						-2041700588134401736: struct{}{},
+					},
+					F59: VSet_VUint16{
+						63317: struct{}{},
+						64507: struct{}{},
+					},
+					F60: VMap_VByte_VByte{
+						2:   76,
+						201: 175,
+					},
+					F61: map[int32]int32{
+						-392046887: -303907563,
+						168723578:  597633354,
+					},
+					F62: VMap_VString_VString{
+						"hijklmn":         "abcdefghijklmnopΔΘ",
+						"hijklmnopΔΘΠΣΦ王": "ijklmnop",
+					},
+					F64: map[int16]int16{
+						-11258: -389,
+						-730:   15585,
+					},
+					F65: map[int64]int64{
+						-2699196738857353937: 2145237963425983592,
+						2496796980182497001:  3704186043829415578,
+					},
+					F66: VMap_Float32_Float32{
+						1.2672826e+09: -3.13328e+06,
+					},
+					F67: VMap_VInt64_VInt64{
+						1784128245363630690: -1901184710008135069,
+					},
+					F68: VMap_VInt8_VInt8{
+						-22: 3,
+						41:  -59,
+					},
+					F69: VMap_Float64_Float64{
+						-1.5708686942116444e+09: -1.038356671078405e+09,
+						7.086642311634284e+07:   6.546070867125969e+08,
+					},
+					F70: VMap_VUint16_VUint16{
+						11839: 51242,
+						33949: 32608,
+					},
+					F71: map[uint64]uint64{
+						11872310813073391974: 15164781324778044385,
+						13539515516660450293: 10932005747575645419,
+					},
+					F73: map[VByte]VByte{
+						31: 222,
+					},
+					F74: map[bool]bool{
+						true: true,
+					},
+					F75: map[VInt8]VInt8{
+						-3: -6,
+						55: 47,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-1.3117931085532221e+08: -2.090810046876775e+09,
+						2.7457675303008647e+09:  -1.2575377721202435e+08,
+					},
+					F77: VMap_String_TypeObject{
+						"":  vdl.TypeOf((*VList_OptVStructEmpty)(nil)),
+						"Θ": vdl.TypeOf((*VSet_VEnumAbc)(nil)),
+					},
+					F79: map[float64]float64{
+						-3.563843506735001e+08: -1.0178317962845439e+08,
+					},
+					F80: VStructDepth1{
+						F0: VMap_VInt8_VInt8{
+							-41: 15,
+							21:  61,
+						},
+						F1:  true,
+						F2:  "cdefghijklmnopΔΘΠΣΦ王普",
+						F3:  219,
+						F4:  19859,
+						F5:  3539756747,
+						F6:  484566751832741403,
+						F7:  -28,
+						F8:  8530,
+						F9:  -127172968,
+						F10: -174339051100755462,
+						F11: 4.4204336e+08,
+						F12: 2.6798682067493267e+09,
+						F13: vdl.TypeOf((*VMap_String_Set_VEnumBcd)(nil)),
+						F15: "abcdefghijklmnopΔΘΠΣ",
+						F16: 46,
+						F17: 14564,
+						F18: 295585334,
+						F19: 6662000037770445074,
+						F20: -14,
+						F21: -12951,
+						F22: 1060056977,
+						F23: 4153567580481135808,
+						F24: 1.4963942e+09,
+						F25: 3.580882102688577e+09,
+						F26: VEnumAbcC,
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F29{verror.FromWire(vdl.WireError{
+						Id:  "王普",
+						Msg: "defghijklmnopΔΘΠΣΦ王普",
+					})},
+					F82: &VStructDepth1{
+						F1:  true,
+						F2:  "lmnopΔΘΠΣ",
+						F3:  6,
+						F4:  24360,
+						F5:  3344408150,
+						F6:  11978462774058113348,
+						F7:  -63,
+						F8:  8818,
+						F9:  230950667,
+						F10: -3690522912585465752,
+						F11: 1.7677798e+08,
+						F12: 6.315395315634615e+08,
+						F13: vdl.TypeOf((*VArray3_VBool)(nil)),
+						F15: "nopΔΘΠΣΦ王",
+						F16: 56,
+						F17: 33998,
+						F18: 1219788776,
+						F19: 1779624816009697387,
+						F20: -14,
+						F21: 6420,
+						F22: 909238505,
+						F23: 2201571769990251520,
+						F24: 2.7014638e+09,
+						F25: 1.1992060893520873e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "fghijklmnopΔΘΠΣ",
+						}),
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				18421812327437425487,
+				16386216159696034556,
+				13328430940820240407,
+			},
+			F7: VArray3_VFloat64{
+				2.903597797722984e+08,
+				2.1113966474815404e+09,
+				-1.7148589658732479e+09,
+			},
+			F8: VArray3_Int8{
+				45,
+				-45,
+				-55,
+			},
+			F9: VArray3_Uint32{
+				3552538565,
+				3365676490,
+				2339276388,
+			},
+			F10: VArray3_VInt64{
+				2533344976052774362,
+				-1993215154611075130,
+				4338630462051749939,
+			},
+			F11: VArray3_VUint32{
+				431285013,
+				757379190,
+				784682111,
+			},
+			F12: VArray3_Int32{
+				600200224,
+				105142650,
+				235919103,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				239916021211718500,
+				5474988998391960011,
+				8870202560220365534,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "nopΔΘΠΣΦ王普",
+					Msg: "abcdefghijklmno",
+				}),
+				nil,
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				2,
+				-5,
+			},
+			F18: VArray3_VUint16{
+				20908,
+				6206,
+				1647,
+			},
+			F19: VArray3_Byte{
+				175,
+				183,
+				45,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F22: []VFloat64{
+				1.5698622400234702e+09,
+				1.8879064240098363e+08,
+			},
+			F23: VList_Int16{
+				13720,
+			},
+			F25: VList_VFloat64{
+				2.356166915152773e+09,
+				-2.6346502507907295e+09,
+			},
+			F26: []int64{
+				2794372906094547326,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				4517208032277620836,
+				2148560290025170671,
+			},
+			F30: []float32{
+				-2.892547e+09,
+				4.207085e+08,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghi",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "ΘΠ",
+					Msg: "bcdefghijkl",
+				}),
+			},
+			F32: VList_VString{
+				"ΠΣΦ王",
+			},
+			F33: []VStructEmpty{
+				{},
+				{},
+			},
+			F34: VList_VInt64{
+				1760225995986823914,
+				-1471928980317949103,
+			},
+			F35: []int8{
+				32,
+			},
+			F36: []VInt64{
+				-560803070081384274,
+			},
+			F38: VList_Byte("\x9c"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-4186225143269528766: struct{}{},
+				692237084645183461:   struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.0586709e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F46: VSet_Float64{
+				-2.1152881713811376e+09: struct{}{},
+				1.9592244784877068e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-1.1062303213218298e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				3281877341297401603: struct{}{},
+				4461002317662251866: struct{}{},
+			},
+			F51: VSet_Int16{
+				-4721: struct{}{},
+			},
+			F53: VSet_VInt16{
+				2161: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				31352: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				331884831: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-858769282773119282: struct{}{},
+				1447250316728435685: struct{}{},
+			},
+			F59: VSet_VUint16{
+				15498: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				166: 209,
+				248: 150,
+			},
+			F61: map[int32]int32{
+				-209185726: 782785197,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"defghijk": {},
+				"fg":       nil,
+			},
+			F64: map[int16]int16{
+				1175: -8451,
+				7195: -6834,
+			},
+			F65: map[int64]int64{
+				-3431529953943632477: -229448861946942267,
+				3467300525241526880:  4551551764892063391,
+			},
+			F66: VMap_Float32_Float32{
+				-2.0112512e+09: -2.1909304e+08,
+				1.9102683e+09:  4.5307594e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				37114: 57596,
+			},
+			F71: map[uint64]uint64{
+				6517722155327949175: 17380839206890596869,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+			},
+			F75: map[VInt8]VInt8{
+				-52: 48,
+				38:  -24,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-2.2920313354951186e+09: -3.4931574049932904e+09,
+				2.6350293662213993e+08:  -5.188519396936531e+07,
+			},
+			F77: VMap_String_TypeObject{
+				"ΘΠΣΦ王": vdl.TypeOf((*map[float64]float64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				45: 28,
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F3:  113,
+				F4:  27491,
+				F5:  4257390529,
+				F6:  863947095141822743,
+				F7:  -37,
+				F8:  -14418,
+				F9:  -539257524,
+				F10: -1337769617699608557,
+				F11: 1.9906516e+09,
+				F12: 1.410381593725882e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F15: "ΘΠ",
+				F16: 84,
+				F17: 7726,
+				F18: 2082132163,
+				F19: 16842753965697375235,
+				F20: -54,
+				F21: 13581,
+				F22: 558906580,
+				F23: -4239447783384472322,
+				F24: 1.922154e+09,
+				F25: 2.7715918559036213e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F13{vdl.TypeOf((*VList_VArray3_VInt16)(nil))},
+			F82: &VStructDepth1{
+				F0: VSet_VBool{
+					true: struct{}{},
+				},
+				F2:  "cdefghijklmnop",
+				F3:  234,
+				F4:  23174,
+				F5:  207509995,
+				F6:  7664572422260395313,
+				F7:  52,
+				F8:  -10190,
+				F9:  -643253910,
+				F10: -1403205283897474603,
+				F11: -8.1664736e+08,
+				F12: 5.371249318503844e+08,
+				F13: vdl.TypeOf((*[]VArray3_Any)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤世",
+				F16: 10,
+				F17: 4426,
+				F18: 4168339812,
+				F19: 11878246909000138199,
+				F20: -29,
+				F21: 4277,
+				F22: -715714592,
+				F23: 3540275000222430039,
+				F24: -2.0791126e+09,
+				F25: 6.782565553146997e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "lmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {\"defghijklmnopΔΘΠΣΦ王普澤世\", \"jklmnopΔΘΠΣΦ\", \"bcdefghijkl\"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {\"lmnopΔΘΠΣΦ王普澤世\", \"ghijklmnopΔΘΠΣΦ王\", \"pΔΘΠΣΦ王普澤\"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: \"opΔΘΠΣΦ\", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: \"ΔΘΠΣΦ王普澤世\", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: \"defghijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"ΔΘ\"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: \"cdefghijklmnopΔ\"}, {Id: \"fgh\", Msg: \"fgh\"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: \"\\x98\\t\\r\", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: \"\\xb9\", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: \"Φ王\", RetryCode: RetryBackoff, Msg: \"jklmnopΔΘΠΣΦ王普澤世\"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: \"zm\", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {\"hijklmn\": \"abcdefghijklmnopΔΘ\", \"hijklmnopΔΘΠΣΦ王\": \"ijklmnop\"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {\"\": typeobject(VList_OptVStructEmpty), \"Θ\": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: \"cdefghijklmnopΔΘΠΣΦ王普\", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: \"abcdefghijklmnopΔΘΠΣ\", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: \"王普\", Msg: \"defghijklmnopΔΘΠΣΦ王普\"}}, F82: {F1: true, F2: \"lmnopΔΘΠΣ\", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: \"nopΔΘΠΣΦ王\", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔΘΠΣ\"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: \"pΔΘΠΣΦ王普\", RetryCode: RetryBackoff, Msg: \"hijklmnopΔΘ\"}, {Id: \"nopΔΘΠΣΦ王普\", Msg: \"abcdefghijklmno\"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: \"\\xaf\\xb7-\", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: \"fghi\", RetryCode: RetryBackoff}, {Id: \"ΘΠ\", Msg: \"bcdefghijkl\"}}, F32: {\"ΠΣΦ王\"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: \"\\x9c\", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {\"defghijk\": {}, \"fg\": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {\"ΘΠΣΦ王\": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: \"ΘΠ\", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: \"cdefghijklmnop\", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: \"ΠΣΦ王普澤世\", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ijklmnopΔ\", RetryCode: RetryConnection, Msg: \"lmnop\"}, F30: {}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				87,
+				8456,
+				-14971,
+			},
+			F1: VArray3_Uint16{
+				12639,
+				61978,
+				40029,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王普澤世",
+				"jklmnopΔΘΠΣΦ",
+				"bcdefghijkl",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[uint64]uint64)(nil)),
+				vdl.TypeOf((*map[string]VSet_Int64)(nil)),
+				vdl.TypeOf((*VString)(nil)),
+			},
+			F4: VArray3_Int64{
+				-1067207766657787090,
+				-2857288807431632441,
+				1389129229058265416,
+			},
+			F5: VArray3_Any{
+				nil,
+				nil,
+				&VStructDepth2{
+					F0: VArray3_VInt16{
+						10509,
+						-4400,
+						5438,
+					},
+					F1: VArray3_Uint16{
+						19069,
+						43649,
+						59441,
+					},
+					F2: VArray3_String{
+						"lmnopΔΘΠΣΦ王普澤世",
+						"ghijklmnopΔΘΠΣΦ王",
+						"pΔΘΠΣΦ王普澤",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VList_VSet_VBool)(nil)),
+						vdl.TypeOf((*map[string][]int64)(nil)),
+						vdl.TypeOf((*VStructEmpty)(nil)).Elem(),
+					},
+					F4: VArray3_Int64{
+						-227369065810111553,
+						-3064899115359973992,
+						3602956030653255429,
+					},
+					F5: VArray3_Any{
+						VArray3_VUint16{
+							48454,
+							17009,
+							50974,
+						},
+						VSet_Float64{
+							-2.430130978189164e+08: struct{}{},
+							7.046542321159485e+06:  struct{}{},
+						},
+						&VStructDepth1{
+							F0:  VSet_VArray3_Int64(nil),
+							F2:  "opΔΘΠΣΦ",
+							F3:  100,
+							F4:  45243,
+							F5:  4141590349,
+							F6:  8939515886340968518,
+							F7:  -6,
+							F8:  1444,
+							F9:  643534424,
+							F10: 3805273957972445345,
+							F11: 2.792977e+09,
+							F12: -3.974849373116633e+08,
+							F13: vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+							F14: true,
+							F15: "ΔΘΠΣΦ王普澤世",
+							F16: 250,
+							F17: 8593,
+							F18: 28077218,
+							F19: 18441284804681284629,
+							F20: 4,
+							F21: -1685,
+							F22: 889893170,
+							F23: 3887756296706162596,
+							F24: 2.030764e+09,
+							F25: 3.6261128652500057e+09,
+							F29: verror.FromWire(vdl.WireError{
+								Id:        "defghijklmnopΔ",
+								RetryCode: vdl.WireRetryCodeRetryBackoff,
+								Msg:       "ΔΘ",
+							}),
+							F30: &VStructEmpty{},
+						},
+					},
+					F6: VArray3_VUint64{
+						15552413338337021674,
+						9574571432902190873,
+						4635647406259100912,
+					},
+					F7: VArray3_VFloat64{
+						-2.0415047656788795e+09,
+						-1.1171498284541607e+09,
+						1.4947948560307348e+08,
+					},
+					F8: VArray3_Int8{
+						-50,
+						45,
+						-28,
+					},
+					F9: VArray3_Uint32{
+						1132123399,
+						2842413226,
+						3314720313,
+					},
+					F10: VArray3_VInt64{
+						3438063327780300937,
+						1407600065865639526,
+						3298932854158141267,
+					},
+					F11: VArray3_VUint32{
+						1210542251,
+						3522836265,
+						1510129272,
+					},
+					F12: VArray3_Int32{
+						447298579,
+						343467317,
+						539337690,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						8882734364890130216,
+						8265854358072221878,
+						13051496621541015391,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "cdefghijklmnopΔ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:  "fgh",
+							Msg: "fgh",
+						}),
+						nil,
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcA,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						44,
+						4,
+						-14,
+					},
+					F18: VArray3_VUint16{
+						29158,
+						27137,
+						38385,
+					},
+					F19: VArray3_Byte{
+						152,
+						9,
+						13,
+					},
+					F21: []VInt32{
+						644600062,
+						377381512,
+					},
+					F22: []VFloat64{
+						-3.0065065280672226e+09,
+					},
+					F23: VList_Int16{
+						16094,
+						-14056,
+					},
+					F24: []byte("\xb9"),
+					F25: VList_VFloat64{
+						-8.945417291593894e+08,
+						1.8808155464190502e+09,
+					},
+					F26: []int64{
+						2024411004452031745,
+					},
+					F27: VList_VBool{
+						false,
+					},
+					F28: VList_Int64{
+						2457998103860681204,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "jklmnopΔΘΠΣΦ王普澤世",
+						}),
+						nil,
+					},
+					F30: []float32{
+						-8.998994e+07,
+					},
+					F31: []error{
+						nil,
+						nil,
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						666276107795062036,
+						-1064823420158830331,
+					},
+					F35: []int8{
+						33,
+						-56,
+					},
+					F36: []VInt64{
+						4543528284137024795,
+						881647584664882805,
+					},
+					F37: VList_Uint16{
+						52971,
+						9586,
+					},
+					F38: VList_Byte("zm"),
+					F39: []VEnumBcd{
+						VEnumBcdD,
+						VEnumBcdB,
+					},
+					F41: VSet_Int64{
+						-1746827636323879428: struct{}{},
+						3920716135690812866:  struct{}{},
+					},
+					F42: VSet_Uint32{
+						2010502898: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdB: struct{}{},
+						VEnumBcdD: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-2.899813048025361e+08: struct{}{},
+						-9.645569681013379e+08: struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.5196978841979023e+07: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						135: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						857509920179683636: struct{}{},
+					},
+					F51: VSet_Int16{
+						12038: struct{}{},
+						13444: struct{}{},
+					},
+					F53: VSet_VInt16{
+						-6715: struct{}{},
+						-767:  struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						48315: struct{}{},
+						56323: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-820399981: struct{}{},
+						896495259:  struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						1397181731: struct{}{},
+						1961145345: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						-2041700588134401736: struct{}{},
+					},
+					F59: VSet_VUint16{
+						63317: struct{}{},
+						64507: struct{}{},
+					},
+					F60: VMap_VByte_VByte{
+						2:   76,
+						201: 175,
+					},
+					F61: map[int32]int32{
+						-392046887: -303907563,
+						168723578:  597633354,
+					},
+					F62: VMap_VString_VString{
+						"hijklmn":         "abcdefghijklmnopΔΘ",
+						"hijklmnopΔΘΠΣΦ王": "ijklmnop",
+					},
+					F64: map[int16]int16{
+						-11258: -389,
+						-730:   15585,
+					},
+					F65: map[int64]int64{
+						-2699196738857353937: 2145237963425983592,
+						2496796980182497001:  3704186043829415578,
+					},
+					F66: VMap_Float32_Float32{
+						1.2672826e+09: -3.13328e+06,
+					},
+					F67: VMap_VInt64_VInt64{
+						1784128245363630690: -1901184710008135069,
+					},
+					F68: VMap_VInt8_VInt8{
+						-22: 3,
+						41:  -59,
+					},
+					F69: VMap_Float64_Float64{
+						-1.5708686942116444e+09: -1.038356671078405e+09,
+						7.086642311634284e+07:   6.546070867125969e+08,
+					},
+					F70: VMap_VUint16_VUint16{
+						11839: 51242,
+						33949: 32608,
+					},
+					F71: map[uint64]uint64{
+						11872310813073391974: 15164781324778044385,
+						13539515516660450293: 10932005747575645419,
+					},
+					F73: map[VByte]VByte{
+						31: 222,
+					},
+					F74: map[bool]bool{
+						true: true,
+					},
+					F75: map[VInt8]VInt8{
+						-3: -6,
+						55: 47,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-1.3117931085532221e+08: -2.090810046876775e+09,
+						2.7457675303008647e+09:  -1.2575377721202435e+08,
+					},
+					F77: VMap_String_TypeObject{
+						"":  vdl.TypeOf((*VList_OptVStructEmpty)(nil)),
+						"Θ": vdl.TypeOf((*VSet_VEnumAbc)(nil)),
+					},
+					F79: map[float64]float64{
+						-3.563843506735001e+08: -1.0178317962845439e+08,
+					},
+					F80: VStructDepth1{
+						F0: VMap_VInt8_VInt8{
+							-41: 15,
+							21:  61,
+						},
+						F1:  true,
+						F2:  "cdefghijklmnopΔΘΠΣΦ王普",
+						F3:  219,
+						F4:  19859,
+						F5:  3539756747,
+						F6:  484566751832741403,
+						F7:  -28,
+						F8:  8530,
+						F9:  -127172968,
+						F10: -174339051100755462,
+						F11: 4.4204336e+08,
+						F12: 2.6798682067493267e+09,
+						F13: vdl.TypeOf((*VMap_String_Set_VEnumBcd)(nil)),
+						F15: "abcdefghijklmnopΔΘΠΣ",
+						F16: 46,
+						F17: 14564,
+						F18: 295585334,
+						F19: 6662000037770445074,
+						F20: -14,
+						F21: -12951,
+						F22: 1060056977,
+						F23: 4153567580481135808,
+						F24: 1.4963942e+09,
+						F25: 3.580882102688577e+09,
+						F26: VEnumAbcC,
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F29{verror.FromWire(vdl.WireError{
+						Id:  "王普",
+						Msg: "defghijklmnopΔΘΠΣΦ王普",
+					})},
+					F82: &VStructDepth1{
+						F1:  true,
+						F2:  "lmnopΔΘΠΣ",
+						F3:  6,
+						F4:  24360,
+						F5:  3344408150,
+						F6:  11978462774058113348,
+						F7:  -63,
+						F8:  8818,
+						F9:  230950667,
+						F10: -3690522912585465752,
+						F11: 1.7677798e+08,
+						F12: 6.315395315634615e+08,
+						F13: vdl.TypeOf((*VArray3_VBool)(nil)),
+						F15: "nopΔΘΠΣΦ王",
+						F16: 56,
+						F17: 33998,
+						F18: 1219788776,
+						F19: 1779624816009697387,
+						F20: -14,
+						F21: 6420,
+						F22: 909238505,
+						F23: 2201571769990251520,
+						F24: 2.7014638e+09,
+						F25: 1.1992060893520873e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "fghijklmnopΔΘΠΣ",
+						}),
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				18421812327437425487,
+				16386216159696034556,
+				13328430940820240407,
+			},
+			F7: VArray3_VFloat64{
+				2.903597797722984e+08,
+				2.1113966474815404e+09,
+				-1.7148589658732479e+09,
+			},
+			F8: VArray3_Int8{
+				45,
+				-45,
+				-55,
+			},
+			F9: VArray3_Uint32{
+				3552538565,
+				3365676490,
+				2339276388,
+			},
+			F10: VArray3_VInt64{
+				2533344976052774362,
+				-1993215154611075130,
+				4338630462051749939,
+			},
+			F11: VArray3_VUint32{
+				431285013,
+				757379190,
+				784682111,
+			},
+			F12: VArray3_Int32{
+				600200224,
+				105142650,
+				235919103,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				239916021211718500,
+				5474988998391960011,
+				8870202560220365534,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "nopΔΘΠΣΦ王普",
+					Msg: "abcdefghijklmno",
+				}),
+				nil,
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				2,
+				-5,
+			},
+			F18: VArray3_VUint16{
+				20908,
+				6206,
+				1647,
+			},
+			F19: VArray3_Byte{
+				175,
+				183,
+				45,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F22: []VFloat64{
+				1.5698622400234702e+09,
+				1.8879064240098363e+08,
+			},
+			F23: VList_Int16{
+				13720,
+			},
+			F25: VList_VFloat64{
+				2.356166915152773e+09,
+				-2.6346502507907295e+09,
+			},
+			F26: []int64{
+				2794372906094547326,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				4517208032277620836,
+				2148560290025170671,
+			},
+			F30: []float32{
+				-2.892547e+09,
+				4.207085e+08,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghi",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "ΘΠ",
+					Msg: "bcdefghijkl",
+				}),
+			},
+			F32: VList_VString{
+				"ΠΣΦ王",
+			},
+			F33: []VStructEmpty{
+				{},
+				{},
+			},
+			F34: VList_VInt64{
+				1760225995986823914,
+				-1471928980317949103,
+			},
+			F35: []int8{
+				32,
+			},
+			F36: []VInt64{
+				-560803070081384274,
+			},
+			F38: VList_Byte("\x9c"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-4186225143269528766: struct{}{},
+				692237084645183461:   struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.0586709e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F46: VSet_Float64{
+				-2.1152881713811376e+09: struct{}{},
+				1.9592244784877068e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-1.1062303213218298e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				3281877341297401603: struct{}{},
+				4461002317662251866: struct{}{},
+			},
+			F51: VSet_Int16{
+				-4721: struct{}{},
+			},
+			F53: VSet_VInt16{
+				2161: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				31352: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				331884831: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-858769282773119282: struct{}{},
+				1447250316728435685: struct{}{},
+			},
+			F59: VSet_VUint16{
+				15498: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				166: 209,
+				248: 150,
+			},
+			F61: map[int32]int32{
+				-209185726: 782785197,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"defghijk": {},
+				"fg":       nil,
+			},
+			F64: map[int16]int16{
+				1175: -8451,
+				7195: -6834,
+			},
+			F65: map[int64]int64{
+				-3431529953943632477: -229448861946942267,
+				3467300525241526880:  4551551764892063391,
+			},
+			F66: VMap_Float32_Float32{
+				-2.0112512e+09: -2.1909304e+08,
+				1.9102683e+09:  4.5307594e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				37114: 57596,
+			},
+			F71: map[uint64]uint64{
+				6517722155327949175: 17380839206890596869,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+			},
+			F75: map[VInt8]VInt8{
+				-52: 48,
+				38:  -24,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-2.2920313354951186e+09: -3.4931574049932904e+09,
+				2.6350293662213993e+08:  -5.188519396936531e+07,
+			},
+			F77: VMap_String_TypeObject{
+				"ΘΠΣΦ王": vdl.TypeOf((*map[float64]float64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				45: 28,
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F3:  113,
+				F4:  27491,
+				F5:  4257390529,
+				F6:  863947095141822743,
+				F7:  -37,
+				F8:  -14418,
+				F9:  -539257524,
+				F10: -1337769617699608557,
+				F11: 1.9906516e+09,
+				F12: 1.410381593725882e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F15: "ΘΠ",
+				F16: 84,
+				F17: 7726,
+				F18: 2082132163,
+				F19: 16842753965697375235,
+				F20: -54,
+				F21: 13581,
+				F22: 558906580,
+				F23: -4239447783384472322,
+				F24: 1.922154e+09,
+				F25: 2.7715918559036213e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F13{vdl.TypeOf((*VList_VArray3_VInt16)(nil))},
+			F82: &VStructDepth1{
+				F0: VSet_VBool{
+					true: struct{}{},
+				},
+				F2:  "cdefghijklmnop",
+				F3:  234,
+				F4:  23174,
+				F5:  207509995,
+				F6:  7664572422260395313,
+				F7:  52,
+				F8:  -10190,
+				F9:  -643253910,
+				F10: -1403205283897474603,
+				F11: -8.1664736e+08,
+				F12: 5.371249318503844e+08,
+				F13: vdl.TypeOf((*[]VArray3_Any)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤世",
+				F16: 10,
+				F17: 4426,
+				F18: 4168339812,
+				F19: 11878246909000138199,
+				F20: -29,
+				F21: 4277,
+				F22: -715714592,
+				F23: 3540275000222430039,
+				F24: -2.0791126e+09,
+				F25: 6.782565553146997e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "lmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {\"defghijklmnopΔΘΠΣΦ王普澤世\", \"jklmnopΔΘΠΣΦ\", \"bcdefghijkl\"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {\"lmnopΔΘΠΣΦ王普澤世\", \"ghijklmnopΔΘΠΣΦ王\", \"pΔΘΠΣΦ王普澤\"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: \"opΔΘΠΣΦ\", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: \"ΔΘΠΣΦ王普澤世\", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: \"defghijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"ΔΘ\"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: \"cdefghijklmnopΔ\"}, {Id: \"fgh\", Msg: \"fgh\"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: \"\\x98\\t\\r\", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: \"\\xb9\", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: \"Φ王\", RetryCode: RetryBackoff, Msg: \"jklmnopΔΘΠΣΦ王普澤世\"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: \"zm\", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {\"hijklmn\": \"abcdefghijklmnopΔΘ\", \"hijklmnopΔΘΠΣΦ王\": \"ijklmnop\"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {\"\": typeobject(VList_OptVStructEmpty), \"Θ\": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: \"cdefghijklmnopΔΘΠΣΦ王普\", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: \"abcdefghijklmnopΔΘΠΣ\", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: \"王普\", Msg: \"defghijklmnopΔΘΠΣΦ王普\"}}, F82: {F1: true, F2: \"lmnopΔΘΠΣ\", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: \"nopΔΘΠΣΦ王\", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔΘΠΣ\"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: \"pΔΘΠΣΦ王普\", RetryCode: RetryBackoff, Msg: \"hijklmnopΔΘ\"}, {Id: \"nopΔΘΠΣΦ王普\", Msg: \"abcdefghijklmno\"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: \"\\xaf\\xb7-\", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: \"fghi\", RetryCode: RetryBackoff}, {Id: \"ΘΠ\", Msg: \"bcdefghijkl\"}}, F32: {\"ΠΣΦ王\"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: \"\\x9c\", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {\"defghijk\": {}, \"fg\": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {\"ΘΠΣΦ王\": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: \"ΘΠ\", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: \"cdefghijklmnop\", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: \"ΠΣΦ王普澤世\", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ijklmnopΔ\", RetryCode: RetryConnection, Msg: \"lmnop\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				87,
+				8456,
+				-14971,
+			},
+			F1: VArray3_Uint16{
+				12639,
+				61978,
+				40029,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王普澤世",
+				"jklmnopΔΘΠΣΦ",
+				"bcdefghijkl",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[uint64]uint64)(nil)),
+				vdl.TypeOf((*map[string]VSet_Int64)(nil)),
+				vdl.TypeOf((*VString)(nil)),
+			},
+			F4: VArray3_Int64{
+				-1067207766657787090,
+				-2857288807431632441,
+				1389129229058265416,
+			},
+			F5: VArray3_Any{
+				nil,
+				nil,
+				&VStructDepth2{
+					F0: VArray3_VInt16{
+						10509,
+						-4400,
+						5438,
+					},
+					F1: VArray3_Uint16{
+						19069,
+						43649,
+						59441,
+					},
+					F2: VArray3_String{
+						"lmnopΔΘΠΣΦ王普澤世",
+						"ghijklmnopΔΘΠΣΦ王",
+						"pΔΘΠΣΦ王普澤",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VList_VSet_VBool)(nil)),
+						vdl.TypeOf((*map[string][]int64)(nil)),
+						vdl.TypeOf((*VStructEmpty)(nil)).Elem(),
+					},
+					F4: VArray3_Int64{
+						-227369065810111553,
+						-3064899115359973992,
+						3602956030653255429,
+					},
+					F5: VArray3_Any{
+						VArray3_VUint16{
+							48454,
+							17009,
+							50974,
+						},
+						VSet_Float64{
+							-2.430130978189164e+08: struct{}{},
+							7.046542321159485e+06:  struct{}{},
+						},
+						&VStructDepth1{
+							F0:  VSet_VArray3_Int64(nil),
+							F2:  "opΔΘΠΣΦ",
+							F3:  100,
+							F4:  45243,
+							F5:  4141590349,
+							F6:  8939515886340968518,
+							F7:  -6,
+							F8:  1444,
+							F9:  643534424,
+							F10: 3805273957972445345,
+							F11: 2.792977e+09,
+							F12: -3.974849373116633e+08,
+							F13: vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+							F14: true,
+							F15: "ΔΘΠΣΦ王普澤世",
+							F16: 250,
+							F17: 8593,
+							F18: 28077218,
+							F19: 18441284804681284629,
+							F20: 4,
+							F21: -1685,
+							F22: 889893170,
+							F23: 3887756296706162596,
+							F24: 2.030764e+09,
+							F25: 3.6261128652500057e+09,
+							F29: verror.FromWire(vdl.WireError{
+								Id:        "defghijklmnopΔ",
+								RetryCode: vdl.WireRetryCodeRetryBackoff,
+								Msg:       "ΔΘ",
+							}),
+							F30: &VStructEmpty{},
+						},
+					},
+					F6: VArray3_VUint64{
+						15552413338337021674,
+						9574571432902190873,
+						4635647406259100912,
+					},
+					F7: VArray3_VFloat64{
+						-2.0415047656788795e+09,
+						-1.1171498284541607e+09,
+						1.4947948560307348e+08,
+					},
+					F8: VArray3_Int8{
+						-50,
+						45,
+						-28,
+					},
+					F9: VArray3_Uint32{
+						1132123399,
+						2842413226,
+						3314720313,
+					},
+					F10: VArray3_VInt64{
+						3438063327780300937,
+						1407600065865639526,
+						3298932854158141267,
+					},
+					F11: VArray3_VUint32{
+						1210542251,
+						3522836265,
+						1510129272,
+					},
+					F12: VArray3_Int32{
+						447298579,
+						343467317,
+						539337690,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						8882734364890130216,
+						8265854358072221878,
+						13051496621541015391,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "cdefghijklmnopΔ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:  "fgh",
+							Msg: "fgh",
+						}),
+						nil,
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcA,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						44,
+						4,
+						-14,
+					},
+					F18: VArray3_VUint16{
+						29158,
+						27137,
+						38385,
+					},
+					F19: VArray3_Byte{
+						152,
+						9,
+						13,
+					},
+					F21: []VInt32{
+						644600062,
+						377381512,
+					},
+					F22: []VFloat64{
+						-3.0065065280672226e+09,
+					},
+					F23: VList_Int16{
+						16094,
+						-14056,
+					},
+					F24: []byte("\xb9"),
+					F25: VList_VFloat64{
+						-8.945417291593894e+08,
+						1.8808155464190502e+09,
+					},
+					F26: []int64{
+						2024411004452031745,
+					},
+					F27: VList_VBool{
+						false,
+					},
+					F28: VList_Int64{
+						2457998103860681204,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "jklmnopΔΘΠΣΦ王普澤世",
+						}),
+						nil,
+					},
+					F30: []float32{
+						-8.998994e+07,
+					},
+					F31: []error{
+						nil,
+						nil,
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						666276107795062036,
+						-1064823420158830331,
+					},
+					F35: []int8{
+						33,
+						-56,
+					},
+					F36: []VInt64{
+						4543528284137024795,
+						881647584664882805,
+					},
+					F37: VList_Uint16{
+						52971,
+						9586,
+					},
+					F38: VList_Byte("zm"),
+					F39: []VEnumBcd{
+						VEnumBcdD,
+						VEnumBcdB,
+					},
+					F41: VSet_Int64{
+						-1746827636323879428: struct{}{},
+						3920716135690812866:  struct{}{},
+					},
+					F42: VSet_Uint32{
+						2010502898: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdB: struct{}{},
+						VEnumBcdD: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-2.899813048025361e+08: struct{}{},
+						-9.645569681013379e+08: struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.5196978841979023e+07: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						135: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						857509920179683636: struct{}{},
+					},
+					F51: VSet_Int16{
+						12038: struct{}{},
+						13444: struct{}{},
+					},
+					F53: VSet_VInt16{
+						-6715: struct{}{},
+						-767:  struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						48315: struct{}{},
+						56323: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-820399981: struct{}{},
+						896495259:  struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						1397181731: struct{}{},
+						1961145345: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						-2041700588134401736: struct{}{},
+					},
+					F59: VSet_VUint16{
+						63317: struct{}{},
+						64507: struct{}{},
+					},
+					F60: VMap_VByte_VByte{
+						2:   76,
+						201: 175,
+					},
+					F61: map[int32]int32{
+						-392046887: -303907563,
+						168723578:  597633354,
+					},
+					F62: VMap_VString_VString{
+						"hijklmn":         "abcdefghijklmnopΔΘ",
+						"hijklmnopΔΘΠΣΦ王": "ijklmnop",
+					},
+					F64: map[int16]int16{
+						-11258: -389,
+						-730:   15585,
+					},
+					F65: map[int64]int64{
+						-2699196738857353937: 2145237963425983592,
+						2496796980182497001:  3704186043829415578,
+					},
+					F66: VMap_Float32_Float32{
+						1.2672826e+09: -3.13328e+06,
+					},
+					F67: VMap_VInt64_VInt64{
+						1784128245363630690: -1901184710008135069,
+					},
+					F68: VMap_VInt8_VInt8{
+						-22: 3,
+						41:  -59,
+					},
+					F69: VMap_Float64_Float64{
+						-1.5708686942116444e+09: -1.038356671078405e+09,
+						7.086642311634284e+07:   6.546070867125969e+08,
+					},
+					F70: VMap_VUint16_VUint16{
+						11839: 51242,
+						33949: 32608,
+					},
+					F71: map[uint64]uint64{
+						11872310813073391974: 15164781324778044385,
+						13539515516660450293: 10932005747575645419,
+					},
+					F73: map[VByte]VByte{
+						31: 222,
+					},
+					F74: map[bool]bool{
+						true: true,
+					},
+					F75: map[VInt8]VInt8{
+						-3: -6,
+						55: 47,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-1.3117931085532221e+08: -2.090810046876775e+09,
+						2.7457675303008647e+09:  -1.2575377721202435e+08,
+					},
+					F77: VMap_String_TypeObject{
+						"":  vdl.TypeOf((*VList_OptVStructEmpty)(nil)),
+						"Θ": vdl.TypeOf((*VSet_VEnumAbc)(nil)),
+					},
+					F79: map[float64]float64{
+						-3.563843506735001e+08: -1.0178317962845439e+08,
+					},
+					F80: VStructDepth1{
+						F0: VMap_VInt8_VInt8{
+							-41: 15,
+							21:  61,
+						},
+						F1:  true,
+						F2:  "cdefghijklmnopΔΘΠΣΦ王普",
+						F3:  219,
+						F4:  19859,
+						F5:  3539756747,
+						F6:  484566751832741403,
+						F7:  -28,
+						F8:  8530,
+						F9:  -127172968,
+						F10: -174339051100755462,
+						F11: 4.4204336e+08,
+						F12: 2.6798682067493267e+09,
+						F13: vdl.TypeOf((*VMap_String_Set_VEnumBcd)(nil)),
+						F15: "abcdefghijklmnopΔΘΠΣ",
+						F16: 46,
+						F17: 14564,
+						F18: 295585334,
+						F19: 6662000037770445074,
+						F20: -14,
+						F21: -12951,
+						F22: 1060056977,
+						F23: 4153567580481135808,
+						F24: 1.4963942e+09,
+						F25: 3.580882102688577e+09,
+						F26: VEnumAbcC,
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F29{verror.FromWire(vdl.WireError{
+						Id:  "王普",
+						Msg: "defghijklmnopΔΘΠΣΦ王普",
+					})},
+					F82: &VStructDepth1{
+						F1:  true,
+						F2:  "lmnopΔΘΠΣ",
+						F3:  6,
+						F4:  24360,
+						F5:  3344408150,
+						F6:  11978462774058113348,
+						F7:  -63,
+						F8:  8818,
+						F9:  230950667,
+						F10: -3690522912585465752,
+						F11: 1.7677798e+08,
+						F12: 6.315395315634615e+08,
+						F13: vdl.TypeOf((*VArray3_VBool)(nil)),
+						F15: "nopΔΘΠΣΦ王",
+						F16: 56,
+						F17: 33998,
+						F18: 1219788776,
+						F19: 1779624816009697387,
+						F20: -14,
+						F21: 6420,
+						F22: 909238505,
+						F23: 2201571769990251520,
+						F24: 2.7014638e+09,
+						F25: 1.1992060893520873e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "fghijklmnopΔΘΠΣ",
+						}),
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				18421812327437425487,
+				16386216159696034556,
+				13328430940820240407,
+			},
+			F7: VArray3_VFloat64{
+				2.903597797722984e+08,
+				2.1113966474815404e+09,
+				-1.7148589658732479e+09,
+			},
+			F8: VArray3_Int8{
+				45,
+				-45,
+				-55,
+			},
+			F9: VArray3_Uint32{
+				3552538565,
+				3365676490,
+				2339276388,
+			},
+			F10: VArray3_VInt64{
+				2533344976052774362,
+				-1993215154611075130,
+				4338630462051749939,
+			},
+			F11: VArray3_VUint32{
+				431285013,
+				757379190,
+				784682111,
+			},
+			F12: VArray3_Int32{
+				600200224,
+				105142650,
+				235919103,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				239916021211718500,
+				5474988998391960011,
+				8870202560220365534,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "nopΔΘΠΣΦ王普",
+					Msg: "abcdefghijklmno",
+				}),
+				nil,
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				2,
+				-5,
+			},
+			F18: VArray3_VUint16{
+				20908,
+				6206,
+				1647,
+			},
+			F19: VArray3_Byte{
+				175,
+				183,
+				45,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F22: []VFloat64{
+				1.5698622400234702e+09,
+				1.8879064240098363e+08,
+			},
+			F23: VList_Int16{
+				13720,
+			},
+			F25: VList_VFloat64{
+				2.356166915152773e+09,
+				-2.6346502507907295e+09,
+			},
+			F26: []int64{
+				2794372906094547326,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				4517208032277620836,
+				2148560290025170671,
+			},
+			F30: []float32{
+				-2.892547e+09,
+				4.207085e+08,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghi",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "ΘΠ",
+					Msg: "bcdefghijkl",
+				}),
+			},
+			F32: VList_VString{
+				"ΠΣΦ王",
+			},
+			F33: []VStructEmpty{
+				{},
+				{},
+			},
+			F34: VList_VInt64{
+				1760225995986823914,
+				-1471928980317949103,
+			},
+			F35: []int8{
+				32,
+			},
+			F36: []VInt64{
+				-560803070081384274,
+			},
+			F38: VList_Byte("\x9c"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-4186225143269528766: struct{}{},
+				692237084645183461:   struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.0586709e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F46: VSet_Float64{
+				-2.1152881713811376e+09: struct{}{},
+				1.9592244784877068e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-1.1062303213218298e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				3281877341297401603: struct{}{},
+				4461002317662251866: struct{}{},
+			},
+			F51: VSet_Int16{
+				-4721: struct{}{},
+			},
+			F53: VSet_VInt16{
+				2161: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				31352: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				331884831: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-858769282773119282: struct{}{},
+				1447250316728435685: struct{}{},
+			},
+			F59: VSet_VUint16{
+				15498: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				166: 209,
+				248: 150,
+			},
+			F61: map[int32]int32{
+				-209185726: 782785197,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"defghijk": {},
+				"fg":       nil,
+			},
+			F64: map[int16]int16{
+				1175: -8451,
+				7195: -6834,
+			},
+			F65: map[int64]int64{
+				-3431529953943632477: -229448861946942267,
+				3467300525241526880:  4551551764892063391,
+			},
+			F66: VMap_Float32_Float32{
+				-2.0112512e+09: -2.1909304e+08,
+				1.9102683e+09:  4.5307594e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				37114: 57596,
+			},
+			F71: map[uint64]uint64{
+				6517722155327949175: 17380839206890596869,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+			},
+			F75: map[VInt8]VInt8{
+				-52: 48,
+				38:  -24,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-2.2920313354951186e+09: -3.4931574049932904e+09,
+				2.6350293662213993e+08:  -5.188519396936531e+07,
+			},
+			F77: VMap_String_TypeObject{
+				"ΘΠΣΦ王": vdl.TypeOf((*map[float64]float64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				45: 28,
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F3:  113,
+				F4:  27491,
+				F5:  4257390529,
+				F6:  863947095141822743,
+				F7:  -37,
+				F8:  -14418,
+				F9:  -539257524,
+				F10: -1337769617699608557,
+				F11: 1.9906516e+09,
+				F12: 1.410381593725882e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F15: "ΘΠ",
+				F16: 84,
+				F17: 7726,
+				F18: 2082132163,
+				F19: 16842753965697375235,
+				F20: -54,
+				F21: 13581,
+				F22: 558906580,
+				F23: -4239447783384472322,
+				F24: 1.922154e+09,
+				F25: 2.7715918559036213e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F13{vdl.TypeOf((*VList_VArray3_VInt16)(nil))},
+			F82: &VStructDepth1{
+				F0: VSet_VBool{
+					true: struct{}{},
+				},
+				F2:  "cdefghijklmnop",
+				F3:  234,
+				F4:  23174,
+				F5:  207509995,
+				F6:  7664572422260395313,
+				F7:  52,
+				F8:  -10190,
+				F9:  -643253910,
+				F10: -1403205283897474603,
+				F11: -8.1664736e+08,
+				F12: 5.371249318503844e+08,
+				F13: vdl.TypeOf((*[]VArray3_Any)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤世",
+				F16: 10,
+				F17: 4426,
+				F18: 4168339812,
+				F19: 11878246909000138199,
+				F20: -29,
+				F21: 4277,
+				F22: -715714592,
+				F23: 3540275000222430039,
+				F24: -2.0791126e+09,
+				F25: 6.782565553146997e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "lmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {\"defghijklmnopΔΘΠΣΦ王普澤世\", \"jklmnopΔΘΠΣΦ\", \"bcdefghijkl\"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {\"lmnopΔΘΠΣΦ王普澤世\", \"ghijklmnopΔΘΠΣΦ王\", \"pΔΘΠΣΦ王普澤\"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, VStructDepth1{F0: VSet_VArray3_Int64{}, F2: \"opΔΘΠΣΦ\", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: \"ΔΘΠΣΦ王普澤世\", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: \"defghijklmnopΔ\", RetryCode: RetryBackoff, Msg: \"ΔΘ\"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: \"cdefghijklmnopΔ\"}, {Id: \"fgh\", Msg: \"fgh\"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: \"\\x98\\t\\r\", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: \"\\xb9\", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: \"Φ王\", RetryCode: RetryBackoff, Msg: \"jklmnopΔΘΠΣΦ王普澤世\"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: \"zm\", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {\"hijklmn\": \"abcdefghijklmnopΔΘ\", \"hijklmnopΔΘΠΣΦ王\": \"ijklmnop\"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {\"\": typeobject(VList_OptVStructEmpty), \"Θ\": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: \"cdefghijklmnopΔΘΠΣΦ王普\", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: \"abcdefghijklmnopΔΘΠΣ\", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: \"王普\", Msg: \"defghijklmnopΔΘΠΣΦ王普\"}}, F82: {F1: true, F2: \"lmnopΔΘΠΣ\", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: \"nopΔΘΠΣΦ王\", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"fghijklmnopΔΘΠΣ\"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: \"pΔΘΠΣΦ王普\", RetryCode: RetryBackoff, Msg: \"hijklmnopΔΘ\"}, {Id: \"nopΔΘΠΣΦ王普\", Msg: \"abcdefghijklmno\"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: \"\\xaf\\xb7-\", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: \"fghi\", RetryCode: RetryBackoff}, {Id: \"ΘΠ\", Msg: \"bcdefghijkl\"}}, F32: {\"ΠΣΦ王\"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: \"\\x9c\", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {\"defghijk\": {}, \"fg\": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {\"ΘΠΣΦ王\": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: \"ΘΠ\", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: \"cdefghijklmnop\", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: \"ΠΣΦ王普澤世\", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ijklmnopΔ\", RetryCode: RetryConnection, Msg: \"lmnop\"}, F30: {}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				87,
+				8456,
+				-14971,
+			},
+			F1: VArray3_Uint16{
+				12639,
+				61978,
+				40029,
+			},
+			F2: VArray3_String{
+				"defghijklmnopΔΘΠΣΦ王普澤世",
+				"jklmnopΔΘΠΣΦ",
+				"bcdefghijkl",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[uint64]uint64)(nil)),
+				vdl.TypeOf((*map[string]VSet_Int64)(nil)),
+				vdl.TypeOf((*VString)(nil)),
+			},
+			F4: VArray3_Int64{
+				-1067207766657787090,
+				-2857288807431632441,
+				1389129229058265416,
+			},
+			F5: VArray3_Any{
+				nil,
+				nil,
+				VStructDepth2{
+					F0: VArray3_VInt16{
+						10509,
+						-4400,
+						5438,
+					},
+					F1: VArray3_Uint16{
+						19069,
+						43649,
+						59441,
+					},
+					F2: VArray3_String{
+						"lmnopΔΘΠΣΦ王普澤世",
+						"ghijklmnopΔΘΠΣΦ王",
+						"pΔΘΠΣΦ王普澤",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VList_VSet_VBool)(nil)),
+						vdl.TypeOf((*map[string][]int64)(nil)),
+						vdl.TypeOf((*VStructEmpty)(nil)).Elem(),
+					},
+					F4: VArray3_Int64{
+						-227369065810111553,
+						-3064899115359973992,
+						3602956030653255429,
+					},
+					F5: VArray3_Any{
+						VArray3_VUint16{
+							48454,
+							17009,
+							50974,
+						},
+						VSet_Float64{
+							-2.430130978189164e+08: struct{}{},
+							7.046542321159485e+06:  struct{}{},
+						},
+						VStructDepth1{
+							F0:  VSet_VArray3_Int64(nil),
+							F2:  "opΔΘΠΣΦ",
+							F3:  100,
+							F4:  45243,
+							F5:  4141590349,
+							F6:  8939515886340968518,
+							F7:  -6,
+							F8:  1444,
+							F9:  643534424,
+							F10: 3805273957972445345,
+							F11: 2.792977e+09,
+							F12: -3.974849373116633e+08,
+							F13: vdl.TypeOf((*VArray3_VArray3_VUint32)(nil)),
+							F14: true,
+							F15: "ΔΘΠΣΦ王普澤世",
+							F16: 250,
+							F17: 8593,
+							F18: 28077218,
+							F19: 18441284804681284629,
+							F20: 4,
+							F21: -1685,
+							F22: 889893170,
+							F23: 3887756296706162596,
+							F24: 2.030764e+09,
+							F25: 3.6261128652500057e+09,
+							F29: verror.FromWire(vdl.WireError{
+								Id:        "defghijklmnopΔ",
+								RetryCode: vdl.WireRetryCodeRetryBackoff,
+								Msg:       "ΔΘ",
+							}),
+							F30: &VStructEmpty{},
+						},
+					},
+					F6: VArray3_VUint64{
+						15552413338337021674,
+						9574571432902190873,
+						4635647406259100912,
+					},
+					F7: VArray3_VFloat64{
+						-2.0415047656788795e+09,
+						-1.1171498284541607e+09,
+						1.4947948560307348e+08,
+					},
+					F8: VArray3_Int8{
+						-50,
+						45,
+						-28,
+					},
+					F9: VArray3_Uint32{
+						1132123399,
+						2842413226,
+						3314720313,
+					},
+					F10: VArray3_VInt64{
+						3438063327780300937,
+						1407600065865639526,
+						3298932854158141267,
+					},
+					F11: VArray3_VUint32{
+						1210542251,
+						3522836265,
+						1510129272,
+					},
+					F12: VArray3_Int32{
+						447298579,
+						343467317,
+						539337690,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						8882734364890130216,
+						8265854358072221878,
+						13051496621541015391,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "cdefghijklmnopΔ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:  "fgh",
+							Msg: "fgh",
+						}),
+						nil,
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcA,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						44,
+						4,
+						-14,
+					},
+					F18: VArray3_VUint16{
+						29158,
+						27137,
+						38385,
+					},
+					F19: VArray3_Byte{
+						152,
+						9,
+						13,
+					},
+					F21: []VInt32{
+						644600062,
+						377381512,
+					},
+					F22: []VFloat64{
+						-3.0065065280672226e+09,
+					},
+					F23: VList_Int16{
+						16094,
+						-14056,
+					},
+					F24: []byte("\xb9"),
+					F25: VList_VFloat64{
+						-8.945417291593894e+08,
+						1.8808155464190502e+09,
+					},
+					F26: []int64{
+						2024411004452031745,
+					},
+					F27: VList_VBool{
+						false,
+					},
+					F28: VList_Int64{
+						2457998103860681204,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "jklmnopΔΘΠΣΦ王普澤世",
+						}),
+						nil,
+					},
+					F30: []float32{
+						-8.998994e+07,
+					},
+					F31: []error{
+						nil,
+						nil,
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						666276107795062036,
+						-1064823420158830331,
+					},
+					F35: []int8{
+						33,
+						-56,
+					},
+					F36: []VInt64{
+						4543528284137024795,
+						881647584664882805,
+					},
+					F37: VList_Uint16{
+						52971,
+						9586,
+					},
+					F38: VList_Byte("zm"),
+					F39: []VEnumBcd{
+						VEnumBcdD,
+						VEnumBcdB,
+					},
+					F41: VSet_Int64{
+						-1746827636323879428: struct{}{},
+						3920716135690812866:  struct{}{},
+					},
+					F42: VSet_Uint32{
+						2010502898: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdB: struct{}{},
+						VEnumBcdD: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-2.899813048025361e+08: struct{}{},
+						-9.645569681013379e+08: struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.5196978841979023e+07: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						135: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						857509920179683636: struct{}{},
+					},
+					F51: VSet_Int16{
+						12038: struct{}{},
+						13444: struct{}{},
+					},
+					F53: VSet_VInt16{
+						-6715: struct{}{},
+						-767:  struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						48315: struct{}{},
+						56323: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-820399981: struct{}{},
+						896495259:  struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						1397181731: struct{}{},
+						1961145345: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						-2041700588134401736: struct{}{},
+					},
+					F59: VSet_VUint16{
+						63317: struct{}{},
+						64507: struct{}{},
+					},
+					F60: VMap_VByte_VByte{
+						2:   76,
+						201: 175,
+					},
+					F61: map[int32]int32{
+						-392046887: -303907563,
+						168723578:  597633354,
+					},
+					F62: VMap_VString_VString{
+						"hijklmn":         "abcdefghijklmnopΔΘ",
+						"hijklmnopΔΘΠΣΦ王": "ijklmnop",
+					},
+					F64: map[int16]int16{
+						-11258: -389,
+						-730:   15585,
+					},
+					F65: map[int64]int64{
+						-2699196738857353937: 2145237963425983592,
+						2496796980182497001:  3704186043829415578,
+					},
+					F66: VMap_Float32_Float32{
+						1.2672826e+09: -3.13328e+06,
+					},
+					F67: VMap_VInt64_VInt64{
+						1784128245363630690: -1901184710008135069,
+					},
+					F68: VMap_VInt8_VInt8{
+						-22: 3,
+						41:  -59,
+					},
+					F69: VMap_Float64_Float64{
+						-1.5708686942116444e+09: -1.038356671078405e+09,
+						7.086642311634284e+07:   6.546070867125969e+08,
+					},
+					F70: VMap_VUint16_VUint16{
+						11839: 51242,
+						33949: 32608,
+					},
+					F71: map[uint64]uint64{
+						11872310813073391974: 15164781324778044385,
+						13539515516660450293: 10932005747575645419,
+					},
+					F73: map[VByte]VByte{
+						31: 222,
+					},
+					F74: map[bool]bool{
+						true: true,
+					},
+					F75: map[VInt8]VInt8{
+						-3: -6,
+						55: 47,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-1.3117931085532221e+08: -2.090810046876775e+09,
+						2.7457675303008647e+09:  -1.2575377721202435e+08,
+					},
+					F77: VMap_String_TypeObject{
+						"":  vdl.TypeOf((*VList_OptVStructEmpty)(nil)),
+						"Θ": vdl.TypeOf((*VSet_VEnumAbc)(nil)),
+					},
+					F79: map[float64]float64{
+						-3.563843506735001e+08: -1.0178317962845439e+08,
+					},
+					F80: VStructDepth1{
+						F0: VMap_VInt8_VInt8{
+							-41: 15,
+							21:  61,
+						},
+						F1:  true,
+						F2:  "cdefghijklmnopΔΘΠΣΦ王普",
+						F3:  219,
+						F4:  19859,
+						F5:  3539756747,
+						F6:  484566751832741403,
+						F7:  -28,
+						F8:  8530,
+						F9:  -127172968,
+						F10: -174339051100755462,
+						F11: 4.4204336e+08,
+						F12: 2.6798682067493267e+09,
+						F13: vdl.TypeOf((*VMap_String_Set_VEnumBcd)(nil)),
+						F15: "abcdefghijklmnopΔΘΠΣ",
+						F16: 46,
+						F17: 14564,
+						F18: 295585334,
+						F19: 6662000037770445074,
+						F20: -14,
+						F21: -12951,
+						F22: 1060056977,
+						F23: 4153567580481135808,
+						F24: 1.4963942e+09,
+						F25: 3.580882102688577e+09,
+						F26: VEnumAbcC,
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F29{verror.FromWire(vdl.WireError{
+						Id:  "王普",
+						Msg: "defghijklmnopΔΘΠΣΦ王普",
+					})},
+					F82: &VStructDepth1{
+						F1:  true,
+						F2:  "lmnopΔΘΠΣ",
+						F3:  6,
+						F4:  24360,
+						F5:  3344408150,
+						F6:  11978462774058113348,
+						F7:  -63,
+						F8:  8818,
+						F9:  230950667,
+						F10: -3690522912585465752,
+						F11: 1.7677798e+08,
+						F12: 6.315395315634615e+08,
+						F13: vdl.TypeOf((*VArray3_VBool)(nil)),
+						F15: "nopΔΘΠΣΦ王",
+						F16: 56,
+						F17: 33998,
+						F18: 1219788776,
+						F19: 1779624816009697387,
+						F20: -14,
+						F21: 6420,
+						F22: 909238505,
+						F23: 2201571769990251520,
+						F24: 2.7014638e+09,
+						F25: 1.1992060893520873e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "fghijklmnopΔΘΠΣ",
+						}),
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				18421812327437425487,
+				16386216159696034556,
+				13328430940820240407,
+			},
+			F7: VArray3_VFloat64{
+				2.903597797722984e+08,
+				2.1113966474815404e+09,
+				-1.7148589658732479e+09,
+			},
+			F8: VArray3_Int8{
+				45,
+				-45,
+				-55,
+			},
+			F9: VArray3_Uint32{
+				3552538565,
+				3365676490,
+				2339276388,
+			},
+			F10: VArray3_VInt64{
+				2533344976052774362,
+				-1993215154611075130,
+				4338630462051749939,
+			},
+			F11: VArray3_VUint32{
+				431285013,
+				757379190,
+				784682111,
+			},
+			F12: VArray3_Int32{
+				600200224,
+				105142650,
+				235919103,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				239916021211718500,
+				5474988998391960011,
+				8870202560220365534,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "pΔΘΠΣΦ王普",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "hijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "nopΔΘΠΣΦ王普",
+					Msg: "abcdefghijklmno",
+				}),
+				nil,
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				2,
+				-5,
+			},
+			F18: VArray3_VUint16{
+				20908,
+				6206,
+				1647,
+			},
+			F19: VArray3_Byte{
+				175,
+				183,
+				45,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F22: []VFloat64{
+				1.5698622400234702e+09,
+				1.8879064240098363e+08,
+			},
+			F23: VList_Int16{
+				13720,
+			},
+			F25: VList_VFloat64{
+				2.356166915152773e+09,
+				-2.6346502507907295e+09,
+			},
+			F26: []int64{
+				2794372906094547326,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				4517208032277620836,
+				2148560290025170671,
+			},
+			F30: []float32{
+				-2.892547e+09,
+				4.207085e+08,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghi",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:  "ΘΠ",
+					Msg: "bcdefghijkl",
+				}),
+			},
+			F32: VList_VString{
+				"ΠΣΦ王",
+			},
+			F33: []VStructEmpty{
+				{},
+				{},
+			},
+			F34: VList_VInt64{
+				1760225995986823914,
+				-1471928980317949103,
+			},
+			F35: []int8{
+				32,
+			},
+			F36: []VInt64{
+				-560803070081384274,
+			},
+			F38: VList_Byte("\x9c"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-4186225143269528766: struct{}{},
+				692237084645183461:   struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.0586709e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F46: VSet_Float64{
+				-2.1152881713811376e+09: struct{}{},
+				1.9592244784877068e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-1.1062303213218298e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				3281877341297401603: struct{}{},
+				4461002317662251866: struct{}{},
+			},
+			F51: VSet_Int16{
+				-4721: struct{}{},
+			},
+			F53: VSet_VInt16{
+				2161: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				31352: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				331884831: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-858769282773119282: struct{}{},
+				1447250316728435685: struct{}{},
+			},
+			F59: VSet_VUint16{
+				15498: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				166: 209,
+				248: 150,
+			},
+			F61: map[int32]int32{
+				-209185726: 782785197,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"defghijk": {},
+				"fg":       nil,
+			},
+			F64: map[int16]int16{
+				1175: -8451,
+				7195: -6834,
+			},
+			F65: map[int64]int64{
+				-3431529953943632477: -229448861946942267,
+				3467300525241526880:  4551551764892063391,
+			},
+			F66: VMap_Float32_Float32{
+				-2.0112512e+09: -2.1909304e+08,
+				1.9102683e+09:  4.5307594e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				37114: 57596,
+			},
+			F71: map[uint64]uint64{
+				6517722155327949175: 17380839206890596869,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+			},
+			F75: map[VInt8]VInt8{
+				-52: 48,
+				38:  -24,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-2.2920313354951186e+09: -3.4931574049932904e+09,
+				2.6350293662213993e+08:  -5.188519396936531e+07,
+			},
+			F77: VMap_String_TypeObject{
+				"ΘΠΣΦ王": vdl.TypeOf((*map[float64]float64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				45: 28,
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F3:  113,
+				F4:  27491,
+				F5:  4257390529,
+				F6:  863947095141822743,
+				F7:  -37,
+				F8:  -14418,
+				F9:  -539257524,
+				F10: -1337769617699608557,
+				F11: 1.9906516e+09,
+				F12: 1.410381593725882e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F15: "ΘΠ",
+				F16: 84,
+				F17: 7726,
+				F18: 2082132163,
+				F19: 16842753965697375235,
+				F20: -54,
+				F21: 13581,
+				F22: 558906580,
+				F23: -4239447783384472322,
+				F24: 1.922154e+09,
+				F25: 2.7715918559036213e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdC,
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F13{vdl.TypeOf((*VList_VArray3_VInt16)(nil))},
+			F82: &VStructDepth1{
+				F0: VSet_VBool{
+					true: struct{}{},
+				},
+				F2:  "cdefghijklmnop",
+				F3:  234,
+				F4:  23174,
+				F5:  207509995,
+				F6:  7664572422260395313,
+				F7:  52,
+				F8:  -10190,
+				F9:  -643253910,
+				F10: -1403205283897474603,
+				F11: -8.1664736e+08,
+				F12: 5.371249318503844e+08,
+				F13: vdl.TypeOf((*[]VArray3_Any)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤世",
+				F16: 10,
+				F17: 4426,
+				F18: 4168339812,
+				F19: 11878246909000138199,
+				F20: -29,
+				F21: 4277,
+				F22: -715714592,
+				F23: 3540275000222430039,
+				F24: -2.0791126e+09,
+				F25: 6.782565553146997e+07,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "lmnop",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {\"bcdefghijklmno\", \"ΘΠΣΦ王普澤\", \"fghijklmnopΔΘΠΣ\"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{\"ΠΣΦ王普\": {}}, {\"jklmnopΔ\": {}}, {\"bc\": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: \"ghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"abcdefghijklmnopΔΘ\"}, {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"cdefghijklmnop\"}, {Id: \"n\", RetryCode: RetryConnection, Msg: \"王普\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: \"\\x10#\\x05\", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: \"L\\x11\", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: \"pΔΘΠΣ\"}}, F31: {nil, {Id: \"abcdefghijkl\", Msg: \"fgh\"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: \"s\", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {\"defghij\": \"fghijklmnopΔΘΠΣΦ王普澤\", \"Σ\": \"efghijk\"}, F63: {\"i\": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {\"fghijklmnopΔΘΠΣΦ王普澤\": typeobject(VMap_String_VMap_VByte_VByte), \"opΔΘΠ\": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {\"jklmnopΔ\": \"ijklmnopΔΘΠΣΦ王普\", \"pΔΘΠΣΦ\": \"ΠΣΦ王普澤世\"}}, F1: true, F2: \"defghijklmnop\", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: \"efghijklm\", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: \"jklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"ef\"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: \"efghijklmnopΔΘΠΣ\", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: \"hij\", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ\", RetryCode: RetryRefetch, Msg: \"bcde\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				10941,
+				14411,
+				-5324,
+			},
+			F1: VArray3_Uint16{
+				42435,
+				51755,
+				39497,
+			},
+			F2: VArray3_String{
+				"bcdefghijklmno",
+				"ΘΠΣΦ王普澤",
+				"fghijklmnopΔΘΠΣ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VFloat64)(nil)),
+				vdl.Int64Type,
+				vdl.Float64Type,
+			},
+			F4: VArray3_Int64{
+				1958840693658071846,
+				3412751840102805940,
+				-1264103772007557271,
+			},
+			F5: VArray3_Any{
+				VArray3_Int64{
+					-2250802459602860071,
+					-1587760787912459498,
+					-487176277742251620,
+				},
+				VFloat64(1.223249439047116e+09),
+				VArray3_VMap_String_OptVStructEmpty{
+					{
+						"ΠΣΦ王普": {},
+					},
+					{
+						"jklmnopΔ": {},
+					},
+					{
+						"bc": {},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				1278204713403758405,
+				7671997136905803628,
+				7456780988195030140,
+			},
+			F7: VArray3_VFloat64{
+				1.5869830810889127e+09,
+				-1.5058114918817875e+08,
+				-1.7230125222290473e+09,
+			},
+			F8: VArray3_Int8{
+				-34,
+				32,
+				5,
+			},
+			F9: VArray3_Uint32{
+				3089414427,
+				840643952,
+				78593894,
+			},
+			F10: VArray3_VInt64{
+				-402535518047417989,
+				-1514338667068515046,
+				4174649690306574398,
+			},
+			F11: VArray3_VUint32{
+				2921688086,
+				3785711151,
+				2638807727,
+			},
+			F12: VArray3_Int32{
+				-477611247,
+				-791026432,
+				1062241064,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				18361706805785361539,
+				13074642526154089857,
+				10357549142694025173,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefghijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghijklmnop",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "n",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "王普",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				1,
+				-57,
+				63,
+			},
+			F18: VArray3_VUint16{
+				52963,
+				11629,
+				44998,
+			},
+			F19: VArray3_Byte{
+				16,
+				35,
+				5,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				nil,
+			},
+			F22: []VFloat64{
+				-8.83515828832417e+06,
+			},
+			F23: VList_Int16{
+				-7976,
+			},
+			F24: []byte("L\x11"),
+			F25: VList_VFloat64{
+				-3.0786729407180697e+08,
+			},
+			F26: []int64{
+				3100365737715714842,
+				3971481073468344653,
+			},
+			F27: VList_VBool{
+				false,
+				false,
+			},
+			F28: VList_Int64{
+				3390554089434493922,
+				2696590333782239782,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "pΔΘΠΣ",
+				}),
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "abcdefghijkl",
+					Msg: "fgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F35: []int8{
+				-57,
+				-27,
+			},
+			F36: []VInt64{
+				-1110302608463579773,
+				-668766304917685345,
+			},
+			F38: VList_Byte("s"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-2668299683630900680: struct{}{},
+				4426157015887157970:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				2.390447866022689e+08: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.2632193574608877e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				85: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-2.6167397e+08: struct{}{},
+			},
+			F53: VSet_VInt16{
+				10265: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				18182: struct{}{},
+				34300: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-435658264: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				2865810628: struct{}{},
+				4015313390: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				2913048612319665764: struct{}{},
+			},
+			F61: map[int32]int32{
+				248900528: 535256701,
+			},
+			F62: VMap_VString_VString{
+				"defghij": "fghijklmnopΔΘΠΣΦ王普澤",
+				"Σ":       "efghijk",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"i": {},
+			},
+			F64: map[int16]int16{
+				10153: -12677,
+			},
+			F65: map[int64]int64{
+				1377505120473200949: -3455441026107258255,
+			},
+			F66: VMap_Float32_Float32{
+				1.9881944e+09: -2.722586e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				25058: 34109,
+			},
+			F71: map[uint64]uint64{
+				13863717292916902969: 1250835810996488367,
+				2948346550820309829:  6440815360578136103,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				-37: -48,
+			},
+			F77: VMap_String_TypeObject{
+				"fghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+				"opΔΘΠ":               vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				-35: 36,
+				36:  -2,
+			},
+			F79: map[float64]float64{
+				2.593331921215428e+09: -1.6656440234724686e+09,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VMap_VString_VString{
+					nil,
+					nil,
+					{
+						"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普",
+						"pΔΘΠΣΦ":   "ΠΣΦ王普澤世",
+					},
+				},
+				F1:  true,
+				F2:  "defghijklmnop",
+				F3:  201,
+				F4:  25142,
+				F5:  3577461094,
+				F6:  1796315163428796553,
+				F7:  -23,
+				F8:  2323,
+				F9:  722935467,
+				F10: -923849013707104349,
+				F11: 2.4910208e+09,
+				F12: -2.214365441288105e+09,
+				F13: vdl.TypeOf((*VSet_VFloat32)(nil)),
+				F14: true,
+				F15: "efghijklm",
+				F16: 124,
+				F17: 64641,
+				F18: 4158314603,
+				F19: 362201333447893545,
+				F20: -37,
+				F21: -12464,
+				F22: -335904868,
+				F23: 833069218443258994,
+				F24: 2.3146158e+09,
+				F25: 9.535243804869772e+08,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "jklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ef",
+				}),
+			},
+			F81: VUnionDepth1F22{-458820711},
+			F82: &VStructDepth1{
+				F0: map[VEnumBcd]struct{}{
+					VEnumBcdC: struct{}{},
+				},
+				F1:  true,
+				F2:  "efghijklmnopΔΘΠΣ",
+				F3:  42,
+				F4:  16397,
+				F5:  964033431,
+				F6:  12229399655099267857,
+				F7:  -8,
+				F8:  6258,
+				F9:  954660956,
+				F10: -2799051677639333682,
+				F11: 1.121638e+09,
+				F12: 3.722945877661496e+07,
+				F13: vdl.TypeOf((*VArray3_VMap_VInt8_VInt8)(nil)),
+				F15: "hij",
+				F16: 45,
+				F17: 8376,
+				F18: 1616749600,
+				F19: 4175320658110032986,
+				F20: -15,
+				F21: -1140,
+				F22: -671391743,
+				F23: -1683401596825725098,
+				F24: 1.4856186e+09,
+				F25: -1.9968058784290936e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijklmnopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "bcde",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {\"bcdefghijklmno\", \"ΘΠΣΦ王普澤\", \"fghijklmnopΔΘΠΣ\"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{\"ΠΣΦ王普\": {}}, {\"jklmnopΔ\": {}}, {\"bc\": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: \"ghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"abcdefghijklmnopΔΘ\"}, {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"cdefghijklmnop\"}, {Id: \"n\", RetryCode: RetryConnection, Msg: \"王普\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: \"\\x10#\\x05\", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: \"L\\x11\", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: \"pΔΘΠΣ\"}}, F31: {nil, {Id: \"abcdefghijkl\", Msg: \"fgh\"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: \"s\", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {\"defghij\": \"fghijklmnopΔΘΠΣΦ王普澤\", \"Σ\": \"efghijk\"}, F63: {\"i\": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {\"fghijklmnopΔΘΠΣΦ王普澤\": typeobject(VMap_String_VMap_VByte_VByte), \"opΔΘΠ\": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {\"jklmnopΔ\": \"ijklmnopΔΘΠΣΦ王普\", \"pΔΘΠΣΦ\": \"ΠΣΦ王普澤世\"}}, F1: true, F2: \"defghijklmnop\", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: \"efghijklm\", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: \"jklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"ef\"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: \"efghijklmnopΔΘΠΣ\", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: \"hij\", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ\", RetryCode: RetryRefetch, Msg: \"bcde\"}, F30: {}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				10941,
+				14411,
+				-5324,
+			},
+			F1: VArray3_Uint16{
+				42435,
+				51755,
+				39497,
+			},
+			F2: VArray3_String{
+				"bcdefghijklmno",
+				"ΘΠΣΦ王普澤",
+				"fghijklmnopΔΘΠΣ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VFloat64)(nil)),
+				vdl.Int64Type,
+				vdl.Float64Type,
+			},
+			F4: VArray3_Int64{
+				1958840693658071846,
+				3412751840102805940,
+				-1264103772007557271,
+			},
+			F5: VArray3_Any{
+				VArray3_Int64{
+					-2250802459602860071,
+					-1587760787912459498,
+					-487176277742251620,
+				},
+				VFloat64(1.223249439047116e+09),
+				VArray3_VMap_String_OptVStructEmpty{
+					{
+						"ΠΣΦ王普": {},
+					},
+					{
+						"jklmnopΔ": {},
+					},
+					{
+						"bc": {},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				1278204713403758405,
+				7671997136905803628,
+				7456780988195030140,
+			},
+			F7: VArray3_VFloat64{
+				1.5869830810889127e+09,
+				-1.5058114918817875e+08,
+				-1.7230125222290473e+09,
+			},
+			F8: VArray3_Int8{
+				-34,
+				32,
+				5,
+			},
+			F9: VArray3_Uint32{
+				3089414427,
+				840643952,
+				78593894,
+			},
+			F10: VArray3_VInt64{
+				-402535518047417989,
+				-1514338667068515046,
+				4174649690306574398,
+			},
+			F11: VArray3_VUint32{
+				2921688086,
+				3785711151,
+				2638807727,
+			},
+			F12: VArray3_Int32{
+				-477611247,
+				-791026432,
+				1062241064,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				18361706805785361539,
+				13074642526154089857,
+				10357549142694025173,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefghijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghijklmnop",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "n",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "王普",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				1,
+				-57,
+				63,
+			},
+			F18: VArray3_VUint16{
+				52963,
+				11629,
+				44998,
+			},
+			F19: VArray3_Byte{
+				16,
+				35,
+				5,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				nil,
+			},
+			F22: []VFloat64{
+				-8.83515828832417e+06,
+			},
+			F23: VList_Int16{
+				-7976,
+			},
+			F24: []byte("L\x11"),
+			F25: VList_VFloat64{
+				-3.0786729407180697e+08,
+			},
+			F26: []int64{
+				3100365737715714842,
+				3971481073468344653,
+			},
+			F27: VList_VBool{
+				false,
+				false,
+			},
+			F28: VList_Int64{
+				3390554089434493922,
+				2696590333782239782,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "pΔΘΠΣ",
+				}),
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "abcdefghijkl",
+					Msg: "fgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F35: []int8{
+				-57,
+				-27,
+			},
+			F36: []VInt64{
+				-1110302608463579773,
+				-668766304917685345,
+			},
+			F38: VList_Byte("s"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-2668299683630900680: struct{}{},
+				4426157015887157970:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				2.390447866022689e+08: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.2632193574608877e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				85: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-2.6167397e+08: struct{}{},
+			},
+			F53: VSet_VInt16{
+				10265: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				18182: struct{}{},
+				34300: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-435658264: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				2865810628: struct{}{},
+				4015313390: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				2913048612319665764: struct{}{},
+			},
+			F61: map[int32]int32{
+				248900528: 535256701,
+			},
+			F62: VMap_VString_VString{
+				"defghij": "fghijklmnopΔΘΠΣΦ王普澤",
+				"Σ":       "efghijk",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"i": {},
+			},
+			F64: map[int16]int16{
+				10153: -12677,
+			},
+			F65: map[int64]int64{
+				1377505120473200949: -3455441026107258255,
+			},
+			F66: VMap_Float32_Float32{
+				1.9881944e+09: -2.722586e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				25058: 34109,
+			},
+			F71: map[uint64]uint64{
+				13863717292916902969: 1250835810996488367,
+				2948346550820309829:  6440815360578136103,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				-37: -48,
+			},
+			F77: VMap_String_TypeObject{
+				"fghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+				"opΔΘΠ":               vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				-35: 36,
+				36:  -2,
+			},
+			F79: map[float64]float64{
+				2.593331921215428e+09: -1.6656440234724686e+09,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VMap_VString_VString{
+					nil,
+					nil,
+					{
+						"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普",
+						"pΔΘΠΣΦ":   "ΠΣΦ王普澤世",
+					},
+				},
+				F1:  true,
+				F2:  "defghijklmnop",
+				F3:  201,
+				F4:  25142,
+				F5:  3577461094,
+				F6:  1796315163428796553,
+				F7:  -23,
+				F8:  2323,
+				F9:  722935467,
+				F10: -923849013707104349,
+				F11: 2.4910208e+09,
+				F12: -2.214365441288105e+09,
+				F13: vdl.TypeOf((*VSet_VFloat32)(nil)),
+				F14: true,
+				F15: "efghijklm",
+				F16: 124,
+				F17: 64641,
+				F18: 4158314603,
+				F19: 362201333447893545,
+				F20: -37,
+				F21: -12464,
+				F22: -335904868,
+				F23: 833069218443258994,
+				F24: 2.3146158e+09,
+				F25: 9.535243804869772e+08,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "jklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ef",
+				}),
+			},
+			F81: VUnionDepth1F22{-458820711},
+			F82: &VStructDepth1{
+				F0: map[VEnumBcd]struct{}{
+					VEnumBcdC: struct{}{},
+				},
+				F1:  true,
+				F2:  "efghijklmnopΔΘΠΣ",
+				F3:  42,
+				F4:  16397,
+				F5:  964033431,
+				F6:  12229399655099267857,
+				F7:  -8,
+				F8:  6258,
+				F9:  954660956,
+				F10: -2799051677639333682,
+				F11: 1.121638e+09,
+				F12: 3.722945877661496e+07,
+				F13: vdl.TypeOf((*VArray3_VMap_VInt8_VInt8)(nil)),
+				F15: "hij",
+				F16: 45,
+				F17: 8376,
+				F18: 1616749600,
+				F19: 4175320658110032986,
+				F20: -15,
+				F21: -1140,
+				F22: -671391743,
+				F23: -1683401596825725098,
+				F24: 1.4856186e+09,
+				F25: -1.9968058784290936e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijklmnopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "bcde",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {\"bcdefghijklmno\", \"ΘΠΣΦ王普澤\", \"fghijklmnopΔΘΠΣ\"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{\"ΠΣΦ王普\": {}}, {\"jklmnopΔ\": {}}, {\"bc\": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: \"ghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"abcdefghijklmnopΔΘ\"}, {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"cdefghijklmnop\"}, {Id: \"n\", RetryCode: RetryConnection, Msg: \"王普\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: \"\\x10#\\x05\", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: \"L\\x11\", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: \"pΔΘΠΣ\"}}, F31: {nil, {Id: \"abcdefghijkl\", Msg: \"fgh\"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: \"s\", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {\"defghij\": \"fghijklmnopΔΘΠΣΦ王普澤\", \"Σ\": \"efghijk\"}, F63: {\"i\": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {\"fghijklmnopΔΘΠΣΦ王普澤\": typeobject(VMap_String_VMap_VByte_VByte), \"opΔΘΠ\": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {\"jklmnopΔ\": \"ijklmnopΔΘΠΣΦ王普\", \"pΔΘΠΣΦ\": \"ΠΣΦ王普澤世\"}}, F1: true, F2: \"defghijklmnop\", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: \"efghijklm\", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: \"jklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"ef\"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: \"efghijklmnopΔΘΠΣ\", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: \"hij\", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ\", RetryCode: RetryRefetch, Msg: \"bcde\"}, F30: {}}}",
+		Target: VStructDepth2{
+			F0: VArray3_VInt16{
+				10941,
+				14411,
+				-5324,
+			},
+			F1: VArray3_Uint16{
+				42435,
+				51755,
+				39497,
+			},
+			F2: VArray3_String{
+				"bcdefghijklmno",
+				"ΘΠΣΦ王普澤",
+				"fghijklmnopΔΘΠΣ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VFloat64)(nil)),
+				vdl.Int64Type,
+				vdl.Float64Type,
+			},
+			F4: VArray3_Int64{
+				1958840693658071846,
+				3412751840102805940,
+				-1264103772007557271,
+			},
+			F5: VArray3_Any{
+				VArray3_Int64{
+					-2250802459602860071,
+					-1587760787912459498,
+					-487176277742251620,
+				},
+				VFloat64(1.223249439047116e+09),
+				VArray3_VMap_String_OptVStructEmpty{
+					{
+						"ΠΣΦ王普": {},
+					},
+					{
+						"jklmnopΔ": {},
+					},
+					{
+						"bc": {},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				1278204713403758405,
+				7671997136905803628,
+				7456780988195030140,
+			},
+			F7: VArray3_VFloat64{
+				1.5869830810889127e+09,
+				-1.5058114918817875e+08,
+				-1.7230125222290473e+09,
+			},
+			F8: VArray3_Int8{
+				-34,
+				32,
+				5,
+			},
+			F9: VArray3_Uint32{
+				3089414427,
+				840643952,
+				78593894,
+			},
+			F10: VArray3_VInt64{
+				-402535518047417989,
+				-1514338667068515046,
+				4174649690306574398,
+			},
+			F11: VArray3_VUint32{
+				2921688086,
+				3785711151,
+				2638807727,
+			},
+			F12: VArray3_Int32{
+				-477611247,
+				-791026432,
+				1062241064,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				18361706805785361539,
+				13074642526154089857,
+				10357549142694025173,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefghijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghijklmnop",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "n",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "王普",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				1,
+				-57,
+				63,
+			},
+			F18: VArray3_VUint16{
+				52963,
+				11629,
+				44998,
+			},
+			F19: VArray3_Byte{
+				16,
+				35,
+				5,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				nil,
+			},
+			F22: []VFloat64{
+				-8.83515828832417e+06,
+			},
+			F23: VList_Int16{
+				-7976,
+			},
+			F24: []byte("L\x11"),
+			F25: VList_VFloat64{
+				-3.0786729407180697e+08,
+			},
+			F26: []int64{
+				3100365737715714842,
+				3971481073468344653,
+			},
+			F27: VList_VBool{
+				false,
+				false,
+			},
+			F28: VList_Int64{
+				3390554089434493922,
+				2696590333782239782,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "pΔΘΠΣ",
+				}),
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "abcdefghijkl",
+					Msg: "fgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F35: []int8{
+				-57,
+				-27,
+			},
+			F36: []VInt64{
+				-1110302608463579773,
+				-668766304917685345,
+			},
+			F38: VList_Byte("s"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-2668299683630900680: struct{}{},
+				4426157015887157970:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				2.390447866022689e+08: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.2632193574608877e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				85: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-2.6167397e+08: struct{}{},
+			},
+			F53: VSet_VInt16{
+				10265: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				18182: struct{}{},
+				34300: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-435658264: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				2865810628: struct{}{},
+				4015313390: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				2913048612319665764: struct{}{},
+			},
+			F61: map[int32]int32{
+				248900528: 535256701,
+			},
+			F62: VMap_VString_VString{
+				"defghij": "fghijklmnopΔΘΠΣΦ王普澤",
+				"Σ":       "efghijk",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"i": {},
+			},
+			F64: map[int16]int16{
+				10153: -12677,
+			},
+			F65: map[int64]int64{
+				1377505120473200949: -3455441026107258255,
+			},
+			F66: VMap_Float32_Float32{
+				1.9881944e+09: -2.722586e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				25058: 34109,
+			},
+			F71: map[uint64]uint64{
+				13863717292916902969: 1250835810996488367,
+				2948346550820309829:  6440815360578136103,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				-37: -48,
+			},
+			F77: VMap_String_TypeObject{
+				"fghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+				"opΔΘΠ":               vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				-35: 36,
+				36:  -2,
+			},
+			F79: map[float64]float64{
+				2.593331921215428e+09: -1.6656440234724686e+09,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VMap_VString_VString{
+					nil,
+					nil,
+					{
+						"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普",
+						"pΔΘΠΣΦ":   "ΠΣΦ王普澤世",
+					},
+				},
+				F1:  true,
+				F2:  "defghijklmnop",
+				F3:  201,
+				F4:  25142,
+				F5:  3577461094,
+				F6:  1796315163428796553,
+				F7:  -23,
+				F8:  2323,
+				F9:  722935467,
+				F10: -923849013707104349,
+				F11: 2.4910208e+09,
+				F12: -2.214365441288105e+09,
+				F13: vdl.TypeOf((*VSet_VFloat32)(nil)),
+				F14: true,
+				F15: "efghijklm",
+				F16: 124,
+				F17: 64641,
+				F18: 4158314603,
+				F19: 362201333447893545,
+				F20: -37,
+				F21: -12464,
+				F22: -335904868,
+				F23: 833069218443258994,
+				F24: 2.3146158e+09,
+				F25: 9.535243804869772e+08,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "jklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ef",
+				}),
+			},
+			F81: VUnionDepth1F22{-458820711},
+			F82: &VStructDepth1{
+				F0: map[VEnumBcd]struct{}{
+					VEnumBcdC: struct{}{},
+				},
+				F1:  true,
+				F2:  "efghijklmnopΔΘΠΣ",
+				F3:  42,
+				F4:  16397,
+				F5:  964033431,
+				F6:  12229399655099267857,
+				F7:  -8,
+				F8:  6258,
+				F9:  954660956,
+				F10: -2799051677639333682,
+				F11: 1.121638e+09,
+				F12: 3.722945877661496e+07,
+				F13: vdl.TypeOf((*VArray3_VMap_VInt8_VInt8)(nil)),
+				F15: "hij",
+				F16: 45,
+				F17: 8376,
+				F18: 1616749600,
+				F19: 4175320658110032986,
+				F20: -15,
+				F21: -1140,
+				F22: -671391743,
+				F23: -1683401596825725098,
+				F24: 1.4856186e+09,
+				F25: -1.9968058784290936e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijklmnopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "bcde",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {\"bcdefghijklmno\", \"ΘΠΣΦ王普澤\", \"fghijklmnopΔΘΠΣ\"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{\"ΠΣΦ王普\": {}}, {\"jklmnopΔ\": {}}, {\"bc\": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: \"ghijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"abcdefghijklmnopΔΘ\"}, {Id: \"ghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"cdefghijklmnop\"}, {Id: \"n\", RetryCode: RetryConnection, Msg: \"王普\"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: \"\\x10#\\x05\", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: \"L\\x11\", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: \"pΔΘΠΣ\"}}, F31: {nil, {Id: \"abcdefghijkl\", Msg: \"fgh\"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: \"s\", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {\"defghij\": \"fghijklmnopΔΘΠΣΦ王普澤\", \"Σ\": \"efghijk\"}, F63: {\"i\": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {\"fghijklmnopΔΘΠΣΦ王普澤\": typeobject(VMap_String_VMap_VByte_VByte), \"opΔΘΠ\": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {\"jklmnopΔ\": \"ijklmnopΔΘΠΣΦ王普\", \"pΔΘΠΣΦ\": \"ΠΣΦ王普澤世\"}}, F1: true, F2: \"defghijklmnop\", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: \"efghijklm\", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: \"jklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"ef\"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: \"efghijklmnopΔΘΠΣ\", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: \"hij\", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: \"bcdefghijklmnopΔΘΠΣΦ\", RetryCode: RetryRefetch, Msg: \"bcde\"}, F30: {}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				10941,
+				14411,
+				-5324,
+			},
+			F1: VArray3_Uint16{
+				42435,
+				51755,
+				39497,
+			},
+			F2: VArray3_String{
+				"bcdefghijklmno",
+				"ΘΠΣΦ王普澤",
+				"fghijklmnopΔΘΠΣ",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VFloat64)(nil)),
+				vdl.Int64Type,
+				vdl.Float64Type,
+			},
+			F4: VArray3_Int64{
+				1958840693658071846,
+				3412751840102805940,
+				-1264103772007557271,
+			},
+			F5: VArray3_Any{
+				VArray3_Int64{
+					-2250802459602860071,
+					-1587760787912459498,
+					-487176277742251620,
+				},
+				VFloat64(1.223249439047116e+09),
+				VArray3_VMap_String_OptVStructEmpty{
+					{
+						"ΠΣΦ王普": {},
+					},
+					{
+						"jklmnopΔ": {},
+					},
+					{
+						"bc": {},
+					},
+				},
+			},
+			F6: VArray3_VUint64{
+				1278204713403758405,
+				7671997136905803628,
+				7456780988195030140,
+			},
+			F7: VArray3_VFloat64{
+				1.5869830810889127e+09,
+				-1.5058114918817875e+08,
+				-1.7230125222290473e+09,
+			},
+			F8: VArray3_Int8{
+				-34,
+				32,
+				5,
+			},
+			F9: VArray3_Uint32{
+				3089414427,
+				840643952,
+				78593894,
+			},
+			F10: VArray3_VInt64{
+				-402535518047417989,
+				-1514338667068515046,
+				4174649690306574398,
+			},
+			F11: VArray3_VUint32{
+				2921688086,
+				3785711151,
+				2638807727,
+			},
+			F12: VArray3_Int32{
+				-477611247,
+				-791026432,
+				1062241064,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				18361706805785361539,
+				13074642526154089857,
+				10357549142694025173,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefghijklmnopΔΘ",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "ghijklmnopΔΘΠΣΦ王普澤",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefghijklmnop",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "n",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "王普",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcA,
+				VEnumAbcB,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				1,
+				-57,
+				63,
+			},
+			F18: VArray3_VUint16{
+				52963,
+				11629,
+				44998,
+			},
+			F19: VArray3_Byte{
+				16,
+				35,
+				5,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				nil,
+			},
+			F22: []VFloat64{
+				-8.83515828832417e+06,
+			},
+			F23: VList_Int16{
+				-7976,
+			},
+			F24: []byte("L\x11"),
+			F25: VList_VFloat64{
+				-3.0786729407180697e+08,
+			},
+			F26: []int64{
+				3100365737715714842,
+				3971481073468344653,
+			},
+			F27: VList_VBool{
+				false,
+				false,
+			},
+			F28: VList_Int64{
+				3390554089434493922,
+				2696590333782239782,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "pΔΘΠΣ",
+				}),
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "abcdefghijkl",
+					Msg: "fgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F35: []int8{
+				-57,
+				-27,
+			},
+			F36: []VInt64{
+				-1110302608463579773,
+				-668766304917685345,
+			},
+			F38: VList_Byte("s"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F41: VSet_Int64{
+				-2668299683630900680: struct{}{},
+				4426157015887157970:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				2.390447866022689e+08: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.2632193574608877e+09: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				85: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-2.6167397e+08: struct{}{},
+			},
+			F53: VSet_VInt16{
+				10265: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				18182: struct{}{},
+				34300: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-435658264: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				2865810628: struct{}{},
+				4015313390: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				2913048612319665764: struct{}{},
+			},
+			F61: map[int32]int32{
+				248900528: 535256701,
+			},
+			F62: VMap_VString_VString{
+				"defghij": "fghijklmnopΔΘΠΣΦ王普澤",
+				"Σ":       "efghijk",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"i": {},
+			},
+			F64: map[int16]int16{
+				10153: -12677,
+			},
+			F65: map[int64]int64{
+				1377505120473200949: -3455441026107258255,
+			},
+			F66: VMap_Float32_Float32{
+				1.9881944e+09: -2.722586e+08,
+			},
+			F70: VMap_VUint16_VUint16{
+				25058: 34109,
+			},
+			F71: map[uint64]uint64{
+				13863717292916902969: 1250835810996488367,
+				2948346550820309829:  6440815360578136103,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdC,
+				VEnumBcdC: VEnumBcdB,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				-37: -48,
+			},
+			F77: VMap_String_TypeObject{
+				"fghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+				"opΔΘΠ":               vdl.TypeOf((*VArray3_Set_VInt64)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				-35: 36,
+				36:  -2,
+			},
+			F79: map[float64]float64{
+				2.593331921215428e+09: -1.6656440234724686e+09,
+			},
+			F80: VStructDepth1{
+				F0: VArray3_VMap_VString_VString{
+					nil,
+					nil,
+					{
+						"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普",
+						"pΔΘΠΣΦ":   "ΠΣΦ王普澤世",
+					},
+				},
+				F1:  true,
+				F2:  "defghijklmnop",
+				F3:  201,
+				F4:  25142,
+				F5:  3577461094,
+				F6:  1796315163428796553,
+				F7:  -23,
+				F8:  2323,
+				F9:  722935467,
+				F10: -923849013707104349,
+				F11: 2.4910208e+09,
+				F12: -2.214365441288105e+09,
+				F13: vdl.TypeOf((*VSet_VFloat32)(nil)),
+				F14: true,
+				F15: "efghijklm",
+				F16: 124,
+				F17: 64641,
+				F18: 4158314603,
+				F19: 362201333447893545,
+				F20: -37,
+				F21: -12464,
+				F22: -335904868,
+				F23: 833069218443258994,
+				F24: 2.3146158e+09,
+				F25: 9.535243804869772e+08,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "jklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "ef",
+				}),
+			},
+			F81: VUnionDepth1F22{-458820711},
+			F82: &VStructDepth1{
+				F0: map[VEnumBcd]struct{}{
+					VEnumBcdC: struct{}{},
+				},
+				F1:  true,
+				F2:  "efghijklmnopΔΘΠΣ",
+				F3:  42,
+				F4:  16397,
+				F5:  964033431,
+				F6:  12229399655099267857,
+				F7:  -8,
+				F8:  6258,
+				F9:  954660956,
+				F10: -2799051677639333682,
+				F11: 1.121638e+09,
+				F12: 3.722945877661496e+07,
+				F13: vdl.TypeOf((*VArray3_VMap_VInt8_VInt8)(nil)),
+				F15: "hij",
+				F16: 45,
+				F17: 8376,
+				F18: 1616749600,
+				F19: 4175320658110032986,
+				F20: -15,
+				F21: -1140,
+				F22: -671391743,
+				F23: -1683401596825725098,
+				F24: 1.4856186e+09,
+				F25: -1.9968058784290936e+09,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "bcdefghijklmnopΔΘΠΣΦ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "bcde",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "VUnionDepth2{F0: {}}",
+		Target:      VUnionDepth2(VUnionDepth2F0{}),
+		SourceLabel: "VUnionDepth2{F0: {}}",
+		Source:      VUnionDepth2(VUnionDepth2F0{}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "VUnionDepth2{F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: VUnionDepth2(VUnionDepth2F82{&VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		}}),
+		SourceLabel: "VUnionDepth2{F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VUnionDepth2(VUnionDepth2F82{&VStructDepth1{
+			F0:  int64(-22),
+			F1:  true,
+			F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F3:  11,
+			F4:  11,
+			F5:  11,
+			F6:  11,
+			F7:  -22,
+			F8:  -22,
+			F9:  -22,
+			F10: -22,
+			F11: 1.23,
+			F12: 1.23,
+			F13: vdl.Int64Type,
+			F14: true,
+			F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			F16: 11,
+			F17: 11,
+			F18: 11,
+			F19: 11,
+			F20: -22,
+			F21: -22,
+			F22: -22,
+			F23: -22,
+			F24: 1.23,
+			F25: 1.23,
+			F26: VEnumAbcC,
+			F27: VEnumBcdD,
+			F29: verror.FromWire(vdl.WireError{
+				Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				RetryCode: vdl.WireRetryCodeRetryBackoff,
+				Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			}),
+			F30: &VStructEmpty{},
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "VUnionDepth2{F0: {32767, 32767, 32767}}",
+		Target: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			32767,
+			32767,
+			32767,
+		}}),
+		SourceLabel: "VUnionDepth2{F0: {32767, 32767, 32767}}",
+		Source: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			32767,
+			32767,
+			32767,
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "VUnionDepth2{F0: {1, 1, 1}}",
+		Target: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			1,
+			1,
+			1,
+		}}),
+		SourceLabel: "VUnionDepth2{F0: {1, 1, 1}}",
+		Source: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			1,
+			1,
+			1,
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "VUnionDepth2{F0: {-32768, -32768, -32768}}",
+		Target: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			-32768,
+			-32768,
+			-32768,
+		}}),
+		SourceLabel: "VUnionDepth2{F0: {-32768, -32768, -32768}}",
+		Source: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			-32768,
+			-32768,
+			-32768,
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "VUnionDepth2{F0: {-1, -1, -1}}",
+		Target: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			-1,
+			-1,
+			-1,
+		}}),
+		SourceLabel: "VUnionDepth2{F0: {-1, -1, -1}}",
+		Source: VUnionDepth2(VUnionDepth2F0{VArray3_VInt16{
+			-1,
+			-1,
+			-1,
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUnionDepth2{F46: {7.158550142365396e+08, 7.435167112758554e+08}}",
+		Target: VUnionDepth2(VUnionDepth2F46{VSet_Float64{
+			7.158550142365396e+08: struct{}{},
+			7.435167112758554e+08: struct{}{},
+		}}),
+		SourceLabel: "VUnionDepth2{F46: {7.158550142365396e+08, 7.435167112758554e+08}}",
+		Source: VUnionDepth2(VUnionDepth2F46{VSet_Float64{
+			7.158550142365396e+08: struct{}{},
+			7.435167112758554e+08: struct{}{},
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUnionDepth2{F77: {\"cdefg\": typeobject([]VStructEmpty), \"efghijklmnopΔΘΠΣΦ王普\": typeobject(set[VArray3_VBool])}}",
+		Target: VUnionDepth2(VUnionDepth2F77{VMap_String_TypeObject{
+			"cdefg": vdl.TypeOf((*[]VStructEmpty)(nil)),
+			"efghijklmnopΔΘΠΣΦ王普": vdl.TypeOf((*map[VArray3_VBool]struct{})(nil)),
+		}}),
+		SourceLabel: "VUnionDepth2{F77: {\"cdefg\": typeobject([]VStructEmpty), \"efghijklmnopΔΘΠΣΦ王普\": typeobject(set[VArray3_VBool])}}",
+		Source: VUnionDepth2(VUnionDepth2F77{VMap_String_TypeObject{
+			"cdefg": vdl.TypeOf((*[]VStructEmpty)(nil)),
+			"efghijklmnopΔΘΠΣΦ王普": vdl.TypeOf((*map[VArray3_VBool]struct{})(nil)),
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "VUnionDepth2{F20: {{}, {}}}",
+		Target: VUnionDepth2(VUnionDepth2F20{VList_OptVStructEmpty{
+			{},
+			{},
+		}}),
+		SourceLabel: "VUnionDepth2{F20: {{}, {}}}",
+		Source: VUnionDepth2(VUnionDepth2F20{VList_OptVStructEmpty{
+			{},
+			{},
+		}}),
+	},
+	{
+		IsCanonical: true,
+		Label:       "Zero",
+		TargetLabel: "?VStructDepth2(nil)",
+		Target:      (*VStructDepth2)(nil),
+		SourceLabel: "?VStructDepth2(nil)",
+		Source:      (*VStructDepth2)(nil),
+	},
+	{
+		Label:       "Zero",
+		TargetLabel: "?VStructDepth2(nil)",
+		Target:      (*VStructDepth2)(nil),
+		SourceLabel: "?VStructEmpty(nil)",
+		Source:      (*VStructEmpty)(nil),
+	},
+	{
+		Label:       "NilAny",
+		TargetLabel: "?VStructDepth2(nil)",
+		Target:      (*VStructDepth2)(nil),
+		SourceLabel: "any(nil)",
+	},
+	{
+		IsCanonical: true,
+		Label:       "Full",
+		TargetLabel: "?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Full",
+		TargetLabel: "?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: \"\\v\\v\\v\", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: \"\\v\", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F30: {1.23}, F31: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}}, F32: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: \"\\v\", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F63: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤世界\": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\", RetryCode: RetryBackoff, Msg: \"abcdefghijklmnopΔΘΠΣΦ王普澤世界\"}, F30: {}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-22,
+				-22,
+				-22,
+			},
+			F1: VArray3_Uint16{
+				11,
+				11,
+				11,
+			},
+			F2: VArray3_String{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F3: VArray3_TypeObject{
+				vdl.Int64Type,
+				vdl.Int64Type,
+				vdl.Int64Type,
+			},
+			F4: VArray3_Int64{
+				-22,
+				-22,
+				-22,
+			},
+			F5: VArray3_Any{
+				int64(-22),
+				int64(-22),
+				int64(-22),
+			},
+			F6: VArray3_VUint64{
+				11,
+				11,
+				11,
+			},
+			F7: VArray3_VFloat64{
+				1.23,
+				1.23,
+				1.23,
+			},
+			F8: VArray3_Int8{
+				-22,
+				-22,
+				-22,
+			},
+			F9: VArray3_Uint32{
+				11,
+				11,
+				11,
+			},
+			F10: VArray3_VInt64{
+				-22,
+				-22,
+				-22,
+			},
+			F11: VArray3_VUint32{
+				11,
+				11,
+				11,
+			},
+			F12: VArray3_Int32{
+				-22,
+				-22,
+				-22,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				11,
+				11,
+				11,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcC,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-22,
+				-22,
+				-22,
+			},
+			F18: VArray3_VUint16{
+				11,
+				11,
+				11,
+			},
+			F19: VArray3_Byte{
+				11,
+				11,
+				11,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+			},
+			F21: []VInt32{
+				-22,
+			},
+			F22: []VFloat64{
+				1.23,
+			},
+			F23: VList_Int16{
+				-22,
+			},
+			F24: []byte("\v"),
+			F25: VList_VFloat64{
+				1.23,
+			},
+			F26: []int64{
+				-22,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F28: VList_Int64{
+				-22,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F30: []float32{
+				1.23,
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+			},
+			F32: VList_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-22,
+			},
+			F35: []int8{
+				-22,
+			},
+			F36: []VInt64{
+				-22,
+			},
+			F37: VList_Uint16{
+				11,
+			},
+			F38: VList_Byte("\v"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				-22: struct{}{},
+			},
+			F41: VSet_Int64{
+				-22: struct{}{},
+			},
+			F42: VSet_Uint32{
+				11: struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.23: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				1.23: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				1.23: struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcC: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				11: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-22: struct{}{},
+			},
+			F51: VSet_Int16{
+				-22: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.23: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-22: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				11: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-22: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				11: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-22: struct{}{},
+			},
+			F59: VSet_VUint16{
+				11: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				11: 11,
+			},
+			F61: map[int32]int32{
+				-22: -22,
+			},
+			F62: VMap_VString_VString{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {},
+			},
+			F64: map[int16]int16{
+				-22: -22,
+			},
+			F65: map[int64]int64{
+				-22: -22,
+			},
+			F66: VMap_Float32_Float32{
+				1.23: 1.23,
+			},
+			F67: VMap_VInt64_VInt64{
+				-22: -22,
+			},
+			F68: VMap_VInt8_VInt8{
+				-22: -22,
+			},
+			F69: VMap_Float64_Float64{
+				1.23: 1.23,
+			},
+			F70: VMap_VUint16_VUint16{
+				11: 11,
+			},
+			F71: map[uint64]uint64{
+				11: 11,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				11: 11,
+			},
+			F74: map[bool]bool{
+				true: true,
+			},
+			F75: map[VInt8]VInt8{
+				-22: -22,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				1.23: 1.23,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefghijklmnopΔΘΠΣΦ王普澤世界": vdl.Int64Type,
+			},
+			F78: VMap_Int8_Int8{
+				-22: -22,
+			},
+			F79: map[float64]float64{
+				1.23: 1.23,
+			},
+			F80: VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F30{&VStructEmpty{}},
+			F82: &VStructDepth1{
+				F0:  int64(-22),
+				F1:  true,
+				F2:  "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F3:  11,
+				F4:  11,
+				F5:  11,
+				F6:  11,
+				F7:  -22,
+				F8:  -22,
+				F9:  -22,
+				F10: -22,
+				F11: 1.23,
+				F12: 1.23,
+				F13: vdl.Int64Type,
+				F14: true,
+				F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				F16: 11,
+				F17: 11,
+				F18: 11,
+				F19: 11,
+				F20: -22,
+				F21: -22,
+				F22: -22,
+				F23: -22,
+				F24: 1.23,
+				F25: 1.23,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "abcdefghijklmnopΔΘΠΣΦ王普澤世界",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMax",
+		TargetLabel: "?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "PosMax",
+		TargetLabel: "?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: \"\\xff\\xff\\xff\", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: \"\\xff\", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: \"\\xff\", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				32767,
+				32767,
+				32767,
+			},
+			F1: VArray3_Uint16{
+				65535,
+				65535,
+				65535,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F6: VArray3_VUint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F7: VArray3_VFloat64{
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+				8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				127,
+				127,
+				127,
+			},
+			F9: VArray3_Uint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F10: VArray3_VInt64{
+				9223372036854775807,
+				9223372036854775807,
+				9223372036854775807,
+			},
+			F11: VArray3_VUint32{
+				4294967295,
+				4294967295,
+				4294967295,
+			},
+			F12: VArray3_Int32{
+				2147483647,
+				2147483647,
+				2147483647,
+			},
+			F14: VArray3_Uint64{
+				18446744073709551615,
+				18446744073709551615,
+				18446744073709551615,
+			},
+			F17: VArray3_VInt8{
+				127,
+				127,
+				127,
+			},
+			F18: VArray3_VUint16{
+				65535,
+				65535,
+				65535,
+			},
+			F19: VArray3_Byte{
+				255,
+				255,
+				255,
+			},
+			F21: []VInt32{
+				2147483647,
+			},
+			F22: []VFloat64{
+				8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				32767,
+			},
+			F24: []byte("\xff"),
+			F25: VList_VFloat64{
+				8.988465674311579e+307,
+			},
+			F26: []int64{
+				9223372036854775807,
+			},
+			F28: VList_Int64{
+				9223372036854775807,
+			},
+			F30: []float32{
+				1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				9223372036854775807,
+			},
+			F35: []int8{
+				127,
+			},
+			F36: []VInt64{
+				9223372036854775807,
+			},
+			F37: VList_Uint16{
+				65535,
+			},
+			F38: VList_Byte("\xff"),
+			F40: VSet_VInt64{
+				9223372036854775807: struct{}{},
+			},
+			F41: VSet_Int64{
+				9223372036854775807: struct{}{},
+			},
+			F42: VSet_Uint32{
+				4294967295: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				8.988465674311579e+307: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				255: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F51: VSet_Int16{
+				32767: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				32767: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				65535: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				2147483647: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				4294967295: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				9223372036854775807: struct{}{},
+			},
+			F59: VSet_VUint16{
+				65535: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				255: 255,
+			},
+			F61: map[int32]int32{
+				2147483647: 2147483647,
+			},
+			F64: map[int16]int16{
+				32767: 32767,
+			},
+			F65: map[int64]int64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F66: VMap_Float32_Float32{
+				1.7014117e+38: 1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				9223372036854775807: 9223372036854775807,
+			},
+			F68: VMap_VInt8_VInt8{
+				127: 127,
+			},
+			F69: VMap_Float64_Float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F70: VMap_VUint16_VUint16{
+				65535: 65535,
+			},
+			F71: map[uint64]uint64{
+				18446744073709551615: 18446744073709551615,
+			},
+			F73: map[VByte]VByte{
+				255: 255,
+			},
+			F75: map[VInt8]VInt8{
+				127: 127,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				127: 127,
+			},
+			F79: map[float64]float64{
+				8.988465674311579e+307: 8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F3{255},
+			F82: &VStructDepth1{
+				F3:  255,
+				F4:  65535,
+				F5:  4294967295,
+				F6:  18446744073709551615,
+				F7:  127,
+				F8:  32767,
+				F9:  2147483647,
+				F10: 9223372036854775807,
+				F11: 1.7014117e+38,
+				F12: 8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F16: 255,
+				F17: 65535,
+				F18: 4294967295,
+				F19: 18446744073709551615,
+				F20: 127,
+				F21: 32767,
+				F22: 2147483647,
+				F23: 9223372036854775807,
+				F24: 1.7014117e+38,
+				F25: 8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "PosMin",
+		TargetLabel: "?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		Label:       "PosMin",
+		TargetLabel: "?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: \"\\x01\\x01\\x01\", F21: {1}, F22: {5e-323}, F23: {1}, F24: \"\\x01\", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: \"\\x01\", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				1,
+				1,
+				1,
+			},
+			F1: VArray3_Uint16{
+				1,
+				1,
+				1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				1,
+				1,
+				1,
+			},
+			F6: VArray3_VUint64{
+				1,
+				1,
+				1,
+			},
+			F7: VArray3_VFloat64{
+				5e-323,
+				5e-323,
+				5e-323,
+			},
+			F8: VArray3_Int8{
+				1,
+				1,
+				1,
+			},
+			F9: VArray3_Uint32{
+				1,
+				1,
+				1,
+			},
+			F10: VArray3_VInt64{
+				1,
+				1,
+				1,
+			},
+			F11: VArray3_VUint32{
+				1,
+				1,
+				1,
+			},
+			F12: VArray3_Int32{
+				1,
+				1,
+				1,
+			},
+			F14: VArray3_Uint64{
+				1,
+				1,
+				1,
+			},
+			F17: VArray3_VInt8{
+				1,
+				1,
+				1,
+			},
+			F18: VArray3_VUint16{
+				1,
+				1,
+				1,
+			},
+			F19: VArray3_Byte{
+				1,
+				1,
+				1,
+			},
+			F21: []VInt32{
+				1,
+			},
+			F22: []VFloat64{
+				5e-323,
+			},
+			F23: VList_Int16{
+				1,
+			},
+			F24: []byte("\x01"),
+			F25: VList_VFloat64{
+				5e-323,
+			},
+			F26: []int64{
+				1,
+			},
+			F28: VList_Int64{
+				1,
+			},
+			F30: []float32{
+				1.4e-44,
+			},
+			F34: VList_VInt64{
+				1,
+			},
+			F35: []int8{
+				1,
+			},
+			F36: []VInt64{
+				1,
+			},
+			F37: VList_Uint16{
+				1,
+			},
+			F38: VList_Byte("\x01"),
+			F40: VSet_VInt64{
+				1: struct{}{},
+			},
+			F41: VSet_Int64{
+				1: struct{}{},
+			},
+			F42: VSet_Uint32{
+				1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				5e-323: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				1: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				1: struct{}{},
+			},
+			F51: VSet_Int16{
+				1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				1: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				1: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				1: struct{}{},
+			},
+			F59: VSet_VUint16{
+				1: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				1: 1,
+			},
+			F61: map[int32]int32{
+				1: 1,
+			},
+			F64: map[int16]int16{
+				1: 1,
+			},
+			F65: map[int64]int64{
+				1: 1,
+			},
+			F66: VMap_Float32_Float32{
+				1.4e-44: 1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				1: 1,
+			},
+			F68: VMap_VInt8_VInt8{
+				1: 1,
+			},
+			F69: VMap_Float64_Float64{
+				5e-323: 5e-323,
+			},
+			F70: VMap_VUint16_VUint16{
+				1: 1,
+			},
+			F71: map[uint64]uint64{
+				1: 1,
+			},
+			F73: map[VByte]VByte{
+				1: 1,
+			},
+			F75: map[VInt8]VInt8{
+				1: 1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				5e-323: 5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				1: 1,
+			},
+			F79: map[float64]float64{
+				5e-323: 5e-323,
+			},
+			F80: VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+			F81: VUnionDepth1F3{1},
+			F82: &VStructDepth1{
+				F3:  1,
+				F4:  1,
+				F5:  1,
+				F6:  1,
+				F7:  1,
+				F8:  1,
+				F9:  1,
+				F10: 1,
+				F11: 1.4e-44,
+				F12: 5e-323,
+				F13: vdl.AnyType,
+				F16: 1,
+				F17: 1,
+				F18: 1,
+				F19: 1,
+				F20: 1,
+				F21: 1,
+				F22: 1,
+				F23: 1,
+				F24: 1.4e-44,
+				F25: 5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMax",
+		TargetLabel: "?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		Label:       "NegMax",
+		TargetLabel: "?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-32768,
+				-32768,
+				-32768,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F7: VArray3_VFloat64{
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+				-8.988465674311579e+307,
+			},
+			F8: VArray3_Int8{
+				-128,
+				-128,
+				-128,
+			},
+			F10: VArray3_VInt64{
+				-9223372036854775808,
+				-9223372036854775808,
+				-9223372036854775808,
+			},
+			F12: VArray3_Int32{
+				-2147483648,
+				-2147483648,
+				-2147483648,
+			},
+			F17: VArray3_VInt8{
+				-128,
+				-128,
+				-128,
+			},
+			F21: []VInt32{
+				-2147483648,
+			},
+			F22: []VFloat64{
+				-8.988465674311579e+307,
+			},
+			F23: VList_Int16{
+				-32768,
+			},
+			F25: VList_VFloat64{
+				-8.988465674311579e+307,
+			},
+			F26: []int64{
+				-9223372036854775808,
+			},
+			F28: VList_Int64{
+				-9223372036854775808,
+			},
+			F30: []float32{
+				-1.7014117e+38,
+			},
+			F34: VList_VInt64{
+				-9223372036854775808,
+			},
+			F35: []int8{
+				-128,
+			},
+			F36: []VInt64{
+				-9223372036854775808,
+			},
+			F40: VSet_VInt64{
+				-9223372036854775808: struct{}{},
+			},
+			F41: VSet_Int64{
+				-9223372036854775808: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.7014117e+38: struct{}{},
+			},
+			F46: VSet_Float64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.988465674311579e+307: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F51: VSet_Int16{
+				-32768: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.7014117e+38: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-32768: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-2147483648: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-9223372036854775808: struct{}{},
+			},
+			F61: map[int32]int32{
+				-2147483648: -2147483648,
+			},
+			F64: map[int16]int16{
+				-32768: -32768,
+			},
+			F65: map[int64]int64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F66: VMap_Float32_Float32{
+				-1.7014117e+38: -1.7014117e+38,
+			},
+			F67: VMap_VInt64_VInt64{
+				-9223372036854775808: -9223372036854775808,
+			},
+			F68: VMap_VInt8_VInt8{
+				-128: -128,
+			},
+			F69: VMap_Float64_Float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F75: map[VInt8]VInt8{
+				-128: -128,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F78: VMap_Int8_Int8{
+				-128: -128,
+			},
+			F79: map[float64]float64{
+				-8.988465674311579e+307: -8.988465674311579e+307,
+			},
+			F80: VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+			F81: VUnionDepth1F7{-128},
+			F82: &VStructDepth1{
+				F7:  -128,
+				F8:  -32768,
+				F9:  -2147483648,
+				F10: -9223372036854775808,
+				F11: -1.7014117e+38,
+				F12: -8.988465674311579e+307,
+				F13: vdl.AnyType,
+				F20: -128,
+				F21: -32768,
+				F22: -2147483648,
+				F23: -9223372036854775808,
+				F24: -1.7014117e+38,
+				F25: -8.988465674311579e+307,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "NegMin",
+		TargetLabel: "?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		Label:       "NegMin",
+		TargetLabel: "?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-1,
+				-1,
+				-1,
+			},
+			F3: VArray3_TypeObject{
+				vdl.AnyType,
+				vdl.AnyType,
+				vdl.AnyType,
+			},
+			F4: VArray3_Int64{
+				-1,
+				-1,
+				-1,
+			},
+			F7: VArray3_VFloat64{
+				-5e-323,
+				-5e-323,
+				-5e-323,
+			},
+			F8: VArray3_Int8{
+				-1,
+				-1,
+				-1,
+			},
+			F10: VArray3_VInt64{
+				-1,
+				-1,
+				-1,
+			},
+			F12: VArray3_Int32{
+				-1,
+				-1,
+				-1,
+			},
+			F17: VArray3_VInt8{
+				-1,
+				-1,
+				-1,
+			},
+			F21: []VInt32{
+				-1,
+			},
+			F22: []VFloat64{
+				-5e-323,
+			},
+			F23: VList_Int16{
+				-1,
+			},
+			F25: VList_VFloat64{
+				-5e-323,
+			},
+			F26: []int64{
+				-1,
+			},
+			F28: VList_Int64{
+				-1,
+			},
+			F30: []float32{
+				-1.4e-44,
+			},
+			F34: VList_VInt64{
+				-1,
+			},
+			F35: []int8{
+				-1,
+			},
+			F36: []VInt64{
+				-1,
+			},
+			F40: VSet_VInt64{
+				-1: struct{}{},
+			},
+			F41: VSet_Int64{
+				-1: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.4e-44: struct{}{},
+			},
+			F46: VSet_Float64{
+				-5e-323: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-5e-323: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1: struct{}{},
+			},
+			F51: VSet_Int16{
+				-1: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.4e-44: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-1: struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-1: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1: struct{}{},
+			},
+			F61: map[int32]int32{
+				-1: -1,
+			},
+			F64: map[int16]int16{
+				-1: -1,
+			},
+			F65: map[int64]int64{
+				-1: -1,
+			},
+			F66: VMap_Float32_Float32{
+				-1.4e-44: -1.4e-44,
+			},
+			F67: VMap_VInt64_VInt64{
+				-1: -1,
+			},
+			F68: VMap_VInt8_VInt8{
+				-1: -1,
+			},
+			F69: VMap_Float64_Float64{
+				-5e-323: -5e-323,
+			},
+			F75: map[VInt8]VInt8{
+				-1: -1,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-5e-323: -5e-323,
+			},
+			F78: VMap_Int8_Int8{
+				-1: -1,
+			},
+			F79: map[float64]float64{
+				-5e-323: -5e-323,
+			},
+			F80: VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+			F81: VUnionDepth1F7{-1},
+			F82: &VStructDepth1{
+				F7:  -1,
+				F8:  -1,
+				F9:  -1,
+				F10: -1,
+				F11: -1.4e-44,
+				F12: -5e-323,
+				F13: vdl.AnyType,
+				F20: -1,
+				F21: -1,
+				F22: -1,
+				F23: -1,
+				F24: -1.4e-44,
+				F25: -5e-323,
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {\"lm\", \"ghijklmnopΔΘΠΣΦ王普澤\", \"Φ王\"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"defghijklmnopΔΘΠΣ\"}, nil, {Id: \"defghijklmnop\", Msg: \"bcdefghijklmnop\"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: \"\\x8b\\xf3D\", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: \"ijk\", RetryCode: RetryRefetch, Msg: \"efghijklm\"}}, F32: {\"jk\"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: \"\\x1a\\xb1\", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {\"defghijklmnopΔΘΠΣΦ王\": \"bcdefghijklmnopΔΘΠΣΦ王普澤\", \"jklmnopΔΘΠΣΦ\": \"\"}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {\"abcdefg\": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: \"ΠΣΦ王\", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efgh\", RetryCode: RetryConnection, Msg: \"nopΔΘΠΣΦ王普澤\"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {\"ijklmnopΔΘΠΣΦ\", \"\", \"ghijklmno\"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: \"bcdefghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"普澤世\"}, {Id: \"efghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"c\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: \"\\x06$\\xba\", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: \"ijklmnopΔΘΠΣΦ\", RetryCode: RetryBackoff, Msg: \"lmnopΔΘΠΣ\"}, nil}, F32: {\"f\"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普\", \"klmnopΔΘΠΣ\": \"澤\"}, F63: {\"defg\": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤\": typeobject(map[string]VList_Error), \"efghijklmn\": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: \"defghijklmnopΔ\", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: \"ghijklmnopΔΘΠΣΦ王\", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: \"hijklmnopΔΘΠΣΦ王普\", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: \"pΔΘΠΣΦ王普澤世\", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: \"opΔΘΠ\", Msg: \"jk\"}, F30: {}}}, F2: \"lmnopΔΘΠΣΦ\", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: \"Φ\", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefg\", Msg: \"lmnop\"}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				12010,
+				124,
+				7168,
+			},
+			F1: VArray3_Uint16{
+				34942,
+				53413,
+				60271,
+			},
+			F2: VArray3_String{
+				"lm",
+				"ghijklmnopΔΘΠΣΦ王普澤",
+				"Φ王",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+				vdl.ErrorType,
+				vdl.TypeOf((*VMap_Float64_Float64)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3432118727824761514,
+				3468203817393230948,
+				1924441497115379907,
+			},
+			F5: VArray3_Any{
+				VArray3_VArray3_Int64{
+					{
+						-1410026594236716828,
+						203282335724777950,
+						-3834789962418359604,
+					},
+					{
+						4049286886434065035,
+						-2314215112224906303,
+						1320186393918799789,
+					},
+					{
+						2890593962660009117,
+						-3091087240783229231,
+						2906050136450179460,
+					},
+				},
+				[]VArray3_Uint16(nil),
+				int32(275622281),
+			},
+			F6: VArray3_VUint64{
+				1711228588916588682,
+				11022305465606794654,
+				4184922849924710878,
+			},
+			F7: VArray3_VFloat64{
+				-4.352038675235731e+08,
+				-1.3630698423569e+09,
+				4.2294217644115144e+08,
+			},
+			F8: VArray3_Int8{
+				32,
+				-23,
+				55,
+			},
+			F9: VArray3_Uint32{
+				717532018,
+				526219868,
+				3082512612,
+			},
+			F10: VArray3_VInt64{
+				-3469489933549177998,
+				3526881763132321521,
+				842578949027232313,
+			},
+			F11: VArray3_VUint32{
+				1566464516,
+				213040262,
+				3844535341,
+			},
+			F12: VArray3_Int32{
+				792810361,
+				-1022010730,
+				-577370370,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				6005161904758122379,
+				9566427094709301364,
+				11480924539438067811,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "defghijklmnopΔΘΠΣ",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "defghijklmnop",
+					Msg: "bcdefghijklmnop",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcB,
+				VEnumAbcB,
+			},
+			F17: VArray3_VInt8{
+				50,
+				24,
+				52,
+			},
+			F18: VArray3_VUint16{
+				30229,
+				9364,
+				48777,
+			},
+			F19: VArray3_Byte{
+				139,
+				243,
+				68,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				{},
+			},
+			F21: []VInt32{
+				27181993,
+				252740214,
+			},
+			F22: []VFloat64{
+				1.772952569654701e+09,
+				-5.395388127456017e+08,
+			},
+			F23: VList_Int16{
+				12666,
+			},
+			F25: VList_VFloat64{
+				-8.104657629392618e+07,
+				7.876909317947791e+08,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F29: VList_Error{
+				nil,
+			},
+			F30: []float32{
+				7.3226406e+08,
+				-1.6819622e+09,
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "ijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "efghijklm",
+				}),
+			},
+			F32: VList_VString{
+				"jk",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F36: []VInt64{
+				-3128108937204424785,
+				-377273941571513743,
+			},
+			F38: VList_Byte("\x1a\xb1"),
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				6.18544e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				4: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-3657059765792203594: struct{}{},
+				-974903432982085436:  struct{}{},
+			},
+			F51: VSet_Int16{
+				-10223: struct{}{},
+				-6661:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.1950455e+09: struct{}{},
+				1.796373e+09:   struct{}{},
+			},
+			F53: VSet_VInt16{
+				11730: struct{}{},
+				2515:  struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-656690958: struct{}{},
+				297591779:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1667005799: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1906468644767545145: struct{}{},
+				-3433245777370620383: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				88: 72,
+			},
+			F62: VMap_VString_VString{
+				"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤",
+				"jklmnopΔΘΠΣΦ":        "",
+			},
+			F64: map[int16]int16{
+				-10144: 15482,
+			},
+			F66: VMap_Float32_Float32{
+				-2.172628e+09: -1.2394653e+09,
+				1.640979e+09:  7.5529965e+08,
+			},
+			F68: VMap_VInt8_VInt8{
+				-27: -1,
+			},
+			F69: VMap_Float64_Float64{
+				7.811127172461752e+08: 3.083645243061925e+09,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				0: 71,
+				4: 253,
+			},
+			F74: map[bool]bool{
+				true: false,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-4.187177770109558e+08: -1.0673147124431804e+09,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefg": vdl.TypeOf((*VMap_VArray3_String_VArray3_String)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				62: 35,
+			},
+			F79: map[float64]float64{
+				2.1515731386399075e+08: 1.3392120178022845e+08,
+			},
+			F80: VStructDepth1{
+				F2:  "ΠΣΦ王",
+				F3:  182,
+				F4:  45863,
+				F5:  2583536591,
+				F6:  6880801031089381841,
+				F7:  44,
+				F8:  -15452,
+				F9:  -1051922862,
+				F10: -4198560054539256421,
+				F11: 2.859761e+08,
+				F12: 1.4422978356762726e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F14: true,
+				F16: 123,
+				F17: 45498,
+				F18: 30737702,
+				F19: 15050504900493456753,
+				F20: 61,
+				F21: 2065,
+				F22: -966939021,
+				F23: -1512251077685924371,
+				F24: -6.968325e+06,
+				F25: 1.789119596933614e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "nopΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F20{-20},
+			F82: &VStructDepth1{
+				F0: VStructDepth2{
+					F0: VArray3_VInt16{
+						-7211,
+						-8459,
+						-5560,
+					},
+					F1: VArray3_Uint16{
+						28890,
+						29825,
+						56323,
+					},
+					F2: VArray3_String{
+						"ijklmnopΔΘΠΣΦ",
+						"",
+						"ghijklmno",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VMap_VByte_VByte)(nil)),
+						vdl.TypeOf((*VString)(nil)),
+						vdl.TypeOf((*VArray3_String)(nil)),
+					},
+					F4: VArray3_Int64{
+						3924559870769882373,
+						-209982029945101441,
+						-857225172455689020,
+					},
+					F5: VArray3_Any{
+						nil,
+						VList_VMap_VInt64_VInt64{
+							{
+								-1333865080235486564: 2559711361506879211,
+								-1691973146859839329: 2620993309035252989,
+							},
+							{
+								-2288374355514532302: 1681945889007222003,
+								3044596796617955632:  723400709629970597,
+							},
+						},
+						VArray3_VArray3_Uint32{
+							{
+								2252211858,
+								1813166446,
+								970893841,
+							},
+							{
+								3550557224,
+								3247898329,
+								2092659473,
+							},
+							{
+								704924882,
+								3383502407,
+								3694591838,
+							},
+						},
+					},
+					F6: VArray3_VUint64{
+						2444209518284837544,
+						12235075566531718881,
+						425108857000291866,
+					},
+					F7: VArray3_VFloat64{
+						-2.8429286107674804e+09,
+						2.5447856364631093e+08,
+						-2.0310398950093224e+09,
+					},
+					F8: VArray3_Int8{
+						-28,
+						42,
+						-6,
+					},
+					F9: VArray3_Uint32{
+						2821977070,
+						3070812390,
+						376872226,
+					},
+					F10: VArray3_VInt64{
+						638955202134249521,
+						-3320670527908359496,
+						2040213856302085747,
+					},
+					F11: VArray3_VUint32{
+						3264667358,
+						3656842911,
+						2422193480,
+					},
+					F12: VArray3_Int32{
+						-161161943,
+						87734545,
+						-135145862,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						13834532415707323316,
+						1047272030179759700,
+						9173571811130711087,
+					},
+					F15: VArray3_Error{
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "普澤世",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "c",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						7,
+						64,
+						4,
+					},
+					F18: VArray3_VUint16{
+						1537,
+						23270,
+						58500,
+					},
+					F19: VArray3_Byte{
+						6,
+						36,
+						186,
+					},
+					F20: VList_OptVStructEmpty{
+						nil,
+						{},
+					},
+					F21: []VInt32{
+						-64295789,
+					},
+					F23: VList_Int16{
+						-1541,
+					},
+					F25: VList_VFloat64{
+						-3.035246342884776e+07,
+						6.83365824654191e+08,
+					},
+					F26: []int64{
+						3775774653387002067,
+					},
+					F27: VList_VBool{
+						false,
+						true,
+					},
+					F28: VList_Int64{
+						1251372670046625151,
+					},
+					F29: VList_Error{
+						nil,
+						nil,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "ijklmnopΔΘΠΣΦ",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "lmnopΔΘΠΣ",
+						}),
+						nil,
+					},
+					F32: VList_VString{
+						"f",
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						3542440603935450924,
+						385889386132001900,
+					},
+					F35: []int8{
+						15,
+						34,
+					},
+					F36: []VInt64{
+						-800778448772709478,
+					},
+					F37: VList_Uint16{
+						27969,
+					},
+					F41: VSet_Int64{
+						4528192109941027020: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdC: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-2.579469e+07: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-6.975584697183235e+08: struct{}{},
+						6.991510784709224e+06:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						1.261819152854932e+09: struct{}{},
+					},
+					F48: VSet_VEnumAbc{
+						VEnumAbcB: struct{}{},
+						VEnumAbcC: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						109: struct{}{},
+						51:  struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-3249149784127192344: struct{}{},
+						-4042183915826441672: struct{}{},
+					},
+					F51: VSet_Int16{
+						13943: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.05335834e+09: struct{}{},
+						2.989857e+09:   struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						40432: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						222031493: struct{}{},
+						954795706: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+						true:  struct{}{},
+					},
+					F59: VSet_VUint16{
+						42575: struct{}{},
+					},
+					F61: map[int32]int32{
+						-815658457: 178136440,
+					},
+					F62: VMap_VString_VString{
+						"fghij":      "abcdefghijklmnopΔΘΠΣΦ王普",
+						"klmnopΔΘΠΣ": "澤",
+					},
+					F63: VMap_String_OptVStructEmpty{
+						"defg": nil,
+					},
+					F64: map[int16]int16{
+						-13269: 9613,
+						-6288:  -12590,
+					},
+					F65: map[int64]int64{
+						2020995052913999023: 1740379243935177987,
+						623053638105217100:  4588268657181035687,
+					},
+					F66: VMap_Float32_Float32{
+						-1.9426106e+07: 5.1721213e+08,
+					},
+					F67: VMap_VInt64_VInt64{
+						-1692413793968522648: 2651825852309340896,
+						-2628049176991351982: 4208956708973705758,
+					},
+					F69: VMap_Float64_Float64{
+						-1.1444396013047886e+08: -7.167374749323246e+07,
+					},
+					F70: VMap_VUint16_VUint16{
+						30278: 22087,
+						59361: 54037,
+					},
+					F71: map[uint64]uint64{
+						10161465771868252482: 2860465704555828539,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdD: VEnumBcdC,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-3.407129876812957e+09: -1.1806119859366827e+09,
+						1.0042432900743388e+09: -1.4135582309849207e+09,
+					},
+					F77: VMap_String_TypeObject{
+						"abcdefghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*map[string]VList_Error)(nil)),
+						"efghijklmn":               vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+					},
+					F78: VMap_Int8_Int8{
+						24: -51,
+						56: 46,
+					},
+					F79: map[float64]float64{
+						-2.88925871834746e+09: -1.985981918882638e+08,
+						-7.27070953145744e+08: 4.1522467186691294e+09,
+					},
+					F80: VStructDepth1{
+						F0:  map[VArray3_Uint64]struct{}(nil),
+						F1:  true,
+						F2:  "defghijklmnopΔ",
+						F3:  243,
+						F4:  34007,
+						F5:  3608198197,
+						F6:  15387578060065388085,
+						F7:  30,
+						F8:  -3938,
+						F9:  -655093956,
+						F10: 2765143839970099399,
+						F11: 1.03421056e+09,
+						F12: 2.0520551840043487e+06,
+						F13: vdl.TypeOf((*VArray3_VArray3_Byte)(nil)),
+						F15: "ghijklmnopΔΘΠΣΦ王",
+						F16: 214,
+						F17: 36429,
+						F18: 2222238384,
+						F19: 9607214527897051227,
+						F20: 42,
+						F21: -5536,
+						F22: 767532036,
+						F23: -2656915437366958510,
+						F24: -2.831265e+09,
+						F25: -1.6645235992386644e+09,
+						F26: VEnumAbcB,
+					},
+					F81: VUnionDepth1F21{5247},
+					F82: &VStructDepth1{
+						F0:  VSet_VUint16(nil),
+						F2:  "hijklmnopΔΘΠΣΦ王普",
+						F3:  21,
+						F4:  33568,
+						F5:  3138017838,
+						F6:  10080953896732193436,
+						F7:  31,
+						F8:  4264,
+						F9:  -712779209,
+						F10: -844018252357650193,
+						F11: -1.6502228e+09,
+						F12: -8.957299837003169e+08,
+						F13: vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+						F15: "pΔΘΠΣΦ王普澤世",
+						F16: 194,
+						F17: 57904,
+						F18: 2287921180,
+						F19: 5766442723866349718,
+						F20: 59,
+						F21: -2723,
+						F22: -293711204,
+						F23: 3540089285976740169,
+						F24: 9.215777e+07,
+						F25: 3.904424640804412e+08,
+						F26: VEnumAbcB,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "opΔΘΠ",
+							Msg: "jk",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+				F2:  "lmnopΔΘΠΣΦ",
+				F3:  30,
+				F4:  29410,
+				F5:  151109381,
+				F6:  7732573249120019729,
+				F7:  -3,
+				F8:  -12481,
+				F9:  225233337,
+				F10: -3100288388930262600,
+				F11: 4.2273987e+08,
+				F12: 8.433953624469575e+08,
+				F13: vdl.TypeOf((*VInt16)(nil)),
+				F15: "Φ",
+				F16: 92,
+				F17: 34757,
+				F18: 1911128705,
+				F19: 8434859252194933240,
+				F20: -21,
+				F21: -14795,
+				F22: -503355528,
+				F23: 3668304739733302117,
+				F24: 3.6131504e+07,
+				F25: 2.2996633597349045e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefg",
+					Msg: "lmnop",
+				}),
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {\"lm\", \"ghijklmnopΔΘΠΣΦ王普澤\", \"Φ王\"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"defghijklmnopΔΘΠΣ\"}, nil, {Id: \"defghijklmnop\", Msg: \"bcdefghijklmnop\"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: \"\\x8b\\xf3D\", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: \"ijk\", RetryCode: RetryRefetch, Msg: \"efghijklm\"}}, F32: {\"jk\"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: \"\\x1a\\xb1\", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {\"defghijklmnopΔΘΠΣΦ王\": \"bcdefghijklmnopΔΘΠΣΦ王普澤\", \"jklmnopΔΘΠΣΦ\": \"\"}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {\"abcdefg\": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: \"ΠΣΦ王\", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efgh\", RetryCode: RetryConnection, Msg: \"nopΔΘΠΣΦ王普澤\"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {\"ijklmnopΔΘΠΣΦ\", \"\", \"ghijklmno\"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: \"bcdefghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"普澤世\"}, {Id: \"efghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"c\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: \"\\x06$\\xba\", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: \"ijklmnopΔΘΠΣΦ\", RetryCode: RetryBackoff, Msg: \"lmnopΔΘΠΣ\"}, nil}, F32: {\"f\"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普\", \"klmnopΔΘΠΣ\": \"澤\"}, F63: {\"defg\": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤\": typeobject(map[string]VList_Error), \"efghijklmn\": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: \"defghijklmnopΔ\", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: \"ghijklmnopΔΘΠΣΦ王\", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: \"hijklmnopΔΘΠΣΦ王普\", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: \"pΔΘΠΣΦ王普澤世\", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: \"opΔΘΠ\", Msg: \"jk\"}, F30: {}}}, F2: \"lmnopΔΘΠΣΦ\", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: \"Φ\", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefg\", Msg: \"lmnop\"}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				12010,
+				124,
+				7168,
+			},
+			F1: VArray3_Uint16{
+				34942,
+				53413,
+				60271,
+			},
+			F2: VArray3_String{
+				"lm",
+				"ghijklmnopΔΘΠΣΦ王普澤",
+				"Φ王",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+				vdl.ErrorType,
+				vdl.TypeOf((*VMap_Float64_Float64)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3432118727824761514,
+				3468203817393230948,
+				1924441497115379907,
+			},
+			F5: VArray3_Any{
+				VArray3_VArray3_Int64{
+					{
+						-1410026594236716828,
+						203282335724777950,
+						-3834789962418359604,
+					},
+					{
+						4049286886434065035,
+						-2314215112224906303,
+						1320186393918799789,
+					},
+					{
+						2890593962660009117,
+						-3091087240783229231,
+						2906050136450179460,
+					},
+				},
+				[]VArray3_Uint16(nil),
+				int32(275622281),
+			},
+			F6: VArray3_VUint64{
+				1711228588916588682,
+				11022305465606794654,
+				4184922849924710878,
+			},
+			F7: VArray3_VFloat64{
+				-4.352038675235731e+08,
+				-1.3630698423569e+09,
+				4.2294217644115144e+08,
+			},
+			F8: VArray3_Int8{
+				32,
+				-23,
+				55,
+			},
+			F9: VArray3_Uint32{
+				717532018,
+				526219868,
+				3082512612,
+			},
+			F10: VArray3_VInt64{
+				-3469489933549177998,
+				3526881763132321521,
+				842578949027232313,
+			},
+			F11: VArray3_VUint32{
+				1566464516,
+				213040262,
+				3844535341,
+			},
+			F12: VArray3_Int32{
+				792810361,
+				-1022010730,
+				-577370370,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				6005161904758122379,
+				9566427094709301364,
+				11480924539438067811,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "defghijklmnopΔΘΠΣ",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "defghijklmnop",
+					Msg: "bcdefghijklmnop",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcB,
+				VEnumAbcB,
+			},
+			F17: VArray3_VInt8{
+				50,
+				24,
+				52,
+			},
+			F18: VArray3_VUint16{
+				30229,
+				9364,
+				48777,
+			},
+			F19: VArray3_Byte{
+				139,
+				243,
+				68,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				{},
+			},
+			F21: []VInt32{
+				27181993,
+				252740214,
+			},
+			F22: []VFloat64{
+				1.772952569654701e+09,
+				-5.395388127456017e+08,
+			},
+			F23: VList_Int16{
+				12666,
+			},
+			F25: VList_VFloat64{
+				-8.104657629392618e+07,
+				7.876909317947791e+08,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F29: VList_Error{
+				nil,
+			},
+			F30: []float32{
+				7.3226406e+08,
+				-1.6819622e+09,
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "ijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "efghijklm",
+				}),
+			},
+			F32: VList_VString{
+				"jk",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F36: []VInt64{
+				-3128108937204424785,
+				-377273941571513743,
+			},
+			F38: VList_Byte("\x1a\xb1"),
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				6.18544e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				4: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-3657059765792203594: struct{}{},
+				-974903432982085436:  struct{}{},
+			},
+			F51: VSet_Int16{
+				-10223: struct{}{},
+				-6661:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.1950455e+09: struct{}{},
+				1.796373e+09:   struct{}{},
+			},
+			F53: VSet_VInt16{
+				11730: struct{}{},
+				2515:  struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-656690958: struct{}{},
+				297591779:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1667005799: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1906468644767545145: struct{}{},
+				-3433245777370620383: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				88: 72,
+			},
+			F62: VMap_VString_VString{
+				"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤",
+				"jklmnopΔΘΠΣΦ":        "",
+			},
+			F64: map[int16]int16{
+				-10144: 15482,
+			},
+			F66: VMap_Float32_Float32{
+				-2.172628e+09: -1.2394653e+09,
+				1.640979e+09:  7.5529965e+08,
+			},
+			F68: VMap_VInt8_VInt8{
+				-27: -1,
+			},
+			F69: VMap_Float64_Float64{
+				7.811127172461752e+08: 3.083645243061925e+09,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				0: 71,
+				4: 253,
+			},
+			F74: map[bool]bool{
+				true: false,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-4.187177770109558e+08: -1.0673147124431804e+09,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefg": vdl.TypeOf((*VMap_VArray3_String_VArray3_String)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				62: 35,
+			},
+			F79: map[float64]float64{
+				2.1515731386399075e+08: 1.3392120178022845e+08,
+			},
+			F80: VStructDepth1{
+				F2:  "ΠΣΦ王",
+				F3:  182,
+				F4:  45863,
+				F5:  2583536591,
+				F6:  6880801031089381841,
+				F7:  44,
+				F8:  -15452,
+				F9:  -1051922862,
+				F10: -4198560054539256421,
+				F11: 2.859761e+08,
+				F12: 1.4422978356762726e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F14: true,
+				F16: 123,
+				F17: 45498,
+				F18: 30737702,
+				F19: 15050504900493456753,
+				F20: 61,
+				F21: 2065,
+				F22: -966939021,
+				F23: -1512251077685924371,
+				F24: -6.968325e+06,
+				F25: 1.789119596933614e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "nopΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F20{-20},
+			F82: &VStructDepth1{
+				F0: VStructDepth2{
+					F0: VArray3_VInt16{
+						-7211,
+						-8459,
+						-5560,
+					},
+					F1: VArray3_Uint16{
+						28890,
+						29825,
+						56323,
+					},
+					F2: VArray3_String{
+						"ijklmnopΔΘΠΣΦ",
+						"",
+						"ghijklmno",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VMap_VByte_VByte)(nil)),
+						vdl.TypeOf((*VString)(nil)),
+						vdl.TypeOf((*VArray3_String)(nil)),
+					},
+					F4: VArray3_Int64{
+						3924559870769882373,
+						-209982029945101441,
+						-857225172455689020,
+					},
+					F5: VArray3_Any{
+						nil,
+						VList_VMap_VInt64_VInt64{
+							{
+								-1333865080235486564: 2559711361506879211,
+								-1691973146859839329: 2620993309035252989,
+							},
+							{
+								-2288374355514532302: 1681945889007222003,
+								3044596796617955632:  723400709629970597,
+							},
+						},
+						VArray3_VArray3_Uint32{
+							{
+								2252211858,
+								1813166446,
+								970893841,
+							},
+							{
+								3550557224,
+								3247898329,
+								2092659473,
+							},
+							{
+								704924882,
+								3383502407,
+								3694591838,
+							},
+						},
+					},
+					F6: VArray3_VUint64{
+						2444209518284837544,
+						12235075566531718881,
+						425108857000291866,
+					},
+					F7: VArray3_VFloat64{
+						-2.8429286107674804e+09,
+						2.5447856364631093e+08,
+						-2.0310398950093224e+09,
+					},
+					F8: VArray3_Int8{
+						-28,
+						42,
+						-6,
+					},
+					F9: VArray3_Uint32{
+						2821977070,
+						3070812390,
+						376872226,
+					},
+					F10: VArray3_VInt64{
+						638955202134249521,
+						-3320670527908359496,
+						2040213856302085747,
+					},
+					F11: VArray3_VUint32{
+						3264667358,
+						3656842911,
+						2422193480,
+					},
+					F12: VArray3_Int32{
+						-161161943,
+						87734545,
+						-135145862,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						13834532415707323316,
+						1047272030179759700,
+						9173571811130711087,
+					},
+					F15: VArray3_Error{
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "普澤世",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "c",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						7,
+						64,
+						4,
+					},
+					F18: VArray3_VUint16{
+						1537,
+						23270,
+						58500,
+					},
+					F19: VArray3_Byte{
+						6,
+						36,
+						186,
+					},
+					F20: VList_OptVStructEmpty{
+						nil,
+						{},
+					},
+					F21: []VInt32{
+						-64295789,
+					},
+					F23: VList_Int16{
+						-1541,
+					},
+					F25: VList_VFloat64{
+						-3.035246342884776e+07,
+						6.83365824654191e+08,
+					},
+					F26: []int64{
+						3775774653387002067,
+					},
+					F27: VList_VBool{
+						false,
+						true,
+					},
+					F28: VList_Int64{
+						1251372670046625151,
+					},
+					F29: VList_Error{
+						nil,
+						nil,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "ijklmnopΔΘΠΣΦ",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "lmnopΔΘΠΣ",
+						}),
+						nil,
+					},
+					F32: VList_VString{
+						"f",
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						3542440603935450924,
+						385889386132001900,
+					},
+					F35: []int8{
+						15,
+						34,
+					},
+					F36: []VInt64{
+						-800778448772709478,
+					},
+					F37: VList_Uint16{
+						27969,
+					},
+					F41: VSet_Int64{
+						4528192109941027020: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdC: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-2.579469e+07: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-6.975584697183235e+08: struct{}{},
+						6.991510784709224e+06:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						1.261819152854932e+09: struct{}{},
+					},
+					F48: VSet_VEnumAbc{
+						VEnumAbcB: struct{}{},
+						VEnumAbcC: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						109: struct{}{},
+						51:  struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-3249149784127192344: struct{}{},
+						-4042183915826441672: struct{}{},
+					},
+					F51: VSet_Int16{
+						13943: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.05335834e+09: struct{}{},
+						2.989857e+09:   struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						40432: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						222031493: struct{}{},
+						954795706: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+						true:  struct{}{},
+					},
+					F59: VSet_VUint16{
+						42575: struct{}{},
+					},
+					F61: map[int32]int32{
+						-815658457: 178136440,
+					},
+					F62: VMap_VString_VString{
+						"fghij":      "abcdefghijklmnopΔΘΠΣΦ王普",
+						"klmnopΔΘΠΣ": "澤",
+					},
+					F63: VMap_String_OptVStructEmpty{
+						"defg": nil,
+					},
+					F64: map[int16]int16{
+						-13269: 9613,
+						-6288:  -12590,
+					},
+					F65: map[int64]int64{
+						2020995052913999023: 1740379243935177987,
+						623053638105217100:  4588268657181035687,
+					},
+					F66: VMap_Float32_Float32{
+						-1.9426106e+07: 5.1721213e+08,
+					},
+					F67: VMap_VInt64_VInt64{
+						-1692413793968522648: 2651825852309340896,
+						-2628049176991351982: 4208956708973705758,
+					},
+					F69: VMap_Float64_Float64{
+						-1.1444396013047886e+08: -7.167374749323246e+07,
+					},
+					F70: VMap_VUint16_VUint16{
+						30278: 22087,
+						59361: 54037,
+					},
+					F71: map[uint64]uint64{
+						10161465771868252482: 2860465704555828539,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdD: VEnumBcdC,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-3.407129876812957e+09: -1.1806119859366827e+09,
+						1.0042432900743388e+09: -1.4135582309849207e+09,
+					},
+					F77: VMap_String_TypeObject{
+						"abcdefghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*map[string]VList_Error)(nil)),
+						"efghijklmn":               vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+					},
+					F78: VMap_Int8_Int8{
+						24: -51,
+						56: 46,
+					},
+					F79: map[float64]float64{
+						-2.88925871834746e+09: -1.985981918882638e+08,
+						-7.27070953145744e+08: 4.1522467186691294e+09,
+					},
+					F80: VStructDepth1{
+						F0:  map[VArray3_Uint64]struct{}(nil),
+						F1:  true,
+						F2:  "defghijklmnopΔ",
+						F3:  243,
+						F4:  34007,
+						F5:  3608198197,
+						F6:  15387578060065388085,
+						F7:  30,
+						F8:  -3938,
+						F9:  -655093956,
+						F10: 2765143839970099399,
+						F11: 1.03421056e+09,
+						F12: 2.0520551840043487e+06,
+						F13: vdl.TypeOf((*VArray3_VArray3_Byte)(nil)),
+						F15: "ghijklmnopΔΘΠΣΦ王",
+						F16: 214,
+						F17: 36429,
+						F18: 2222238384,
+						F19: 9607214527897051227,
+						F20: 42,
+						F21: -5536,
+						F22: 767532036,
+						F23: -2656915437366958510,
+						F24: -2.831265e+09,
+						F25: -1.6645235992386644e+09,
+						F26: VEnumAbcB,
+					},
+					F81: VUnionDepth1F21{5247},
+					F82: &VStructDepth1{
+						F0:  VSet_VUint16(nil),
+						F2:  "hijklmnopΔΘΠΣΦ王普",
+						F3:  21,
+						F4:  33568,
+						F5:  3138017838,
+						F6:  10080953896732193436,
+						F7:  31,
+						F8:  4264,
+						F9:  -712779209,
+						F10: -844018252357650193,
+						F11: -1.6502228e+09,
+						F12: -8.957299837003169e+08,
+						F13: vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+						F15: "pΔΘΠΣΦ王普澤世",
+						F16: 194,
+						F17: 57904,
+						F18: 2287921180,
+						F19: 5766442723866349718,
+						F20: 59,
+						F21: -2723,
+						F22: -293711204,
+						F23: 3540089285976740169,
+						F24: 9.215777e+07,
+						F25: 3.904424640804412e+08,
+						F26: VEnumAbcB,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "opΔΘΠ",
+							Msg: "jk",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+				F2:  "lmnopΔΘΠΣΦ",
+				F3:  30,
+				F4:  29410,
+				F5:  151109381,
+				F6:  7732573249120019729,
+				F7:  -3,
+				F8:  -12481,
+				F9:  225233337,
+				F10: -3100288388930262600,
+				F11: 4.2273987e+08,
+				F12: 8.433953624469575e+08,
+				F13: vdl.TypeOf((*VInt16)(nil)),
+				F15: "Φ",
+				F16: 92,
+				F17: 34757,
+				F18: 1911128705,
+				F19: 8434859252194933240,
+				F20: -21,
+				F21: -14795,
+				F22: -503355528,
+				F23: 3668304739733302117,
+				F24: 3.6131504e+07,
+				F25: 2.2996633597349045e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefg",
+					Msg: "lmnop",
+				}),
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {\"lm\", \"ghijklmnopΔΘΠΣΦ王普澤\", \"Φ王\"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"defghijklmnopΔΘΠΣ\"}, nil, {Id: \"defghijklmnop\", Msg: \"bcdefghijklmnop\"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: \"\\x8b\\xf3D\", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: \"ijk\", RetryCode: RetryRefetch, Msg: \"efghijklm\"}}, F32: {\"jk\"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: \"\\x1a\\xb1\", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {\"defghijklmnopΔΘΠΣΦ王\": \"bcdefghijklmnopΔΘΠΣΦ王普澤\", \"jklmnopΔΘΠΣΦ\": \"\"}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {\"abcdefg\": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: \"ΠΣΦ王\", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efgh\", RetryCode: RetryConnection, Msg: \"nopΔΘΠΣΦ王普澤\"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {\"ijklmnopΔΘΠΣΦ\", \"\", \"ghijklmno\"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: \"bcdefghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"普澤世\"}, {Id: \"efghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"c\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: \"\\x06$\\xba\", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: \"ijklmnopΔΘΠΣΦ\", RetryCode: RetryBackoff, Msg: \"lmnopΔΘΠΣ\"}, nil}, F32: {\"f\"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普\", \"klmnopΔΘΠΣ\": \"澤\"}, F63: {\"defg\": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤\": typeobject(map[string]VList_Error), \"efghijklmn\": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: \"defghijklmnopΔ\", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: \"ghijklmnopΔΘΠΣΦ王\", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: \"hijklmnopΔΘΠΣΦ王普\", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: \"pΔΘΠΣΦ王普澤世\", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: \"opΔΘΠ\", Msg: \"jk\"}, F30: {}}}, F2: \"lmnopΔΘΠΣΦ\", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: \"Φ\", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefg\", Msg: \"lmnop\"}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				12010,
+				124,
+				7168,
+			},
+			F1: VArray3_Uint16{
+				34942,
+				53413,
+				60271,
+			},
+			F2: VArray3_String{
+				"lm",
+				"ghijklmnopΔΘΠΣΦ王普澤",
+				"Φ王",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+				vdl.ErrorType,
+				vdl.TypeOf((*VMap_Float64_Float64)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3432118727824761514,
+				3468203817393230948,
+				1924441497115379907,
+			},
+			F5: VArray3_Any{
+				VArray3_VArray3_Int64{
+					{
+						-1410026594236716828,
+						203282335724777950,
+						-3834789962418359604,
+					},
+					{
+						4049286886434065035,
+						-2314215112224906303,
+						1320186393918799789,
+					},
+					{
+						2890593962660009117,
+						-3091087240783229231,
+						2906050136450179460,
+					},
+				},
+				[]VArray3_Uint16(nil),
+				int32(275622281),
+			},
+			F6: VArray3_VUint64{
+				1711228588916588682,
+				11022305465606794654,
+				4184922849924710878,
+			},
+			F7: VArray3_VFloat64{
+				-4.352038675235731e+08,
+				-1.3630698423569e+09,
+				4.2294217644115144e+08,
+			},
+			F8: VArray3_Int8{
+				32,
+				-23,
+				55,
+			},
+			F9: VArray3_Uint32{
+				717532018,
+				526219868,
+				3082512612,
+			},
+			F10: VArray3_VInt64{
+				-3469489933549177998,
+				3526881763132321521,
+				842578949027232313,
+			},
+			F11: VArray3_VUint32{
+				1566464516,
+				213040262,
+				3844535341,
+			},
+			F12: VArray3_Int32{
+				792810361,
+				-1022010730,
+				-577370370,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				6005161904758122379,
+				9566427094709301364,
+				11480924539438067811,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "defghijklmnopΔΘΠΣ",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "defghijklmnop",
+					Msg: "bcdefghijklmnop",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcB,
+				VEnumAbcB,
+			},
+			F17: VArray3_VInt8{
+				50,
+				24,
+				52,
+			},
+			F18: VArray3_VUint16{
+				30229,
+				9364,
+				48777,
+			},
+			F19: VArray3_Byte{
+				139,
+				243,
+				68,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				{},
+			},
+			F21: []VInt32{
+				27181993,
+				252740214,
+			},
+			F22: []VFloat64{
+				1.772952569654701e+09,
+				-5.395388127456017e+08,
+			},
+			F23: VList_Int16{
+				12666,
+			},
+			F25: VList_VFloat64{
+				-8.104657629392618e+07,
+				7.876909317947791e+08,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F29: VList_Error{
+				nil,
+			},
+			F30: []float32{
+				7.3226406e+08,
+				-1.6819622e+09,
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "ijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "efghijklm",
+				}),
+			},
+			F32: VList_VString{
+				"jk",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F36: []VInt64{
+				-3128108937204424785,
+				-377273941571513743,
+			},
+			F38: VList_Byte("\x1a\xb1"),
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				6.18544e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				4: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-3657059765792203594: struct{}{},
+				-974903432982085436:  struct{}{},
+			},
+			F51: VSet_Int16{
+				-10223: struct{}{},
+				-6661:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.1950455e+09: struct{}{},
+				1.796373e+09:   struct{}{},
+			},
+			F53: VSet_VInt16{
+				11730: struct{}{},
+				2515:  struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-656690958: struct{}{},
+				297591779:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1667005799: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1906468644767545145: struct{}{},
+				-3433245777370620383: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				88: 72,
+			},
+			F62: VMap_VString_VString{
+				"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤",
+				"jklmnopΔΘΠΣΦ":        "",
+			},
+			F64: map[int16]int16{
+				-10144: 15482,
+			},
+			F66: VMap_Float32_Float32{
+				-2.172628e+09: -1.2394653e+09,
+				1.640979e+09:  7.5529965e+08,
+			},
+			F68: VMap_VInt8_VInt8{
+				-27: -1,
+			},
+			F69: VMap_Float64_Float64{
+				7.811127172461752e+08: 3.083645243061925e+09,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				0: 71,
+				4: 253,
+			},
+			F74: map[bool]bool{
+				true: false,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-4.187177770109558e+08: -1.0673147124431804e+09,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefg": vdl.TypeOf((*VMap_VArray3_String_VArray3_String)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				62: 35,
+			},
+			F79: map[float64]float64{
+				2.1515731386399075e+08: 1.3392120178022845e+08,
+			},
+			F80: VStructDepth1{
+				F2:  "ΠΣΦ王",
+				F3:  182,
+				F4:  45863,
+				F5:  2583536591,
+				F6:  6880801031089381841,
+				F7:  44,
+				F8:  -15452,
+				F9:  -1051922862,
+				F10: -4198560054539256421,
+				F11: 2.859761e+08,
+				F12: 1.4422978356762726e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F14: true,
+				F16: 123,
+				F17: 45498,
+				F18: 30737702,
+				F19: 15050504900493456753,
+				F20: 61,
+				F21: 2065,
+				F22: -966939021,
+				F23: -1512251077685924371,
+				F24: -6.968325e+06,
+				F25: 1.789119596933614e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "nopΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F20{-20},
+			F82: &VStructDepth1{
+				F0: VStructDepth2{
+					F0: VArray3_VInt16{
+						-7211,
+						-8459,
+						-5560,
+					},
+					F1: VArray3_Uint16{
+						28890,
+						29825,
+						56323,
+					},
+					F2: VArray3_String{
+						"ijklmnopΔΘΠΣΦ",
+						"",
+						"ghijklmno",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VMap_VByte_VByte)(nil)),
+						vdl.TypeOf((*VString)(nil)),
+						vdl.TypeOf((*VArray3_String)(nil)),
+					},
+					F4: VArray3_Int64{
+						3924559870769882373,
+						-209982029945101441,
+						-857225172455689020,
+					},
+					F5: VArray3_Any{
+						nil,
+						VList_VMap_VInt64_VInt64{
+							{
+								-1333865080235486564: 2559711361506879211,
+								-1691973146859839329: 2620993309035252989,
+							},
+							{
+								-2288374355514532302: 1681945889007222003,
+								3044596796617955632:  723400709629970597,
+							},
+						},
+						VArray3_VArray3_Uint32{
+							{
+								2252211858,
+								1813166446,
+								970893841,
+							},
+							{
+								3550557224,
+								3247898329,
+								2092659473,
+							},
+							{
+								704924882,
+								3383502407,
+								3694591838,
+							},
+						},
+					},
+					F6: VArray3_VUint64{
+						2444209518284837544,
+						12235075566531718881,
+						425108857000291866,
+					},
+					F7: VArray3_VFloat64{
+						-2.8429286107674804e+09,
+						2.5447856364631093e+08,
+						-2.0310398950093224e+09,
+					},
+					F8: VArray3_Int8{
+						-28,
+						42,
+						-6,
+					},
+					F9: VArray3_Uint32{
+						2821977070,
+						3070812390,
+						376872226,
+					},
+					F10: VArray3_VInt64{
+						638955202134249521,
+						-3320670527908359496,
+						2040213856302085747,
+					},
+					F11: VArray3_VUint32{
+						3264667358,
+						3656842911,
+						2422193480,
+					},
+					F12: VArray3_Int32{
+						-161161943,
+						87734545,
+						-135145862,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						13834532415707323316,
+						1047272030179759700,
+						9173571811130711087,
+					},
+					F15: VArray3_Error{
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "普澤世",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "c",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						7,
+						64,
+						4,
+					},
+					F18: VArray3_VUint16{
+						1537,
+						23270,
+						58500,
+					},
+					F19: VArray3_Byte{
+						6,
+						36,
+						186,
+					},
+					F20: VList_OptVStructEmpty{
+						nil,
+						{},
+					},
+					F21: []VInt32{
+						-64295789,
+					},
+					F23: VList_Int16{
+						-1541,
+					},
+					F25: VList_VFloat64{
+						-3.035246342884776e+07,
+						6.83365824654191e+08,
+					},
+					F26: []int64{
+						3775774653387002067,
+					},
+					F27: VList_VBool{
+						false,
+						true,
+					},
+					F28: VList_Int64{
+						1251372670046625151,
+					},
+					F29: VList_Error{
+						nil,
+						nil,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "ijklmnopΔΘΠΣΦ",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "lmnopΔΘΠΣ",
+						}),
+						nil,
+					},
+					F32: VList_VString{
+						"f",
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						3542440603935450924,
+						385889386132001900,
+					},
+					F35: []int8{
+						15,
+						34,
+					},
+					F36: []VInt64{
+						-800778448772709478,
+					},
+					F37: VList_Uint16{
+						27969,
+					},
+					F41: VSet_Int64{
+						4528192109941027020: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdC: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-2.579469e+07: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-6.975584697183235e+08: struct{}{},
+						6.991510784709224e+06:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						1.261819152854932e+09: struct{}{},
+					},
+					F48: VSet_VEnumAbc{
+						VEnumAbcB: struct{}{},
+						VEnumAbcC: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						109: struct{}{},
+						51:  struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-3249149784127192344: struct{}{},
+						-4042183915826441672: struct{}{},
+					},
+					F51: VSet_Int16{
+						13943: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.05335834e+09: struct{}{},
+						2.989857e+09:   struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						40432: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						222031493: struct{}{},
+						954795706: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+						true:  struct{}{},
+					},
+					F59: VSet_VUint16{
+						42575: struct{}{},
+					},
+					F61: map[int32]int32{
+						-815658457: 178136440,
+					},
+					F62: VMap_VString_VString{
+						"fghij":      "abcdefghijklmnopΔΘΠΣΦ王普",
+						"klmnopΔΘΠΣ": "澤",
+					},
+					F63: VMap_String_OptVStructEmpty{
+						"defg": nil,
+					},
+					F64: map[int16]int16{
+						-13269: 9613,
+						-6288:  -12590,
+					},
+					F65: map[int64]int64{
+						2020995052913999023: 1740379243935177987,
+						623053638105217100:  4588268657181035687,
+					},
+					F66: VMap_Float32_Float32{
+						-1.9426106e+07: 5.1721213e+08,
+					},
+					F67: VMap_VInt64_VInt64{
+						-1692413793968522648: 2651825852309340896,
+						-2628049176991351982: 4208956708973705758,
+					},
+					F69: VMap_Float64_Float64{
+						-1.1444396013047886e+08: -7.167374749323246e+07,
+					},
+					F70: VMap_VUint16_VUint16{
+						30278: 22087,
+						59361: 54037,
+					},
+					F71: map[uint64]uint64{
+						10161465771868252482: 2860465704555828539,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdD: VEnumBcdC,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-3.407129876812957e+09: -1.1806119859366827e+09,
+						1.0042432900743388e+09: -1.4135582309849207e+09,
+					},
+					F77: VMap_String_TypeObject{
+						"abcdefghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*map[string]VList_Error)(nil)),
+						"efghijklmn":               vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+					},
+					F78: VMap_Int8_Int8{
+						24: -51,
+						56: 46,
+					},
+					F79: map[float64]float64{
+						-2.88925871834746e+09: -1.985981918882638e+08,
+						-7.27070953145744e+08: 4.1522467186691294e+09,
+					},
+					F80: VStructDepth1{
+						F0:  map[VArray3_Uint64]struct{}(nil),
+						F1:  true,
+						F2:  "defghijklmnopΔ",
+						F3:  243,
+						F4:  34007,
+						F5:  3608198197,
+						F6:  15387578060065388085,
+						F7:  30,
+						F8:  -3938,
+						F9:  -655093956,
+						F10: 2765143839970099399,
+						F11: 1.03421056e+09,
+						F12: 2.0520551840043487e+06,
+						F13: vdl.TypeOf((*VArray3_VArray3_Byte)(nil)),
+						F15: "ghijklmnopΔΘΠΣΦ王",
+						F16: 214,
+						F17: 36429,
+						F18: 2222238384,
+						F19: 9607214527897051227,
+						F20: 42,
+						F21: -5536,
+						F22: 767532036,
+						F23: -2656915437366958510,
+						F24: -2.831265e+09,
+						F25: -1.6645235992386644e+09,
+						F26: VEnumAbcB,
+					},
+					F81: VUnionDepth1F21{5247},
+					F82: &VStructDepth1{
+						F0:  VSet_VUint16(nil),
+						F2:  "hijklmnopΔΘΠΣΦ王普",
+						F3:  21,
+						F4:  33568,
+						F5:  3138017838,
+						F6:  10080953896732193436,
+						F7:  31,
+						F8:  4264,
+						F9:  -712779209,
+						F10: -844018252357650193,
+						F11: -1.6502228e+09,
+						F12: -8.957299837003169e+08,
+						F13: vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+						F15: "pΔΘΠΣΦ王普澤世",
+						F16: 194,
+						F17: 57904,
+						F18: 2287921180,
+						F19: 5766442723866349718,
+						F20: 59,
+						F21: -2723,
+						F22: -293711204,
+						F23: 3540089285976740169,
+						F24: 9.215777e+07,
+						F25: 3.904424640804412e+08,
+						F26: VEnumAbcB,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "opΔΘΠ",
+							Msg: "jk",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+				F2:  "lmnopΔΘΠΣΦ",
+				F3:  30,
+				F4:  29410,
+				F5:  151109381,
+				F6:  7732573249120019729,
+				F7:  -3,
+				F8:  -12481,
+				F9:  225233337,
+				F10: -3100288388930262600,
+				F11: 4.2273987e+08,
+				F12: 8.433953624469575e+08,
+				F13: vdl.TypeOf((*VInt16)(nil)),
+				F15: "Φ",
+				F16: 92,
+				F17: 34757,
+				F18: 1911128705,
+				F19: 8434859252194933240,
+				F20: -21,
+				F21: -14795,
+				F22: -503355528,
+				F23: 3668304739733302117,
+				F24: 3.6131504e+07,
+				F25: 2.2996633597349045e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefg",
+					Msg: "lmnop",
+				}),
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {\"lm\", \"ghijklmnopΔΘΠΣΦ王普澤\", \"Φ王\"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: \"abcdefghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryRefetch, Msg: \"defghijklmnopΔΘΠΣ\"}, nil, {Id: \"defghijklmnop\", Msg: \"bcdefghijklmnop\"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: \"\\x8b\\xf3D\", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: \"ijk\", RetryCode: RetryRefetch, Msg: \"efghijklm\"}}, F32: {\"jk\"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: \"\\x1a\\xb1\", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {\"defghijklmnopΔΘΠΣΦ王\": \"bcdefghijklmnopΔΘΠΣΦ王普澤\", \"jklmnopΔΘΠΣΦ\": \"\"}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {\"abcdefg\": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: \"ΠΣΦ王\", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: \"efgh\", RetryCode: RetryConnection, Msg: \"nopΔΘΠΣΦ王普澤\"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {\"ijklmnopΔΘΠΣΦ\", \"\", \"ghijklmno\"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: \"bcdefghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"普澤世\"}, {Id: \"efghijklmnopΔΘΠΣ\", RetryCode: RetryRefetch, Msg: \"c\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: \"\\x06$\\xba\", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: \"ijklmnopΔΘΠΣΦ\", RetryCode: RetryBackoff, Msg: \"lmnopΔΘΠΣ\"}, nil}, F32: {\"f\"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {\"fghij\": \"abcdefghijklmnopΔΘΠΣΦ王普\", \"klmnopΔΘΠΣ\": \"澤\"}, F63: {\"defg\": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {\"abcdefghijklmnopΔΘΠΣΦ王普澤\": typeobject(map[string]VList_Error), \"efghijklmn\": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: \"defghijklmnopΔ\", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: \"ghijklmnopΔΘΠΣΦ王\", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: \"hijklmnopΔΘΠΣΦ王普\", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: \"pΔΘΠΣΦ王普澤世\", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: \"opΔΘΠ\", Msg: \"jk\"}, F30: {}}}, F2: \"lmnopΔΘΠΣΦ\", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: \"Φ\", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"bcdefg\", Msg: \"lmnop\"}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				12010,
+				124,
+				7168,
+			},
+			F1: VArray3_Uint16{
+				34942,
+				53413,
+				60271,
+			},
+			F2: VArray3_String{
+				"lm",
+				"ghijklmnopΔΘΠΣΦ王普澤",
+				"Φ王",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+				vdl.ErrorType,
+				vdl.TypeOf((*VMap_Float64_Float64)(nil)),
+			},
+			F4: VArray3_Int64{
+				-3432118727824761514,
+				3468203817393230948,
+				1924441497115379907,
+			},
+			F5: VArray3_Any{
+				VArray3_VArray3_Int64{
+					{
+						-1410026594236716828,
+						203282335724777950,
+						-3834789962418359604,
+					},
+					{
+						4049286886434065035,
+						-2314215112224906303,
+						1320186393918799789,
+					},
+					{
+						2890593962660009117,
+						-3091087240783229231,
+						2906050136450179460,
+					},
+				},
+				[]VArray3_Uint16(nil),
+				int32(275622281),
+			},
+			F6: VArray3_VUint64{
+				1711228588916588682,
+				11022305465606794654,
+				4184922849924710878,
+			},
+			F7: VArray3_VFloat64{
+				-4.352038675235731e+08,
+				-1.3630698423569e+09,
+				4.2294217644115144e+08,
+			},
+			F8: VArray3_Int8{
+				32,
+				-23,
+				55,
+			},
+			F9: VArray3_Uint32{
+				717532018,
+				526219868,
+				3082512612,
+			},
+			F10: VArray3_VInt64{
+				-3469489933549177998,
+				3526881763132321521,
+				842578949027232313,
+			},
+			F11: VArray3_VUint32{
+				1566464516,
+				213040262,
+				3844535341,
+			},
+			F12: VArray3_Int32{
+				792810361,
+				-1022010730,
+				-577370370,
+			},
+			F13: VArray3_VBool{
+				true,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				6005161904758122379,
+				9566427094709301364,
+				11480924539438067811,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "abcdefghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "defghijklmnopΔΘΠΣ",
+				}),
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:  "defghijklmnop",
+					Msg: "bcdefghijklmnop",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcB,
+				VEnumAbcB,
+			},
+			F17: VArray3_VInt8{
+				50,
+				24,
+				52,
+			},
+			F18: VArray3_VUint16{
+				30229,
+				9364,
+				48777,
+			},
+			F19: VArray3_Byte{
+				139,
+				243,
+				68,
+			},
+			F20: VList_OptVStructEmpty{
+				{},
+				{},
+			},
+			F21: []VInt32{
+				27181993,
+				252740214,
+			},
+			F22: []VFloat64{
+				1.772952569654701e+09,
+				-5.395388127456017e+08,
+			},
+			F23: VList_Int16{
+				12666,
+			},
+			F25: VList_VFloat64{
+				-8.104657629392618e+07,
+				7.876909317947791e+08,
+			},
+			F27: VList_VBool{
+				true,
+			},
+			F29: VList_Error{
+				nil,
+			},
+			F30: []float32{
+				7.3226406e+08,
+				-1.6819622e+09,
+			},
+			F31: []error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "ijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "efghijklm",
+				}),
+			},
+			F32: VList_VString{
+				"jk",
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F36: []VInt64{
+				-3128108937204424785,
+				-377273941571513743,
+			},
+			F38: VList_Byte("\x1a\xb1"),
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				6.18544e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				4: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-3657059765792203594: struct{}{},
+				-974903432982085436:  struct{}{},
+			},
+			F51: VSet_Int16{
+				-10223: struct{}{},
+				-6661:  struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.1950455e+09: struct{}{},
+				1.796373e+09:   struct{}{},
+			},
+			F53: VSet_VInt16{
+				11730: struct{}{},
+				2515:  struct{}{},
+			},
+			F55: map[int32]struct{}{
+				-656690958: struct{}{},
+				297591779:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1667005799: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-1906468644767545145: struct{}{},
+				-3433245777370620383: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				88: 72,
+			},
+			F62: VMap_VString_VString{
+				"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤",
+				"jklmnopΔΘΠΣΦ":        "",
+			},
+			F64: map[int16]int16{
+				-10144: 15482,
+			},
+			F66: VMap_Float32_Float32{
+				-2.172628e+09: -1.2394653e+09,
+				1.640979e+09:  7.5529965e+08,
+			},
+			F68: VMap_VInt8_VInt8{
+				-27: -1,
+			},
+			F69: VMap_Float64_Float64{
+				7.811127172461752e+08: 3.083645243061925e+09,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdD,
+			},
+			F73: map[VByte]VByte{
+				0: 71,
+				4: 253,
+			},
+			F74: map[bool]bool{
+				true: false,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				-4.187177770109558e+08: -1.0673147124431804e+09,
+			},
+			F77: VMap_String_TypeObject{
+				"abcdefg": vdl.TypeOf((*VMap_VArray3_String_VArray3_String)(nil)),
+			},
+			F78: VMap_Int8_Int8{
+				62: 35,
+			},
+			F79: map[float64]float64{
+				2.1515731386399075e+08: 1.3392120178022845e+08,
+			},
+			F80: VStructDepth1{
+				F2:  "ΠΣΦ王",
+				F3:  182,
+				F4:  45863,
+				F5:  2583536591,
+				F6:  6880801031089381841,
+				F7:  44,
+				F8:  -15452,
+				F9:  -1051922862,
+				F10: -4198560054539256421,
+				F11: 2.859761e+08,
+				F12: 1.4422978356762726e+09,
+				F13: vdl.TypeOf((*VMap_String_TypeObject)(nil)),
+				F14: true,
+				F16: 123,
+				F17: 45498,
+				F18: 30737702,
+				F19: 15050504900493456753,
+				F20: 61,
+				F21: 2065,
+				F22: -966939021,
+				F23: -1512251077685924371,
+				F24: -6.968325e+06,
+				F25: 1.789119596933614e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdC,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "efgh",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "nopΔΘΠΣΦ王普澤",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F20{-20},
+			F82: &VStructDepth1{
+				F0: VStructDepth2{
+					F0: VArray3_VInt16{
+						-7211,
+						-8459,
+						-5560,
+					},
+					F1: VArray3_Uint16{
+						28890,
+						29825,
+						56323,
+					},
+					F2: VArray3_String{
+						"ijklmnopΔΘΠΣΦ",
+						"",
+						"ghijklmno",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VMap_VByte_VByte)(nil)),
+						vdl.TypeOf((*VString)(nil)),
+						vdl.TypeOf((*VArray3_String)(nil)),
+					},
+					F4: VArray3_Int64{
+						3924559870769882373,
+						-209982029945101441,
+						-857225172455689020,
+					},
+					F5: VArray3_Any{
+						nil,
+						VList_VMap_VInt64_VInt64{
+							{
+								-1333865080235486564: 2559711361506879211,
+								-1691973146859839329: 2620993309035252989,
+							},
+							{
+								-2288374355514532302: 1681945889007222003,
+								3044596796617955632:  723400709629970597,
+							},
+						},
+						VArray3_VArray3_Uint32{
+							{
+								2252211858,
+								1813166446,
+								970893841,
+							},
+							{
+								3550557224,
+								3247898329,
+								2092659473,
+							},
+							{
+								704924882,
+								3383502407,
+								3694591838,
+							},
+						},
+					},
+					F6: VArray3_VUint64{
+						2444209518284837544,
+						12235075566531718881,
+						425108857000291866,
+					},
+					F7: VArray3_VFloat64{
+						-2.8429286107674804e+09,
+						2.5447856364631093e+08,
+						-2.0310398950093224e+09,
+					},
+					F8: VArray3_Int8{
+						-28,
+						42,
+						-6,
+					},
+					F9: VArray3_Uint32{
+						2821977070,
+						3070812390,
+						376872226,
+					},
+					F10: VArray3_VInt64{
+						638955202134249521,
+						-3320670527908359496,
+						2040213856302085747,
+					},
+					F11: VArray3_VUint32{
+						3264667358,
+						3656842911,
+						2422193480,
+					},
+					F12: VArray3_Int32{
+						-161161943,
+						87734545,
+						-135145862,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						13834532415707323316,
+						1047272030179759700,
+						9173571811130711087,
+					},
+					F15: VArray3_Error{
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "bcdefghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "普澤世",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "c",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcC,
+					},
+					F17: VArray3_VInt8{
+						7,
+						64,
+						4,
+					},
+					F18: VArray3_VUint16{
+						1537,
+						23270,
+						58500,
+					},
+					F19: VArray3_Byte{
+						6,
+						36,
+						186,
+					},
+					F20: VList_OptVStructEmpty{
+						nil,
+						{},
+					},
+					F21: []VInt32{
+						-64295789,
+					},
+					F23: VList_Int16{
+						-1541,
+					},
+					F25: VList_VFloat64{
+						-3.035246342884776e+07,
+						6.83365824654191e+08,
+					},
+					F26: []int64{
+						3775774653387002067,
+					},
+					F27: VList_VBool{
+						false,
+						true,
+					},
+					F28: VList_Int64{
+						1251372670046625151,
+					},
+					F29: VList_Error{
+						nil,
+						nil,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "ijklmnopΔΘΠΣΦ",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+							Msg:       "lmnopΔΘΠΣ",
+						}),
+						nil,
+					},
+					F32: VList_VString{
+						"f",
+					},
+					F33: []VStructEmpty{
+						{},
+					},
+					F34: VList_VInt64{
+						3542440603935450924,
+						385889386132001900,
+					},
+					F35: []int8{
+						15,
+						34,
+					},
+					F36: []VInt64{
+						-800778448772709478,
+					},
+					F37: VList_Uint16{
+						27969,
+					},
+					F41: VSet_Int64{
+						4528192109941027020: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdC: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-2.579469e+07: struct{}{},
+					},
+					F45: VSet_VBool{
+						true: struct{}{},
+					},
+					F46: VSet_Float64{
+						-6.975584697183235e+08: struct{}{},
+						6.991510784709224e+06:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						1.261819152854932e+09: struct{}{},
+					},
+					F48: VSet_VEnumAbc{
+						VEnumAbcB: struct{}{},
+						VEnumAbcC: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						109: struct{}{},
+						51:  struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-3249149784127192344: struct{}{},
+						-4042183915826441672: struct{}{},
+					},
+					F51: VSet_Int16{
+						13943: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.05335834e+09: struct{}{},
+						2.989857e+09:   struct{}{},
+					},
+					F54: map[VUint16]struct{}{
+						40432: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						222031493: struct{}{},
+						954795706: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+						true:  struct{}{},
+					},
+					F59: VSet_VUint16{
+						42575: struct{}{},
+					},
+					F61: map[int32]int32{
+						-815658457: 178136440,
+					},
+					F62: VMap_VString_VString{
+						"fghij":      "abcdefghijklmnopΔΘΠΣΦ王普",
+						"klmnopΔΘΠΣ": "澤",
+					},
+					F63: VMap_String_OptVStructEmpty{
+						"defg": nil,
+					},
+					F64: map[int16]int16{
+						-13269: 9613,
+						-6288:  -12590,
+					},
+					F65: map[int64]int64{
+						2020995052913999023: 1740379243935177987,
+						623053638105217100:  4588268657181035687,
+					},
+					F66: VMap_Float32_Float32{
+						-1.9426106e+07: 5.1721213e+08,
+					},
+					F67: VMap_VInt64_VInt64{
+						-1692413793968522648: 2651825852309340896,
+						-2628049176991351982: 4208956708973705758,
+					},
+					F69: VMap_Float64_Float64{
+						-1.1444396013047886e+08: -7.167374749323246e+07,
+					},
+					F70: VMap_VUint16_VUint16{
+						30278: 22087,
+						59361: 54037,
+					},
+					F71: map[uint64]uint64{
+						10161465771868252482: 2860465704555828539,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdD: VEnumBcdC,
+					},
+					F76: VMap_VFloat64_VFloat64{
+						-3.407129876812957e+09: -1.1806119859366827e+09,
+						1.0042432900743388e+09: -1.4135582309849207e+09,
+					},
+					F77: VMap_String_TypeObject{
+						"abcdefghijklmnopΔΘΠΣΦ王普澤": vdl.TypeOf((*map[string]VList_Error)(nil)),
+						"efghijklmn":               vdl.TypeOf((*VSet_VArray3_VUint16)(nil)),
+					},
+					F78: VMap_Int8_Int8{
+						24: -51,
+						56: 46,
+					},
+					F79: map[float64]float64{
+						-2.88925871834746e+09: -1.985981918882638e+08,
+						-7.27070953145744e+08: 4.1522467186691294e+09,
+					},
+					F80: VStructDepth1{
+						F0:  map[VArray3_Uint64]struct{}(nil),
+						F1:  true,
+						F2:  "defghijklmnopΔ",
+						F3:  243,
+						F4:  34007,
+						F5:  3608198197,
+						F6:  15387578060065388085,
+						F7:  30,
+						F8:  -3938,
+						F9:  -655093956,
+						F10: 2765143839970099399,
+						F11: 1.03421056e+09,
+						F12: 2.0520551840043487e+06,
+						F13: vdl.TypeOf((*VArray3_VArray3_Byte)(nil)),
+						F15: "ghijklmnopΔΘΠΣΦ王",
+						F16: 214,
+						F17: 36429,
+						F18: 2222238384,
+						F19: 9607214527897051227,
+						F20: 42,
+						F21: -5536,
+						F22: 767532036,
+						F23: -2656915437366958510,
+						F24: -2.831265e+09,
+						F25: -1.6645235992386644e+09,
+						F26: VEnumAbcB,
+					},
+					F81: VUnionDepth1F21{5247},
+					F82: &VStructDepth1{
+						F0:  VSet_VUint16(nil),
+						F2:  "hijklmnopΔΘΠΣΦ王普",
+						F3:  21,
+						F4:  33568,
+						F5:  3138017838,
+						F6:  10080953896732193436,
+						F7:  31,
+						F8:  4264,
+						F9:  -712779209,
+						F10: -844018252357650193,
+						F11: -1.6502228e+09,
+						F12: -8.957299837003169e+08,
+						F13: vdl.TypeOf((*VMap_String_VMap_VByte_VByte)(nil)),
+						F15: "pΔΘΠΣΦ王普澤世",
+						F16: 194,
+						F17: 57904,
+						F18: 2287921180,
+						F19: 5766442723866349718,
+						F20: 59,
+						F21: -2723,
+						F22: -293711204,
+						F23: 3540089285976740169,
+						F24: 9.215777e+07,
+						F25: 3.904424640804412e+08,
+						F26: VEnumAbcB,
+						F29: verror.FromWire(vdl.WireError{
+							Id:  "opΔΘΠ",
+							Msg: "jk",
+						}),
+						F30: &VStructEmpty{},
+					},
+				},
+				F2:  "lmnopΔΘΠΣΦ",
+				F3:  30,
+				F4:  29410,
+				F5:  151109381,
+				F6:  7732573249120019729,
+				F7:  -3,
+				F8:  -12481,
+				F9:  225233337,
+				F10: -3100288388930262600,
+				F11: 4.2273987e+08,
+				F12: 8.433953624469575e+08,
+				F13: vdl.TypeOf((*VInt16)(nil)),
+				F15: "Φ",
+				F16: 92,
+				F17: 34757,
+				F18: 1911128705,
+				F19: 8434859252194933240,
+				F20: -21,
+				F21: -14795,
+				F22: -503355528,
+				F23: 3668304739733302117,
+				F24: 3.6131504e+07,
+				F25: 2.2996633597349045e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:  "bcdefg",
+					Msg: "lmnop",
+				}),
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {\"efghijklmnopΔΘΠ\", \"Φ王普澤\", \"\"}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{\"cdefghijklm\", \"\", \"bcdefghijklmnopΔΘ\"}: {\"Φ\", \"hij\", \"klmnopΔΘΠΣΦ王普澤\"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: \"efghijk\", RetryCode: RetryRefetch, Msg: \"b\"}, {Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"klmnopΔ\"}, {RetryCode: RetryRefetch, Msg: \"abcdefgh\"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: \"o\\xbdg\", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: \"efghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"bcde\"}}, F31: {{Id: \"fghijklmnopΔΘΠΣ\", RetryCode: RetryConnection, Msg: \"澤世\"}, {Id: \"defghijklmnopΔΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"cdefgh\"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: \"\\xf1\\x1f\", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {\"efg\": {}, \"hijklmnopΔΘΠΣΦ王普澤世\": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {\"klmnopΔΘΠΣΦ王\": typeobject(VEnumAbc)}, F80: {F1: true, F2: \"d\", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: \"klmnopΔΘΠΣΦ\", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠΣΦ王\", RetryCode: RetryBackoff, Msg: \"pΔΘΠΣΦ王\"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: \"fg\", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: \"nopΔΘΠΣΦ王普澤世\", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-4940,
+				11881,
+				-15554,
+			},
+			F1: VArray3_Uint16{
+				35150,
+				20115,
+				24456,
+			},
+			F2: VArray3_String{
+				"efghijklmnopΔΘΠ",
+				"Φ王普澤",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VArray3_String)(nil)),
+				vdl.TypeOf((*VList_VFloat64)(nil)),
+				vdl.TypeOf((*map[int32]int32)(nil)),
+			},
+			F4: VArray3_Int64{
+				374921246422564902,
+				-4025890068741999444,
+				-2650125838620580124,
+			},
+			F5: VArray3_Any{
+				VMap_VArray3_String_VArray3_String{
+					{
+						"cdefghijklm",
+						"",
+						"bcdefghijklmnopΔΘ",
+					}: {
+						"Φ",
+						"hij",
+						"klmnopΔΘΠΣΦ王普澤",
+					},
+				},
+				VArray3_VList_VFloat64{
+					nil,
+					{
+						2.516193581359132e+09,
+					},
+					nil,
+				},
+				float64(-1.6747760065718095e+09),
+			},
+			F6: VArray3_VUint64{
+				836152107191208144,
+				3747148126294230747,
+				13628114135180672279,
+			},
+			F7: VArray3_VFloat64{
+				2.396176941831201e+08,
+				1.179004123431883e+09,
+				1.96341781984389e+08,
+			},
+			F8: VArray3_Int8{
+				27,
+				-17,
+				58,
+			},
+			F9: VArray3_Uint32{
+				2467665049,
+				1985832262,
+				1846084930,
+			},
+			F10: VArray3_VInt64{
+				-3858490346361392573,
+				-1302016980510589943,
+				-1714339111066737110,
+			},
+			F11: VArray3_VUint32{
+				2783053578,
+				2473276394,
+				2317287682,
+			},
+			F12: VArray3_Int32{
+				-133538762,
+				-465750070,
+				982029762,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				14356222511453740903,
+				9445015272271772035,
+				9562039649733340210,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "b",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "cdefghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "klmnopΔ",
+				}),
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefgh",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcB,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				40,
+				-53,
+				28,
+			},
+			F18: VArray3_VUint16{
+				25856,
+				31831,
+				15928,
+			},
+			F19: VArray3_Byte{
+				111,
+				189,
+				103,
+			},
+			F21: []VInt32{
+				-460543884,
+				-230649632,
+			},
+			F22: []VFloat64{
+				5.521374100092113e+08,
+				-1.4499434187518239e+07,
+			},
+			F25: VList_VFloat64{
+				1.6331702669068165e+07,
+			},
+			F26: []int64{
+				958959026943520423,
+				2849882431952655381,
+			},
+			F27: VList_VBool{
+				false,
+				true,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "bcde",
+				}),
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghijklmnopΔΘΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "澤世",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "defghijklmnopΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-1074953871192266396,
+				2169549418377542845,
+			},
+			F36: []VInt64{
+				2185071826502691122,
+			},
+			F38: VList_Byte("\xf1\x1f"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				1654640145825836461: struct{}{},
+				553574681688792103:  struct{}{},
+			},
+			F41: VSet_Int64{
+				-622022179756462290: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.2219171e+08: struct{}{},
+				-1.7081418e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				-3.9224310687564063e+08: struct{}{},
+				-8.346433538370433e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-4.975130208548574e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				183: struct{}{},
+				190: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1391902232066171164: struct{}{},
+				-4061228915372254232: struct{}{},
+			},
+			F51: VSet_Int16{
+				3467: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.185522e+09: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19071: struct{}{},
+				41022: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1300075658: struct{}{},
+				3903893165: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-2549749749310244422: struct{}{},
+			},
+			F59: VSet_VUint16{
+				36332: struct{}{},
+				57828: struct{}{},
+			},
+			F61: map[int32]int32{
+				-726662124: -1035931701,
+				630712995:  700868883,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"efg": {},
+				"hijklmnopΔΘΠΣΦ王普澤世": {},
+			},
+			F65: map[int64]int64{
+				-2725581925805195446: -990523344742320386,
+				1206241803584996429:  2552404113073052849,
+			},
+			F67: VMap_VInt64_VInt64{
+				3808894034436651181: -1732427908114399340,
+			},
+			F68: VMap_VInt8_VInt8{
+				-11: -47,
+			},
+			F70: VMap_VUint16_VUint16{
+				19894: 62356,
+				22683: 200,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdC,
+			},
+			F73: map[VByte]VByte{
+				179: 133,
+				59:  50,
+			},
+			F75: map[VInt8]VInt8{
+				39: 12,
+			},
+			F77: VMap_String_TypeObject{
+				"klmnopΔΘΠΣΦ王": vdl.TypeOf((*VEnumAbc)(nil)),
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F2:  "d",
+				F3:  252,
+				F4:  21585,
+				F5:  1822622599,
+				F6:  8016039886261112113,
+				F7:  41,
+				F8:  -10743,
+				F9:  881867698,
+				F10: -2896193655887827436,
+				F11: -4.5105952e+08,
+				F12: 1.4337850818017228e+09,
+				F13: vdl.TypeOf((*map[string]VList_Byte)(nil)),
+				F14: true,
+				F15: "klmnopΔΘΠΣΦ",
+				F16: 196,
+				F17: 15127,
+				F18: 3432210529,
+				F19: 11980112243450265861,
+				F20: 27,
+				F21: -11590,
+				F22: -963696008,
+				F23: 3221603567678628029,
+				F24: 2.798162e+08,
+				F25: -6.565063404044721e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "pΔΘΠΣΦ王",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F25{1.1166869428590376e+09},
+			F82: &VStructDepth1{
+				F2:  "fg",
+				F3:  160,
+				F4:  4034,
+				F5:  309092398,
+				F6:  15292137226355706400,
+				F7:  -52,
+				F8:  -5954,
+				F9:  972887743,
+				F10: 671867581980554270,
+				F11: 3.881406e+07,
+				F12: -8.76816937347325e+08,
+				F13: vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				F15: "nopΔΘΠΣΦ王普澤世",
+				F16: 169,
+				F17: 25222,
+				F18: 2112271820,
+				F19: 11831303034987193297,
+				F20: -54,
+				F21: -15866,
+				F22: -26624518,
+				F23: -485955924206182150,
+				F24: -5.566922e+08,
+				F25: -4.2448656073104817e+08,
+				F27: VEnumBcdD,
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {\"efghijklmnopΔΘΠ\", \"Φ王普澤\", \"\"}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{\"cdefghijklm\", \"\", \"bcdefghijklmnopΔΘ\"}: {\"Φ\", \"hij\", \"klmnopΔΘΠΣΦ王普澤\"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: \"efghijk\", RetryCode: RetryRefetch, Msg: \"b\"}, {Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"klmnopΔ\"}, {RetryCode: RetryRefetch, Msg: \"abcdefgh\"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: \"o\\xbdg\", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: \"efghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"bcde\"}}, F31: {{Id: \"fghijklmnopΔΘΠΣ\", RetryCode: RetryConnection, Msg: \"澤世\"}, {Id: \"defghijklmnopΔΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"cdefgh\"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: \"\\xf1\\x1f\", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {\"efg\": {}, \"hijklmnopΔΘΠΣΦ王普澤世\": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {\"klmnopΔΘΠΣΦ王\": typeobject(VEnumAbc)}, F80: {F1: true, F2: \"d\", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: \"klmnopΔΘΠΣΦ\", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠΣΦ王\", RetryCode: RetryBackoff, Msg: \"pΔΘΠΣΦ王\"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: \"fg\", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: \"nopΔΘΠΣΦ王普澤世\", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-4940,
+				11881,
+				-15554,
+			},
+			F1: VArray3_Uint16{
+				35150,
+				20115,
+				24456,
+			},
+			F2: VArray3_String{
+				"efghijklmnopΔΘΠ",
+				"Φ王普澤",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VArray3_String)(nil)),
+				vdl.TypeOf((*VList_VFloat64)(nil)),
+				vdl.TypeOf((*map[int32]int32)(nil)),
+			},
+			F4: VArray3_Int64{
+				374921246422564902,
+				-4025890068741999444,
+				-2650125838620580124,
+			},
+			F5: VArray3_Any{
+				VMap_VArray3_String_VArray3_String{
+					{
+						"cdefghijklm",
+						"",
+						"bcdefghijklmnopΔΘ",
+					}: {
+						"Φ",
+						"hij",
+						"klmnopΔΘΠΣΦ王普澤",
+					},
+				},
+				VArray3_VList_VFloat64{
+					nil,
+					{
+						2.516193581359132e+09,
+					},
+					nil,
+				},
+				float64(-1.6747760065718095e+09),
+			},
+			F6: VArray3_VUint64{
+				836152107191208144,
+				3747148126294230747,
+				13628114135180672279,
+			},
+			F7: VArray3_VFloat64{
+				2.396176941831201e+08,
+				1.179004123431883e+09,
+				1.96341781984389e+08,
+			},
+			F8: VArray3_Int8{
+				27,
+				-17,
+				58,
+			},
+			F9: VArray3_Uint32{
+				2467665049,
+				1985832262,
+				1846084930,
+			},
+			F10: VArray3_VInt64{
+				-3858490346361392573,
+				-1302016980510589943,
+				-1714339111066737110,
+			},
+			F11: VArray3_VUint32{
+				2783053578,
+				2473276394,
+				2317287682,
+			},
+			F12: VArray3_Int32{
+				-133538762,
+				-465750070,
+				982029762,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				14356222511453740903,
+				9445015272271772035,
+				9562039649733340210,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "b",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "cdefghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "klmnopΔ",
+				}),
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefgh",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcB,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				40,
+				-53,
+				28,
+			},
+			F18: VArray3_VUint16{
+				25856,
+				31831,
+				15928,
+			},
+			F19: VArray3_Byte{
+				111,
+				189,
+				103,
+			},
+			F21: []VInt32{
+				-460543884,
+				-230649632,
+			},
+			F22: []VFloat64{
+				5.521374100092113e+08,
+				-1.4499434187518239e+07,
+			},
+			F25: VList_VFloat64{
+				1.6331702669068165e+07,
+			},
+			F26: []int64{
+				958959026943520423,
+				2849882431952655381,
+			},
+			F27: VList_VBool{
+				false,
+				true,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "bcde",
+				}),
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghijklmnopΔΘΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "澤世",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "defghijklmnopΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-1074953871192266396,
+				2169549418377542845,
+			},
+			F36: []VInt64{
+				2185071826502691122,
+			},
+			F38: VList_Byte("\xf1\x1f"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				1654640145825836461: struct{}{},
+				553574681688792103:  struct{}{},
+			},
+			F41: VSet_Int64{
+				-622022179756462290: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.2219171e+08: struct{}{},
+				-1.7081418e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				-3.9224310687564063e+08: struct{}{},
+				-8.346433538370433e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-4.975130208548574e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				183: struct{}{},
+				190: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1391902232066171164: struct{}{},
+				-4061228915372254232: struct{}{},
+			},
+			F51: VSet_Int16{
+				3467: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.185522e+09: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19071: struct{}{},
+				41022: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1300075658: struct{}{},
+				3903893165: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-2549749749310244422: struct{}{},
+			},
+			F59: VSet_VUint16{
+				36332: struct{}{},
+				57828: struct{}{},
+			},
+			F61: map[int32]int32{
+				-726662124: -1035931701,
+				630712995:  700868883,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"efg": {},
+				"hijklmnopΔΘΠΣΦ王普澤世": {},
+			},
+			F65: map[int64]int64{
+				-2725581925805195446: -990523344742320386,
+				1206241803584996429:  2552404113073052849,
+			},
+			F67: VMap_VInt64_VInt64{
+				3808894034436651181: -1732427908114399340,
+			},
+			F68: VMap_VInt8_VInt8{
+				-11: -47,
+			},
+			F70: VMap_VUint16_VUint16{
+				19894: 62356,
+				22683: 200,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdC,
+			},
+			F73: map[VByte]VByte{
+				179: 133,
+				59:  50,
+			},
+			F75: map[VInt8]VInt8{
+				39: 12,
+			},
+			F77: VMap_String_TypeObject{
+				"klmnopΔΘΠΣΦ王": vdl.TypeOf((*VEnumAbc)(nil)),
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F2:  "d",
+				F3:  252,
+				F4:  21585,
+				F5:  1822622599,
+				F6:  8016039886261112113,
+				F7:  41,
+				F8:  -10743,
+				F9:  881867698,
+				F10: -2896193655887827436,
+				F11: -4.5105952e+08,
+				F12: 1.4337850818017228e+09,
+				F13: vdl.TypeOf((*map[string]VList_Byte)(nil)),
+				F14: true,
+				F15: "klmnopΔΘΠΣΦ",
+				F16: 196,
+				F17: 15127,
+				F18: 3432210529,
+				F19: 11980112243450265861,
+				F20: 27,
+				F21: -11590,
+				F22: -963696008,
+				F23: 3221603567678628029,
+				F24: 2.798162e+08,
+				F25: -6.565063404044721e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "pΔΘΠΣΦ王",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F25{1.1166869428590376e+09},
+			F82: &VStructDepth1{
+				F2:  "fg",
+				F3:  160,
+				F4:  4034,
+				F5:  309092398,
+				F6:  15292137226355706400,
+				F7:  -52,
+				F8:  -5954,
+				F9:  972887743,
+				F10: 671867581980554270,
+				F11: 3.881406e+07,
+				F12: -8.76816937347325e+08,
+				F13: vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				F15: "nopΔΘΠΣΦ王普澤世",
+				F16: 169,
+				F17: 25222,
+				F18: 2112271820,
+				F19: 11831303034987193297,
+				F20: -54,
+				F21: -15866,
+				F22: -26624518,
+				F23: -485955924206182150,
+				F24: -5.566922e+08,
+				F25: -4.2448656073104817e+08,
+				F27: VEnumBcdD,
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {\"efghijklmnopΔΘΠ\", \"Φ王普澤\", \"\"}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{\"cdefghijklm\", \"\", \"bcdefghijklmnopΔΘ\"}: {\"Φ\", \"hij\", \"klmnopΔΘΠΣΦ王普澤\"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: \"efghijk\", RetryCode: RetryRefetch, Msg: \"b\"}, {Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"klmnopΔ\"}, {RetryCode: RetryRefetch, Msg: \"abcdefgh\"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: \"o\\xbdg\", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: \"efghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"bcde\"}}, F31: {{Id: \"fghijklmnopΔΘΠΣ\", RetryCode: RetryConnection, Msg: \"澤世\"}, {Id: \"defghijklmnopΔΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"cdefgh\"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: \"\\xf1\\x1f\", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {\"efg\": {}, \"hijklmnopΔΘΠΣΦ王普澤世\": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {\"klmnopΔΘΠΣΦ王\": typeobject(VEnumAbc)}, F80: {F1: true, F2: \"d\", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: \"klmnopΔΘΠΣΦ\", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠΣΦ王\", RetryCode: RetryBackoff, Msg: \"pΔΘΠΣΦ王\"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: \"fg\", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: \"nopΔΘΠΣΦ王普澤世\", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-4940,
+				11881,
+				-15554,
+			},
+			F1: VArray3_Uint16{
+				35150,
+				20115,
+				24456,
+			},
+			F2: VArray3_String{
+				"efghijklmnopΔΘΠ",
+				"Φ王普澤",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VArray3_String)(nil)),
+				vdl.TypeOf((*VList_VFloat64)(nil)),
+				vdl.TypeOf((*map[int32]int32)(nil)),
+			},
+			F4: VArray3_Int64{
+				374921246422564902,
+				-4025890068741999444,
+				-2650125838620580124,
+			},
+			F5: VArray3_Any{
+				VMap_VArray3_String_VArray3_String{
+					{
+						"cdefghijklm",
+						"",
+						"bcdefghijklmnopΔΘ",
+					}: {
+						"Φ",
+						"hij",
+						"klmnopΔΘΠΣΦ王普澤",
+					},
+				},
+				VArray3_VList_VFloat64{
+					nil,
+					{
+						2.516193581359132e+09,
+					},
+					nil,
+				},
+				float64(-1.6747760065718095e+09),
+			},
+			F6: VArray3_VUint64{
+				836152107191208144,
+				3747148126294230747,
+				13628114135180672279,
+			},
+			F7: VArray3_VFloat64{
+				2.396176941831201e+08,
+				1.179004123431883e+09,
+				1.96341781984389e+08,
+			},
+			F8: VArray3_Int8{
+				27,
+				-17,
+				58,
+			},
+			F9: VArray3_Uint32{
+				2467665049,
+				1985832262,
+				1846084930,
+			},
+			F10: VArray3_VInt64{
+				-3858490346361392573,
+				-1302016980510589943,
+				-1714339111066737110,
+			},
+			F11: VArray3_VUint32{
+				2783053578,
+				2473276394,
+				2317287682,
+			},
+			F12: VArray3_Int32{
+				-133538762,
+				-465750070,
+				982029762,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				14356222511453740903,
+				9445015272271772035,
+				9562039649733340210,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "b",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "cdefghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "klmnopΔ",
+				}),
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefgh",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcB,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				40,
+				-53,
+				28,
+			},
+			F18: VArray3_VUint16{
+				25856,
+				31831,
+				15928,
+			},
+			F19: VArray3_Byte{
+				111,
+				189,
+				103,
+			},
+			F21: []VInt32{
+				-460543884,
+				-230649632,
+			},
+			F22: []VFloat64{
+				5.521374100092113e+08,
+				-1.4499434187518239e+07,
+			},
+			F25: VList_VFloat64{
+				1.6331702669068165e+07,
+			},
+			F26: []int64{
+				958959026943520423,
+				2849882431952655381,
+			},
+			F27: VList_VBool{
+				false,
+				true,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "bcde",
+				}),
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghijklmnopΔΘΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "澤世",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "defghijklmnopΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-1074953871192266396,
+				2169549418377542845,
+			},
+			F36: []VInt64{
+				2185071826502691122,
+			},
+			F38: VList_Byte("\xf1\x1f"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				1654640145825836461: struct{}{},
+				553574681688792103:  struct{}{},
+			},
+			F41: VSet_Int64{
+				-622022179756462290: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.2219171e+08: struct{}{},
+				-1.7081418e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				-3.9224310687564063e+08: struct{}{},
+				-8.346433538370433e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-4.975130208548574e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				183: struct{}{},
+				190: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1391902232066171164: struct{}{},
+				-4061228915372254232: struct{}{},
+			},
+			F51: VSet_Int16{
+				3467: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.185522e+09: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19071: struct{}{},
+				41022: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1300075658: struct{}{},
+				3903893165: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-2549749749310244422: struct{}{},
+			},
+			F59: VSet_VUint16{
+				36332: struct{}{},
+				57828: struct{}{},
+			},
+			F61: map[int32]int32{
+				-726662124: -1035931701,
+				630712995:  700868883,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"efg": {},
+				"hijklmnopΔΘΠΣΦ王普澤世": {},
+			},
+			F65: map[int64]int64{
+				-2725581925805195446: -990523344742320386,
+				1206241803584996429:  2552404113073052849,
+			},
+			F67: VMap_VInt64_VInt64{
+				3808894034436651181: -1732427908114399340,
+			},
+			F68: VMap_VInt8_VInt8{
+				-11: -47,
+			},
+			F70: VMap_VUint16_VUint16{
+				19894: 62356,
+				22683: 200,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdC,
+			},
+			F73: map[VByte]VByte{
+				179: 133,
+				59:  50,
+			},
+			F75: map[VInt8]VInt8{
+				39: 12,
+			},
+			F77: VMap_String_TypeObject{
+				"klmnopΔΘΠΣΦ王": vdl.TypeOf((*VEnumAbc)(nil)),
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F2:  "d",
+				F3:  252,
+				F4:  21585,
+				F5:  1822622599,
+				F6:  8016039886261112113,
+				F7:  41,
+				F8:  -10743,
+				F9:  881867698,
+				F10: -2896193655887827436,
+				F11: -4.5105952e+08,
+				F12: 1.4337850818017228e+09,
+				F13: vdl.TypeOf((*map[string]VList_Byte)(nil)),
+				F14: true,
+				F15: "klmnopΔΘΠΣΦ",
+				F16: 196,
+				F17: 15127,
+				F18: 3432210529,
+				F19: 11980112243450265861,
+				F20: 27,
+				F21: -11590,
+				F22: -963696008,
+				F23: 3221603567678628029,
+				F24: 2.798162e+08,
+				F25: -6.565063404044721e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "pΔΘΠΣΦ王",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F25{1.1166869428590376e+09},
+			F82: &VStructDepth1{
+				F2:  "fg",
+				F3:  160,
+				F4:  4034,
+				F5:  309092398,
+				F6:  15292137226355706400,
+				F7:  -52,
+				F8:  -5954,
+				F9:  972887743,
+				F10: 671867581980554270,
+				F11: 3.881406e+07,
+				F12: -8.76816937347325e+08,
+				F13: vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				F15: "nopΔΘΠΣΦ王普澤世",
+				F16: 169,
+				F17: 25222,
+				F18: 2112271820,
+				F19: 11831303034987193297,
+				F20: -54,
+				F21: -15866,
+				F22: -26624518,
+				F23: -485955924206182150,
+				F24: -5.566922e+08,
+				F25: -4.2448656073104817e+08,
+				F27: VEnumBcdD,
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {\"efghijklmnopΔΘΠ\", \"Φ王普澤\", \"\"}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{\"cdefghijklm\", \"\", \"bcdefghijklmnopΔΘ\"}: {\"Φ\", \"hij\", \"klmnopΔΘΠΣΦ王普澤\"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: \"efghijk\", RetryCode: RetryRefetch, Msg: \"b\"}, {Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryRefetch, Msg: \"klmnopΔ\"}, {RetryCode: RetryRefetch, Msg: \"abcdefgh\"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: \"o\\xbdg\", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: \"efghijklmnopΔΘΠΣΦ王普澤世\", RetryCode: RetryBackoff, Msg: \"bcde\"}}, F31: {{Id: \"fghijklmnopΔΘΠΣ\", RetryCode: RetryConnection, Msg: \"澤世\"}, {Id: \"defghijklmnopΔΘΠΣΦ王\", RetryCode: RetryRefetch, Msg: \"cdefgh\"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: \"\\xf1\\x1f\", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {\"efg\": {}, \"hijklmnopΔΘΠΣΦ王普澤世\": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {\"klmnopΔΘΠΣΦ王\": typeobject(VEnumAbc)}, F80: {F1: true, F2: \"d\", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: \"klmnopΔΘΠΣΦ\", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: \"opΔΘΠΣΦ王\", RetryCode: RetryBackoff, Msg: \"pΔΘΠΣΦ王\"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: \"fg\", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: \"nopΔΘΠΣΦ王普澤世\", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-4940,
+				11881,
+				-15554,
+			},
+			F1: VArray3_Uint16{
+				35150,
+				20115,
+				24456,
+			},
+			F2: VArray3_String{
+				"efghijklmnopΔΘΠ",
+				"Φ王普澤",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((*VArray3_String)(nil)),
+				vdl.TypeOf((*VList_VFloat64)(nil)),
+				vdl.TypeOf((*map[int32]int32)(nil)),
+			},
+			F4: VArray3_Int64{
+				374921246422564902,
+				-4025890068741999444,
+				-2650125838620580124,
+			},
+			F5: VArray3_Any{
+				VMap_VArray3_String_VArray3_String{
+					{
+						"cdefghijklm",
+						"",
+						"bcdefghijklmnopΔΘ",
+					}: {
+						"Φ",
+						"hij",
+						"klmnopΔΘΠΣΦ王普澤",
+					},
+				},
+				VArray3_VList_VFloat64{
+					nil,
+					{
+						2.516193581359132e+09,
+					},
+					nil,
+				},
+				float64(-1.6747760065718095e+09),
+			},
+			F6: VArray3_VUint64{
+				836152107191208144,
+				3747148126294230747,
+				13628114135180672279,
+			},
+			F7: VArray3_VFloat64{
+				2.396176941831201e+08,
+				1.179004123431883e+09,
+				1.96341781984389e+08,
+			},
+			F8: VArray3_Int8{
+				27,
+				-17,
+				58,
+			},
+			F9: VArray3_Uint32{
+				2467665049,
+				1985832262,
+				1846084930,
+			},
+			F10: VArray3_VInt64{
+				-3858490346361392573,
+				-1302016980510589943,
+				-1714339111066737110,
+			},
+			F11: VArray3_VUint32{
+				2783053578,
+				2473276394,
+				2317287682,
+			},
+			F12: VArray3_Int32{
+				-133538762,
+				-465750070,
+				982029762,
+			},
+			F13: VArray3_VBool{
+				false,
+				true,
+				true,
+			},
+			F14: VArray3_Uint64{
+				14356222511453740903,
+				9445015272271772035,
+				9562039649733340210,
+			},
+			F15: VArray3_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijk",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "b",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "cdefghijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "klmnopΔ",
+				}),
+				verror.FromWire(vdl.WireError{
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "abcdefgh",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcB,
+				VEnumAbcB,
+				VEnumAbcA,
+			},
+			F17: VArray3_VInt8{
+				40,
+				-53,
+				28,
+			},
+			F18: VArray3_VUint16{
+				25856,
+				31831,
+				15928,
+			},
+			F19: VArray3_Byte{
+				111,
+				189,
+				103,
+			},
+			F21: []VInt32{
+				-460543884,
+				-230649632,
+			},
+			F22: []VFloat64{
+				5.521374100092113e+08,
+				-1.4499434187518239e+07,
+			},
+			F25: VList_VFloat64{
+				1.6331702669068165e+07,
+			},
+			F26: []int64{
+				958959026943520423,
+				2849882431952655381,
+			},
+			F27: VList_VBool{
+				false,
+				true,
+			},
+			F29: VList_Error{
+				verror.FromWire(vdl.WireError{
+					Id:        "efghijklmnopΔΘΠΣΦ王普澤世",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "bcde",
+				}),
+			},
+			F31: []error{
+				verror.FromWire(vdl.WireError{
+					Id:        "fghijklmnopΔΘΠΣ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "澤世",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "defghijklmnopΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "cdefgh",
+				}),
+			},
+			F33: []VStructEmpty{
+				{},
+			},
+			F34: VList_VInt64{
+				-1074953871192266396,
+				2169549418377542845,
+			},
+			F36: []VInt64{
+				2185071826502691122,
+			},
+			F38: VList_Byte("\xf1\x1f"),
+			F39: []VEnumBcd{
+				VEnumBcdD,
+				VEnumBcdD,
+			},
+			F40: VSet_VInt64{
+				1654640145825836461: struct{}{},
+				553574681688792103:  struct{}{},
+			},
+			F41: VSet_Int64{
+				-622022179756462290: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				-1.2219171e+08: struct{}{},
+				-1.7081418e+09: struct{}{},
+			},
+			F45: VSet_VBool{
+				true: struct{}{},
+			},
+			F46: VSet_Float64{
+				-3.9224310687564063e+08: struct{}{},
+				-8.346433538370433e+08:  struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-4.975130208548574e+08: struct{}{},
+			},
+			F49: map[byte]struct{}{
+				183: struct{}{},
+				190: struct{}{},
+			},
+			F50: map[VInt64]struct{}{
+				-1391902232066171164: struct{}{},
+				-4061228915372254232: struct{}{},
+			},
+			F51: VSet_Int16{
+				3467: struct{}{},
+			},
+			F52: VSet_VFloat32{
+				-1.185522e+09: struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				19071: struct{}{},
+				41022: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				true: struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1300075658: struct{}{},
+				3903893165: struct{}{},
+			},
+			F58: map[int64]struct{}{
+				-2549749749310244422: struct{}{},
+			},
+			F59: VSet_VUint16{
+				36332: struct{}{},
+				57828: struct{}{},
+			},
+			F61: map[int32]int32{
+				-726662124: -1035931701,
+				630712995:  700868883,
+			},
+			F63: VMap_String_OptVStructEmpty{
+				"efg": {},
+				"hijklmnopΔΘΠΣΦ王普澤世": {},
+			},
+			F65: map[int64]int64{
+				-2725581925805195446: -990523344742320386,
+				1206241803584996429:  2552404113073052849,
+			},
+			F67: VMap_VInt64_VInt64{
+				3808894034436651181: -1732427908114399340,
+			},
+			F68: VMap_VInt8_VInt8{
+				-11: -47,
+			},
+			F70: VMap_VUint16_VUint16{
+				19894: 62356,
+				22683: 200,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdD: VEnumBcdC,
+			},
+			F73: map[VByte]VByte{
+				179: 133,
+				59:  50,
+			},
+			F75: map[VInt8]VInt8{
+				39: 12,
+			},
+			F77: VMap_String_TypeObject{
+				"klmnopΔΘΠΣΦ王": vdl.TypeOf((*VEnumAbc)(nil)),
+			},
+			F80: VStructDepth1{
+				F1:  true,
+				F2:  "d",
+				F3:  252,
+				F4:  21585,
+				F5:  1822622599,
+				F6:  8016039886261112113,
+				F7:  41,
+				F8:  -10743,
+				F9:  881867698,
+				F10: -2896193655887827436,
+				F11: -4.5105952e+08,
+				F12: 1.4337850818017228e+09,
+				F13: vdl.TypeOf((*map[string]VList_Byte)(nil)),
+				F14: true,
+				F15: "klmnopΔΘΠΣΦ",
+				F16: 196,
+				F17: 15127,
+				F18: 3432210529,
+				F19: 11980112243450265861,
+				F20: 27,
+				F21: -11590,
+				F22: -963696008,
+				F23: 3221603567678628029,
+				F24: 2.798162e+08,
+				F25: -6.565063404044721e+08,
+				F26: VEnumAbcB,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "opΔΘΠΣΦ王",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "pΔΘΠΣΦ王",
+				}),
+				F30: &VStructEmpty{},
+			},
+			F81: VUnionDepth1F25{1.1166869428590376e+09},
+			F82: &VStructDepth1{
+				F2:  "fg",
+				F3:  160,
+				F4:  4034,
+				F5:  309092398,
+				F6:  15292137226355706400,
+				F7:  -52,
+				F8:  -5954,
+				F9:  972887743,
+				F10: 671867581980554270,
+				F11: 3.881406e+07,
+				F12: -8.76816937347325e+08,
+				F13: vdl.TypeOf((*VMap_String_OptVStructEmpty)(nil)),
+				F15: "nopΔΘΠΣΦ王普澤世",
+				F16: 169,
+				F17: 25222,
+				F18: 2112271820,
+				F19: 11831303034987193297,
+				F20: -54,
+				F21: -15866,
+				F22: -26624518,
+				F23: -485955924206182150,
+				F24: -5.566922e+08,
+				F25: -4.2448656073104817e+08,
+				F27: VEnumBcdD,
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		IsCanonical: true,
+		Label:       "Random",
+		TargetLabel: "?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {\"lm\", \"p\", \"\"}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {\"opΔΘΠΣΦ王普澤世\", \"efghijklmnopΔΘΠΣΦ王普澤世\", \"lmnopΔΘΠΣΦ\"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: \"hijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘ\"}, nil, {Id: \"Φ王\", RetryCode: RetryConnection, Msg: \"no\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: \"t(o\", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: \"\\xdd\", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: \"cdefghij\", RetryCode: RetryConnection, Msg: \"fgh\"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ghijklmnopΔΘ\"}, {Id: \"efghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"abcdefg\"}}, F32: {\"hijklmnopΔΘΠΣΦ\"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {\"lmnopΔΘΠΣ\": typeobject(set[bool]), \"mnopΔΘΠ\": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: \"bcdefghi\", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: \"abcdefghi\", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"澤\", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: \"hij\", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: \"defghij\", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: \"hijklmno\", RetryCode: RetryRefetch, Msg: \"ΘΠΣΦ王普澤\"}, {Id: \"hijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ΘΠΣΦ王\"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: \"\\xbe?u\", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: \"\\xf9\", F26: {1694606875364648653, 1393089443133724416}, F32: {\"王普澤\", \"abcdefghijklm\"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: \"\\xe4\", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: \"王普澤\", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: \"cdefghijk\", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: \"pΔΘΠΣΦ\"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: \"abcdefghijklm\", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: \"ΠΣΦ王普澤\", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ΔΘΠ\", RetryCode: RetryBackoff, Msg: \"efghijklmnopΔΘΠΣΦ\"}, F30: {}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-14951,
+				-10473,
+				-15428,
+			},
+			F1: VArray3_Uint16{
+				64539,
+				24858,
+				63429,
+			},
+			F2: VArray3_String{
+				"lm",
+				"p",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((**VStructDepth1)(nil)),
+				vdl.TypeOf((*map[string]VMap_VInt8_VInt8)(nil)),
+				vdl.TypeOf((*VList_Byte)(nil)),
+			},
+			F4: VArray3_Int64{
+				3940723773867110597,
+				3193827864708429147,
+				-4316666447696522919,
+			},
+			F5: VArray3_Any{
+				nil,
+				VStructDepth2{
+					F0: VArray3_VInt16{
+						-11228,
+						-13671,
+						-12032,
+					},
+					F1: VArray3_Uint16{
+						630,
+						40200,
+						42350,
+					},
+					F2: VArray3_String{
+						"opΔΘΠΣΦ王普澤世",
+						"efghijklmnopΔΘΠΣΦ王普澤世",
+						"lmnopΔΘΠΣΦ",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VArray3_VBool)(nil)),
+						vdl.TypeOf((*VArray3_Byte)(nil)),
+						vdl.Uint32Type,
+					},
+					F4: VArray3_Int64{
+						528245022503446051,
+						1252208280378897331,
+						-3154053059093530955,
+					},
+					F5: VArray3_Any{
+						map[float32]struct{}{
+							-7.0558976e+08: struct{}{},
+						},
+						nil,
+						nil,
+					},
+					F6: VArray3_VUint64{
+						12137569156809088972,
+						13153450971252664905,
+						3439820680664496079,
+					},
+					F7: VArray3_VFloat64{
+						1.3185714670343184e+09,
+						2.628513484817229e+09,
+						-1.348316879580737e+08,
+					},
+					F8: VArray3_Int8{
+						-9,
+						-31,
+						-40,
+					},
+					F9: VArray3_Uint32{
+						3135023844,
+						3256963972,
+						1081328637,
+					},
+					F10: VArray3_VInt64{
+						2383481869241690493,
+						-3228402315423712365,
+						1116092687459356892,
+					},
+					F11: VArray3_VUint32{
+						3874624624,
+						3411609431,
+						1521263415,
+					},
+					F12: VArray3_Int32{
+						-1012471942,
+						-713355175,
+						-175194728,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						3502994242889725789,
+						14418826032054303180,
+						16403225722157895286,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "hijklmnopΔ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "jklmnopΔΘ",
+						}),
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "no",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcB,
+					},
+					F17: VArray3_VInt8{
+						44,
+						51,
+						-42,
+					},
+					F18: VArray3_VUint16{
+						35526,
+						39075,
+						31510,
+					},
+					F19: VArray3_Byte{
+						116,
+						40,
+						111,
+					},
+					F20: VList_OptVStructEmpty{
+						{},
+						{},
+					},
+					F21: []VInt32{
+						-830096252,
+					},
+					F22: []VFloat64{
+						-8.550546257077589e+08,
+					},
+					F23: VList_Int16{
+						-7977,
+					},
+					F24: []byte("\xdd"),
+					F27: VList_VBool{
+						true,
+					},
+					F28: VList_Int64{
+						-756186782288595563,
+						245318794764001588,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghij",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "fgh",
+						}),
+					},
+					F30: []float32{
+						-6.0273075e+08,
+						3.6156685e+08,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "ghijklmnopΔΘ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣΦ王普澤",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "abcdefg",
+						}),
+					},
+					F32: VList_VString{
+						"hijklmnopΔΘΠΣΦ",
+					},
+					F33: []VStructEmpty{
+						{},
+						{},
+					},
+					F34: VList_VInt64{
+						-1279146390908067973,
+						-4235083110501785323,
+					},
+					F35: []int8{
+						33,
+					},
+					F36: []VInt64{
+						-2509233809838360149,
+						2192044074131970207,
+					},
+					F37: VList_Uint16{
+						53308,
+						61234,
+					},
+					F39: []VEnumBcd{
+						VEnumBcdC,
+						VEnumBcdD,
+					},
+					F40: VSet_VInt64{
+						-1244234752395729463: struct{}{},
+						-2557829591395902558: struct{}{},
+					},
+					F41: VSet_Int64{
+						-1537329667514382967: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdD: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-5.011413e+08: struct{}{},
+					},
+					F45: VSet_VBool{
+						false: struct{}{},
+					},
+					F46: VSet_Float64{
+						2.5052559395584378e+08: struct{}{},
+						5.485743489927391e+08:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.2357964933134458e+09: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						203: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-4152375967683846127: struct{}{},
+					},
+					F51: VSet_Int16{
+						-1970: struct{}{},
+						15001: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.1216841e+09: struct{}{},
+						1.3305828e+09: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-234711634: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						41405241: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						590363154311953095: struct{}{},
+						891467304589288697: struct{}{},
+					},
+					F59: VSet_VUint16{
+						23933: struct{}{},
+						52960: struct{}{},
+					},
+					F61: map[int32]int32{
+						512632251: 889560615,
+						671853016: 621005202,
+					},
+					F64: map[int16]int16{
+						13413: -7027,
+						816:   5038,
+					},
+					F66: VMap_Float32_Float32{
+						6.2667994e+08: 1.37507e+09,
+					},
+					F67: VMap_VInt64_VInt64{
+						-3459705597535343864: 3454661460249536346,
+						1367611169159459177:  368984483503393494,
+					},
+					F69: VMap_Float64_Float64{
+						1.1535472776040192e+09: 1.014143743944667e+09,
+						5.571620365780827e+08:  -1.6113898219132001e+09,
+					},
+					F70: VMap_VUint16_VUint16{
+						26415: 40096,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdC: VEnumBcdC,
+						VEnumBcdD: VEnumBcdD,
+					},
+					F73: map[VByte]VByte{
+						236: 118,
+						250: 227,
+					},
+					F74: map[bool]bool{
+						false: false,
+					},
+					F75: map[VInt8]VInt8{
+						57: 2,
+					},
+					F77: VMap_String_TypeObject{
+						"lmnopΔΘΠΣ": vdl.TypeOf((*map[bool]struct{})(nil)),
+						"mnopΔΘΠ":   vdl.TypeOf((*map[VArray3_VInt16]struct{})(nil)),
+					},
+					F80: VStructDepth1{
+						F1:  true,
+						F2:  "bcdefghi",
+						F3:  171,
+						F4:  51676,
+						F5:  1395594847,
+						F6:  13075814889476088185,
+						F7:  42,
+						F8:  8632,
+						F9:  767045081,
+						F10: -2953264029301443398,
+						F11: 4.596564e+07,
+						F12: 1.9361040316968197e+08,
+						F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+						F14: true,
+						F15: "abcdefghi",
+						F16: 66,
+						F17: 9908,
+						F18: 3921374786,
+						F19: 16121568954586269681,
+						F20: 23,
+						F21: 9788,
+						F22: 921051569,
+						F23: 528313733935257345,
+						F24: -2.3188646e+09,
+						F25: 1.0139560183213391e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "澤",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+						}),
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F25{-1.463568967927109e+09},
+					F82: &VStructDepth1{
+						F0: VList_VArray3_TypeObject{
+							{
+								vdl.TypeOf((*map[VUint16]struct{})(nil)),
+								vdl.TypeOf((*[][]VInt64)(nil)),
+								vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+							},
+						},
+						F1:  true,
+						F2:  "hij",
+						F3:  172,
+						F4:  53921,
+						F5:  1930170826,
+						F6:  8362500104653519975,
+						F7:  9,
+						F8:  -11525,
+						F9:  -1052620760,
+						F10: -406860430662826447,
+						F11: 4.9509936e+08,
+						F12: -1.2800149274994604e+07,
+						F13: vdl.TypeOf((*VList_Uint16)(nil)),
+						F14: true,
+						F15: "defghij",
+						F16: 49,
+						F17: 54758,
+						F18: 4238384101,
+						F19: 8062086964630302702,
+						F20: 64,
+						F21: 6235,
+						F22: 624551782,
+						F23: 2810316480303147184,
+						F24: 7.2380314e+08,
+						F25: 2.376689178475958e+07,
+						F26: VEnumAbcC,
+						F27: VEnumBcdC,
+						F30: &VStructEmpty{},
+					},
+				},
+				VList_Int64{
+					-2317706125266028954,
+					-1720377381820932091,
+				},
+			},
+			F6: VArray3_VUint64{
+				9749725105611973200,
+				5740918618042280835,
+				14801400074858051157,
+			},
+			F7: VArray3_VFloat64{
+				-1.0504768691953331e+09,
+				-1.5209341391066462e+08,
+				1.9517420141797132e+09,
+			},
+			F8: VArray3_Int8{
+				48,
+				34,
+				-8,
+			},
+			F9: VArray3_Uint32{
+				162561666,
+				2531530673,
+				3426450733,
+			},
+			F10: VArray3_VInt64{
+				4247530756115518489,
+				4556187638926611860,
+				1674559160914863295,
+			},
+			F11: VArray3_VUint32{
+				5187099,
+				3640192712,
+				462908608,
+			},
+			F12: VArray3_Int32{
+				144136043,
+				470138233,
+				509500629,
+			},
+			F13: VArray3_VBool{
+				true,
+				false,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10611435760970791746,
+				818502032884502988,
+				2038318758544807356,
+			},
+			F15: VArray3_Error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmno",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ΘΠΣΦ王普澤",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "ΘΠΣΦ王",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcA,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-47,
+				24,
+				53,
+			},
+			F18: VArray3_VUint16{
+				10827,
+				12796,
+				7431,
+			},
+			F19: VArray3_Byte{
+				190,
+				63,
+				117,
+			},
+			F21: []VInt32{
+				-847456701,
+				-895378044,
+			},
+			F22: []VFloat64{
+				2.919831273330645e+08,
+				3.3334756601325455e+09,
+			},
+			F23: VList_Int16{
+				-1561,
+				10857,
+			},
+			F24: []byte("\xf9"),
+			F26: []int64{
+				1694606875364648653,
+				1393089443133724416,
+			},
+			F32: VList_VString{
+				"王普澤",
+				"abcdefghijklm",
+			},
+			F34: VList_VInt64{
+				-1033773468858375603,
+				2444110637727142758,
+			},
+			F35: []int8{
+				-45,
+				-2,
+			},
+			F36: []VInt64{
+				-1929819202738437426,
+				-784072674519815083,
+			},
+			F37: VList_Uint16{
+				51063,
+			},
+			F38: VList_Byte("\xe4"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F40: VSet_VInt64{
+				-2795886064753153570: struct{}{},
+				2191321745380585529:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				2.613958e+09:  struct{}{},
+				8.8777946e+08: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				-1.643621392063871e+09:  struct{}{},
+				-1.9349390972659342e+09: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.537153928573751e+08: struct{}{},
+				1.739432328211091e+09:  struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-9658: struct{}{},
+				4920:  struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				64499: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1377623996: struct{}{},
+				3803367459: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				121: 33,
+			},
+			F61: map[int32]int32{
+				-256271484: -990869305,
+			},
+			F65: map[int64]int64{
+				4066316908454110269: 2767045550927079418,
+			},
+			F67: VMap_VInt64_VInt64{
+				2022757460398596299: -172976940387102391,
+			},
+			F68: VMap_VInt8_VInt8{
+				-8: -29,
+				4:  -23,
+			},
+			F69: VMap_Float64_Float64{
+				-4.805797878667199e+08: 2.6980164436690745e+09,
+			},
+			F70: VMap_VUint16_VUint16{
+				14493: 42564,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdB,
+				VEnumBcdD: VEnumBcdB,
+			},
+			F73: map[VByte]VByte{
+				234: 145,
+				63:  79,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				32: 20,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				2.1479259587329376e+08: -3.098689770852404e+08,
+			},
+			F79: map[float64]float64{
+				1.2800690741070917e+08: 2.0153526308255215e+09,
+				9.609512592319634e+08:  -2.0096195647243948e+09,
+			},
+			F80: VStructDepth1{
+				F0:  map[VEnumBcd]VEnumBcd(nil),
+				F1:  true,
+				F2:  "王普澤",
+				F3:  82,
+				F4:  6145,
+				F5:  1280756812,
+				F6:  16004620586019154855,
+				F7:  -40,
+				F8:  -5631,
+				F9:  1037507529,
+				F10: -503980770180252344,
+				F11: 1.2505901e+09,
+				F12: 5.581734296960719e+08,
+				F13: vdl.TypeOf((*VArray3_OptVStructDepth1)(nil)),
+				F15: "cdefghijk",
+				F16: 79,
+				F17: 64705,
+				F18: 2201668,
+				F19: 8848815507527637192,
+				F20: 17,
+				F21: -8634,
+				F22: 842366938,
+				F23: 2746091178739030317,
+				F24: 400841.53,
+				F25: 1.8216709390107665e+09,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Msg: "pΔΘΠΣΦ",
+				}),
+			},
+			F81: VUnionDepth1F27{},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklm",
+				F3:  69,
+				F4:  39916,
+				F5:  2837312339,
+				F6:  11696418050132166890,
+				F7:  19,
+				F8:  -1569,
+				F9:  489999273,
+				F10: -320445542746238128,
+				F11: -7.431514e+08,
+				F12: -3.572419349928146e+09,
+				F13: vdl.TypeOf((*[]VFloat64)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤",
+				F16: 189,
+				F17: 40628,
+				F18: 966249944,
+				F19: 364415336873800043,
+				F20: -26,
+				F21: 10119,
+				F22: 134179224,
+				F23: -3115179957001859429,
+				F24: -8.493303e+08,
+				F25: -5.802735441664697e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "efghijklmnopΔΘΠΣΦ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {\"lm\", \"p\", \"\"}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {\"opΔΘΠΣΦ王普澤世\", \"efghijklmnopΔΘΠΣΦ王普澤世\", \"lmnopΔΘΠΣΦ\"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: \"hijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘ\"}, nil, {Id: \"Φ王\", RetryCode: RetryConnection, Msg: \"no\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: \"t(o\", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: \"\\xdd\", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: \"cdefghij\", RetryCode: RetryConnection, Msg: \"fgh\"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ghijklmnopΔΘ\"}, {Id: \"efghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"abcdefg\"}}, F32: {\"hijklmnopΔΘΠΣΦ\"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {\"lmnopΔΘΠΣ\": typeobject(set[bool]), \"mnopΔΘΠ\": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: \"bcdefghi\", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: \"abcdefghi\", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"澤\", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: \"hij\", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: \"defghij\", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: \"hijklmno\", RetryCode: RetryRefetch, Msg: \"ΘΠΣΦ王普澤\"}, {Id: \"hijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ΘΠΣΦ王\"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: \"\\xbe?u\", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: \"\\xf9\", F26: {1694606875364648653, 1393089443133724416}, F32: {\"王普澤\", \"abcdefghijklm\"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: \"\\xe4\", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: \"王普澤\", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: \"cdefghijk\", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: \"pΔΘΠΣΦ\"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: \"abcdefghijklm\", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: \"ΠΣΦ王普澤\", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ΔΘΠ\", RetryCode: RetryBackoff, Msg: \"efghijklmnopΔΘΠΣΦ\"}, F30: {}}}",
+		Source: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-14951,
+				-10473,
+				-15428,
+			},
+			F1: VArray3_Uint16{
+				64539,
+				24858,
+				63429,
+			},
+			F2: VArray3_String{
+				"lm",
+				"p",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((**VStructDepth1)(nil)),
+				vdl.TypeOf((*map[string]VMap_VInt8_VInt8)(nil)),
+				vdl.TypeOf((*VList_Byte)(nil)),
+			},
+			F4: VArray3_Int64{
+				3940723773867110597,
+				3193827864708429147,
+				-4316666447696522919,
+			},
+			F5: VArray3_Any{
+				nil,
+				VStructDepth2{
+					F0: VArray3_VInt16{
+						-11228,
+						-13671,
+						-12032,
+					},
+					F1: VArray3_Uint16{
+						630,
+						40200,
+						42350,
+					},
+					F2: VArray3_String{
+						"opΔΘΠΣΦ王普澤世",
+						"efghijklmnopΔΘΠΣΦ王普澤世",
+						"lmnopΔΘΠΣΦ",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VArray3_VBool)(nil)),
+						vdl.TypeOf((*VArray3_Byte)(nil)),
+						vdl.Uint32Type,
+					},
+					F4: VArray3_Int64{
+						528245022503446051,
+						1252208280378897331,
+						-3154053059093530955,
+					},
+					F5: VArray3_Any{
+						map[float32]struct{}{
+							-7.0558976e+08: struct{}{},
+						},
+						nil,
+						nil,
+					},
+					F6: VArray3_VUint64{
+						12137569156809088972,
+						13153450971252664905,
+						3439820680664496079,
+					},
+					F7: VArray3_VFloat64{
+						1.3185714670343184e+09,
+						2.628513484817229e+09,
+						-1.348316879580737e+08,
+					},
+					F8: VArray3_Int8{
+						-9,
+						-31,
+						-40,
+					},
+					F9: VArray3_Uint32{
+						3135023844,
+						3256963972,
+						1081328637,
+					},
+					F10: VArray3_VInt64{
+						2383481869241690493,
+						-3228402315423712365,
+						1116092687459356892,
+					},
+					F11: VArray3_VUint32{
+						3874624624,
+						3411609431,
+						1521263415,
+					},
+					F12: VArray3_Int32{
+						-1012471942,
+						-713355175,
+						-175194728,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						3502994242889725789,
+						14418826032054303180,
+						16403225722157895286,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "hijklmnopΔ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "jklmnopΔΘ",
+						}),
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "no",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcB,
+					},
+					F17: VArray3_VInt8{
+						44,
+						51,
+						-42,
+					},
+					F18: VArray3_VUint16{
+						35526,
+						39075,
+						31510,
+					},
+					F19: VArray3_Byte{
+						116,
+						40,
+						111,
+					},
+					F20: VList_OptVStructEmpty{
+						{},
+						{},
+					},
+					F21: []VInt32{
+						-830096252,
+					},
+					F22: []VFloat64{
+						-8.550546257077589e+08,
+					},
+					F23: VList_Int16{
+						-7977,
+					},
+					F24: []byte("\xdd"),
+					F27: VList_VBool{
+						true,
+					},
+					F28: VList_Int64{
+						-756186782288595563,
+						245318794764001588,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghij",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "fgh",
+						}),
+					},
+					F30: []float32{
+						-6.0273075e+08,
+						3.6156685e+08,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "ghijklmnopΔΘ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣΦ王普澤",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "abcdefg",
+						}),
+					},
+					F32: VList_VString{
+						"hijklmnopΔΘΠΣΦ",
+					},
+					F33: []VStructEmpty{
+						{},
+						{},
+					},
+					F34: VList_VInt64{
+						-1279146390908067973,
+						-4235083110501785323,
+					},
+					F35: []int8{
+						33,
+					},
+					F36: []VInt64{
+						-2509233809838360149,
+						2192044074131970207,
+					},
+					F37: VList_Uint16{
+						53308,
+						61234,
+					},
+					F39: []VEnumBcd{
+						VEnumBcdC,
+						VEnumBcdD,
+					},
+					F40: VSet_VInt64{
+						-1244234752395729463: struct{}{},
+						-2557829591395902558: struct{}{},
+					},
+					F41: VSet_Int64{
+						-1537329667514382967: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdD: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-5.011413e+08: struct{}{},
+					},
+					F45: VSet_VBool{
+						false: struct{}{},
+					},
+					F46: VSet_Float64{
+						2.5052559395584378e+08: struct{}{},
+						5.485743489927391e+08:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.2357964933134458e+09: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						203: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-4152375967683846127: struct{}{},
+					},
+					F51: VSet_Int16{
+						-1970: struct{}{},
+						15001: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.1216841e+09: struct{}{},
+						1.3305828e+09: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-234711634: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						41405241: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						590363154311953095: struct{}{},
+						891467304589288697: struct{}{},
+					},
+					F59: VSet_VUint16{
+						23933: struct{}{},
+						52960: struct{}{},
+					},
+					F61: map[int32]int32{
+						512632251: 889560615,
+						671853016: 621005202,
+					},
+					F64: map[int16]int16{
+						13413: -7027,
+						816:   5038,
+					},
+					F66: VMap_Float32_Float32{
+						6.2667994e+08: 1.37507e+09,
+					},
+					F67: VMap_VInt64_VInt64{
+						-3459705597535343864: 3454661460249536346,
+						1367611169159459177:  368984483503393494,
+					},
+					F69: VMap_Float64_Float64{
+						1.1535472776040192e+09: 1.014143743944667e+09,
+						5.571620365780827e+08:  -1.6113898219132001e+09,
+					},
+					F70: VMap_VUint16_VUint16{
+						26415: 40096,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdC: VEnumBcdC,
+						VEnumBcdD: VEnumBcdD,
+					},
+					F73: map[VByte]VByte{
+						236: 118,
+						250: 227,
+					},
+					F74: map[bool]bool{
+						false: false,
+					},
+					F75: map[VInt8]VInt8{
+						57: 2,
+					},
+					F77: VMap_String_TypeObject{
+						"lmnopΔΘΠΣ": vdl.TypeOf((*map[bool]struct{})(nil)),
+						"mnopΔΘΠ":   vdl.TypeOf((*map[VArray3_VInt16]struct{})(nil)),
+					},
+					F80: VStructDepth1{
+						F1:  true,
+						F2:  "bcdefghi",
+						F3:  171,
+						F4:  51676,
+						F5:  1395594847,
+						F6:  13075814889476088185,
+						F7:  42,
+						F8:  8632,
+						F9:  767045081,
+						F10: -2953264029301443398,
+						F11: 4.596564e+07,
+						F12: 1.9361040316968197e+08,
+						F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+						F14: true,
+						F15: "abcdefghi",
+						F16: 66,
+						F17: 9908,
+						F18: 3921374786,
+						F19: 16121568954586269681,
+						F20: 23,
+						F21: 9788,
+						F22: 921051569,
+						F23: 528313733935257345,
+						F24: -2.3188646e+09,
+						F25: 1.0139560183213391e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "澤",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+						}),
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F25{-1.463568967927109e+09},
+					F82: &VStructDepth1{
+						F0: VList_VArray3_TypeObject{
+							{
+								vdl.TypeOf((*map[VUint16]struct{})(nil)),
+								vdl.TypeOf((*[][]VInt64)(nil)),
+								vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+							},
+						},
+						F1:  true,
+						F2:  "hij",
+						F3:  172,
+						F4:  53921,
+						F5:  1930170826,
+						F6:  8362500104653519975,
+						F7:  9,
+						F8:  -11525,
+						F9:  -1052620760,
+						F10: -406860430662826447,
+						F11: 4.9509936e+08,
+						F12: -1.2800149274994604e+07,
+						F13: vdl.TypeOf((*VList_Uint16)(nil)),
+						F14: true,
+						F15: "defghij",
+						F16: 49,
+						F17: 54758,
+						F18: 4238384101,
+						F19: 8062086964630302702,
+						F20: 64,
+						F21: 6235,
+						F22: 624551782,
+						F23: 2810316480303147184,
+						F24: 7.2380314e+08,
+						F25: 2.376689178475958e+07,
+						F26: VEnumAbcC,
+						F27: VEnumBcdC,
+						F30: &VStructEmpty{},
+					},
+				},
+				VList_Int64{
+					-2317706125266028954,
+					-1720377381820932091,
+				},
+			},
+			F6: VArray3_VUint64{
+				9749725105611973200,
+				5740918618042280835,
+				14801400074858051157,
+			},
+			F7: VArray3_VFloat64{
+				-1.0504768691953331e+09,
+				-1.5209341391066462e+08,
+				1.9517420141797132e+09,
+			},
+			F8: VArray3_Int8{
+				48,
+				34,
+				-8,
+			},
+			F9: VArray3_Uint32{
+				162561666,
+				2531530673,
+				3426450733,
+			},
+			F10: VArray3_VInt64{
+				4247530756115518489,
+				4556187638926611860,
+				1674559160914863295,
+			},
+			F11: VArray3_VUint32{
+				5187099,
+				3640192712,
+				462908608,
+			},
+			F12: VArray3_Int32{
+				144136043,
+				470138233,
+				509500629,
+			},
+			F13: VArray3_VBool{
+				true,
+				false,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10611435760970791746,
+				818502032884502988,
+				2038318758544807356,
+			},
+			F15: VArray3_Error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmno",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ΘΠΣΦ王普澤",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "ΘΠΣΦ王",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcA,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-47,
+				24,
+				53,
+			},
+			F18: VArray3_VUint16{
+				10827,
+				12796,
+				7431,
+			},
+			F19: VArray3_Byte{
+				190,
+				63,
+				117,
+			},
+			F21: []VInt32{
+				-847456701,
+				-895378044,
+			},
+			F22: []VFloat64{
+				2.919831273330645e+08,
+				3.3334756601325455e+09,
+			},
+			F23: VList_Int16{
+				-1561,
+				10857,
+			},
+			F24: []byte("\xf9"),
+			F26: []int64{
+				1694606875364648653,
+				1393089443133724416,
+			},
+			F32: VList_VString{
+				"王普澤",
+				"abcdefghijklm",
+			},
+			F34: VList_VInt64{
+				-1033773468858375603,
+				2444110637727142758,
+			},
+			F35: []int8{
+				-45,
+				-2,
+			},
+			F36: []VInt64{
+				-1929819202738437426,
+				-784072674519815083,
+			},
+			F37: VList_Uint16{
+				51063,
+			},
+			F38: VList_Byte("\xe4"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F40: VSet_VInt64{
+				-2795886064753153570: struct{}{},
+				2191321745380585529:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				2.613958e+09:  struct{}{},
+				8.8777946e+08: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				-1.643621392063871e+09:  struct{}{},
+				-1.9349390972659342e+09: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.537153928573751e+08: struct{}{},
+				1.739432328211091e+09:  struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-9658: struct{}{},
+				4920:  struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				64499: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1377623996: struct{}{},
+				3803367459: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				121: 33,
+			},
+			F61: map[int32]int32{
+				-256271484: -990869305,
+			},
+			F65: map[int64]int64{
+				4066316908454110269: 2767045550927079418,
+			},
+			F67: VMap_VInt64_VInt64{
+				2022757460398596299: -172976940387102391,
+			},
+			F68: VMap_VInt8_VInt8{
+				-8: -29,
+				4:  -23,
+			},
+			F69: VMap_Float64_Float64{
+				-4.805797878667199e+08: 2.6980164436690745e+09,
+			},
+			F70: VMap_VUint16_VUint16{
+				14493: 42564,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdB,
+				VEnumBcdD: VEnumBcdB,
+			},
+			F73: map[VByte]VByte{
+				234: 145,
+				63:  79,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				32: 20,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				2.1479259587329376e+08: -3.098689770852404e+08,
+			},
+			F79: map[float64]float64{
+				1.2800690741070917e+08: 2.0153526308255215e+09,
+				9.609512592319634e+08:  -2.0096195647243948e+09,
+			},
+			F80: VStructDepth1{
+				F0:  map[VEnumBcd]VEnumBcd(nil),
+				F1:  true,
+				F2:  "王普澤",
+				F3:  82,
+				F4:  6145,
+				F5:  1280756812,
+				F6:  16004620586019154855,
+				F7:  -40,
+				F8:  -5631,
+				F9:  1037507529,
+				F10: -503980770180252344,
+				F11: 1.2505901e+09,
+				F12: 5.581734296960719e+08,
+				F13: vdl.TypeOf((*VArray3_OptVStructDepth1)(nil)),
+				F15: "cdefghijk",
+				F16: 79,
+				F17: 64705,
+				F18: 2201668,
+				F19: 8848815507527637192,
+				F20: 17,
+				F21: -8634,
+				F22: 842366938,
+				F23: 2746091178739030317,
+				F24: 400841.53,
+				F25: 1.8216709390107665e+09,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Msg: "pΔΘΠΣΦ",
+				}),
+			},
+			F81: VUnionDepth1F27{},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklm",
+				F3:  69,
+				F4:  39916,
+				F5:  2837312339,
+				F6:  11696418050132166890,
+				F7:  19,
+				F8:  -1569,
+				F9:  489999273,
+				F10: -320445542746238128,
+				F11: -7.431514e+08,
+				F12: -3.572419349928146e+09,
+				F13: vdl.TypeOf((*[]VFloat64)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤",
+				F16: 189,
+				F17: 40628,
+				F18: 966249944,
+				F19: 364415336873800043,
+				F20: -26,
+				F21: 10119,
+				F22: 134179224,
+				F23: -3115179957001859429,
+				F24: -8.493303e+08,
+				F25: -5.802735441664697e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "efghijklmnopΔΘΠΣΦ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+	{
+		Label:       "Random",
+		TargetLabel: "?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {\"lm\", \"p\", \"\"}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {\"opΔΘΠΣΦ王普澤世\", \"efghijklmnopΔΘΠΣΦ王普澤世\", \"lmnopΔΘΠΣΦ\"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: \"hijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘ\"}, nil, {Id: \"Φ王\", RetryCode: RetryConnection, Msg: \"no\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: \"t(o\", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: \"\\xdd\", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: \"cdefghij\", RetryCode: RetryConnection, Msg: \"fgh\"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ghijklmnopΔΘ\"}, {Id: \"efghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"abcdefg\"}}, F32: {\"hijklmnopΔΘΠΣΦ\"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {\"lmnopΔΘΠΣ\": typeobject(set[bool]), \"mnopΔΘΠ\": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: \"bcdefghi\", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: \"abcdefghi\", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"澤\", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: \"hij\", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: \"defghij\", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: \"hijklmno\", RetryCode: RetryRefetch, Msg: \"ΘΠΣΦ王普澤\"}, {Id: \"hijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ΘΠΣΦ王\"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: \"\\xbe?u\", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: \"\\xf9\", F26: {1694606875364648653, 1393089443133724416}, F32: {\"王普澤\", \"abcdefghijklm\"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: \"\\xe4\", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: \"王普澤\", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: \"cdefghijk\", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: \"pΔΘΠΣΦ\"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: \"abcdefghijklm\", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: \"ΠΣΦ王普澤\", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ΔΘΠ\", RetryCode: RetryBackoff, Msg: \"efghijklmnopΔΘΠΣΦ\"}, F30: {}}}",
+		Target: &VStructDepth2{
+			F0: VArray3_VInt16{
+				-14951,
+				-10473,
+				-15428,
+			},
+			F1: VArray3_Uint16{
+				64539,
+				24858,
+				63429,
+			},
+			F2: VArray3_String{
+				"lm",
+				"p",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((**VStructDepth1)(nil)),
+				vdl.TypeOf((*map[string]VMap_VInt8_VInt8)(nil)),
+				vdl.TypeOf((*VList_Byte)(nil)),
+			},
+			F4: VArray3_Int64{
+				3940723773867110597,
+				3193827864708429147,
+				-4316666447696522919,
+			},
+			F5: VArray3_Any{
+				nil,
+				VStructDepth2{
+					F0: VArray3_VInt16{
+						-11228,
+						-13671,
+						-12032,
+					},
+					F1: VArray3_Uint16{
+						630,
+						40200,
+						42350,
+					},
+					F2: VArray3_String{
+						"opΔΘΠΣΦ王普澤世",
+						"efghijklmnopΔΘΠΣΦ王普澤世",
+						"lmnopΔΘΠΣΦ",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VArray3_VBool)(nil)),
+						vdl.TypeOf((*VArray3_Byte)(nil)),
+						vdl.Uint32Type,
+					},
+					F4: VArray3_Int64{
+						528245022503446051,
+						1252208280378897331,
+						-3154053059093530955,
+					},
+					F5: VArray3_Any{
+						map[float32]struct{}{
+							-7.0558976e+08: struct{}{},
+						},
+						nil,
+						nil,
+					},
+					F6: VArray3_VUint64{
+						12137569156809088972,
+						13153450971252664905,
+						3439820680664496079,
+					},
+					F7: VArray3_VFloat64{
+						1.3185714670343184e+09,
+						2.628513484817229e+09,
+						-1.348316879580737e+08,
+					},
+					F8: VArray3_Int8{
+						-9,
+						-31,
+						-40,
+					},
+					F9: VArray3_Uint32{
+						3135023844,
+						3256963972,
+						1081328637,
+					},
+					F10: VArray3_VInt64{
+						2383481869241690493,
+						-3228402315423712365,
+						1116092687459356892,
+					},
+					F11: VArray3_VUint32{
+						3874624624,
+						3411609431,
+						1521263415,
+					},
+					F12: VArray3_Int32{
+						-1012471942,
+						-713355175,
+						-175194728,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						3502994242889725789,
+						14418826032054303180,
+						16403225722157895286,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "hijklmnopΔ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "jklmnopΔΘ",
+						}),
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "no",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcB,
+					},
+					F17: VArray3_VInt8{
+						44,
+						51,
+						-42,
+					},
+					F18: VArray3_VUint16{
+						35526,
+						39075,
+						31510,
+					},
+					F19: VArray3_Byte{
+						116,
+						40,
+						111,
+					},
+					F20: VList_OptVStructEmpty{
+						{},
+						{},
+					},
+					F21: []VInt32{
+						-830096252,
+					},
+					F22: []VFloat64{
+						-8.550546257077589e+08,
+					},
+					F23: VList_Int16{
+						-7977,
+					},
+					F24: []byte("\xdd"),
+					F27: VList_VBool{
+						true,
+					},
+					F28: VList_Int64{
+						-756186782288595563,
+						245318794764001588,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghij",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "fgh",
+						}),
+					},
+					F30: []float32{
+						-6.0273075e+08,
+						3.6156685e+08,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "ghijklmnopΔΘ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣΦ王普澤",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "abcdefg",
+						}),
+					},
+					F32: VList_VString{
+						"hijklmnopΔΘΠΣΦ",
+					},
+					F33: []VStructEmpty{
+						{},
+						{},
+					},
+					F34: VList_VInt64{
+						-1279146390908067973,
+						-4235083110501785323,
+					},
+					F35: []int8{
+						33,
+					},
+					F36: []VInt64{
+						-2509233809838360149,
+						2192044074131970207,
+					},
+					F37: VList_Uint16{
+						53308,
+						61234,
+					},
+					F39: []VEnumBcd{
+						VEnumBcdC,
+						VEnumBcdD,
+					},
+					F40: VSet_VInt64{
+						-1244234752395729463: struct{}{},
+						-2557829591395902558: struct{}{},
+					},
+					F41: VSet_Int64{
+						-1537329667514382967: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdD: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-5.011413e+08: struct{}{},
+					},
+					F45: VSet_VBool{
+						false: struct{}{},
+					},
+					F46: VSet_Float64{
+						2.5052559395584378e+08: struct{}{},
+						5.485743489927391e+08:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.2357964933134458e+09: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						203: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-4152375967683846127: struct{}{},
+					},
+					F51: VSet_Int16{
+						-1970: struct{}{},
+						15001: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.1216841e+09: struct{}{},
+						1.3305828e+09: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-234711634: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						41405241: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						590363154311953095: struct{}{},
+						891467304589288697: struct{}{},
+					},
+					F59: VSet_VUint16{
+						23933: struct{}{},
+						52960: struct{}{},
+					},
+					F61: map[int32]int32{
+						512632251: 889560615,
+						671853016: 621005202,
+					},
+					F64: map[int16]int16{
+						13413: -7027,
+						816:   5038,
+					},
+					F66: VMap_Float32_Float32{
+						6.2667994e+08: 1.37507e+09,
+					},
+					F67: VMap_VInt64_VInt64{
+						-3459705597535343864: 3454661460249536346,
+						1367611169159459177:  368984483503393494,
+					},
+					F69: VMap_Float64_Float64{
+						1.1535472776040192e+09: 1.014143743944667e+09,
+						5.571620365780827e+08:  -1.6113898219132001e+09,
+					},
+					F70: VMap_VUint16_VUint16{
+						26415: 40096,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdC: VEnumBcdC,
+						VEnumBcdD: VEnumBcdD,
+					},
+					F73: map[VByte]VByte{
+						236: 118,
+						250: 227,
+					},
+					F74: map[bool]bool{
+						false: false,
+					},
+					F75: map[VInt8]VInt8{
+						57: 2,
+					},
+					F77: VMap_String_TypeObject{
+						"lmnopΔΘΠΣ": vdl.TypeOf((*map[bool]struct{})(nil)),
+						"mnopΔΘΠ":   vdl.TypeOf((*map[VArray3_VInt16]struct{})(nil)),
+					},
+					F80: VStructDepth1{
+						F1:  true,
+						F2:  "bcdefghi",
+						F3:  171,
+						F4:  51676,
+						F5:  1395594847,
+						F6:  13075814889476088185,
+						F7:  42,
+						F8:  8632,
+						F9:  767045081,
+						F10: -2953264029301443398,
+						F11: 4.596564e+07,
+						F12: 1.9361040316968197e+08,
+						F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+						F14: true,
+						F15: "abcdefghi",
+						F16: 66,
+						F17: 9908,
+						F18: 3921374786,
+						F19: 16121568954586269681,
+						F20: 23,
+						F21: 9788,
+						F22: 921051569,
+						F23: 528313733935257345,
+						F24: -2.3188646e+09,
+						F25: 1.0139560183213391e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "澤",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+						}),
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F25{-1.463568967927109e+09},
+					F82: &VStructDepth1{
+						F0: VList_VArray3_TypeObject{
+							{
+								vdl.TypeOf((*map[VUint16]struct{})(nil)),
+								vdl.TypeOf((*[][]VInt64)(nil)),
+								vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+							},
+						},
+						F1:  true,
+						F2:  "hij",
+						F3:  172,
+						F4:  53921,
+						F5:  1930170826,
+						F6:  8362500104653519975,
+						F7:  9,
+						F8:  -11525,
+						F9:  -1052620760,
+						F10: -406860430662826447,
+						F11: 4.9509936e+08,
+						F12: -1.2800149274994604e+07,
+						F13: vdl.TypeOf((*VList_Uint16)(nil)),
+						F14: true,
+						F15: "defghij",
+						F16: 49,
+						F17: 54758,
+						F18: 4238384101,
+						F19: 8062086964630302702,
+						F20: 64,
+						F21: 6235,
+						F22: 624551782,
+						F23: 2810316480303147184,
+						F24: 7.2380314e+08,
+						F25: 2.376689178475958e+07,
+						F26: VEnumAbcC,
+						F27: VEnumBcdC,
+						F30: &VStructEmpty{},
+					},
+				},
+				VList_Int64{
+					-2317706125266028954,
+					-1720377381820932091,
+				},
+			},
+			F6: VArray3_VUint64{
+				9749725105611973200,
+				5740918618042280835,
+				14801400074858051157,
+			},
+			F7: VArray3_VFloat64{
+				-1.0504768691953331e+09,
+				-1.5209341391066462e+08,
+				1.9517420141797132e+09,
+			},
+			F8: VArray3_Int8{
+				48,
+				34,
+				-8,
+			},
+			F9: VArray3_Uint32{
+				162561666,
+				2531530673,
+				3426450733,
+			},
+			F10: VArray3_VInt64{
+				4247530756115518489,
+				4556187638926611860,
+				1674559160914863295,
+			},
+			F11: VArray3_VUint32{
+				5187099,
+				3640192712,
+				462908608,
+			},
+			F12: VArray3_Int32{
+				144136043,
+				470138233,
+				509500629,
+			},
+			F13: VArray3_VBool{
+				true,
+				false,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10611435760970791746,
+				818502032884502988,
+				2038318758544807356,
+			},
+			F15: VArray3_Error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmno",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ΘΠΣΦ王普澤",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "ΘΠΣΦ王",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcA,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-47,
+				24,
+				53,
+			},
+			F18: VArray3_VUint16{
+				10827,
+				12796,
+				7431,
+			},
+			F19: VArray3_Byte{
+				190,
+				63,
+				117,
+			},
+			F21: []VInt32{
+				-847456701,
+				-895378044,
+			},
+			F22: []VFloat64{
+				2.919831273330645e+08,
+				3.3334756601325455e+09,
+			},
+			F23: VList_Int16{
+				-1561,
+				10857,
+			},
+			F24: []byte("\xf9"),
+			F26: []int64{
+				1694606875364648653,
+				1393089443133724416,
+			},
+			F32: VList_VString{
+				"王普澤",
+				"abcdefghijklm",
+			},
+			F34: VList_VInt64{
+				-1033773468858375603,
+				2444110637727142758,
+			},
+			F35: []int8{
+				-45,
+				-2,
+			},
+			F36: []VInt64{
+				-1929819202738437426,
+				-784072674519815083,
+			},
+			F37: VList_Uint16{
+				51063,
+			},
+			F38: VList_Byte("\xe4"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F40: VSet_VInt64{
+				-2795886064753153570: struct{}{},
+				2191321745380585529:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				2.613958e+09:  struct{}{},
+				8.8777946e+08: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				-1.643621392063871e+09:  struct{}{},
+				-1.9349390972659342e+09: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.537153928573751e+08: struct{}{},
+				1.739432328211091e+09:  struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-9658: struct{}{},
+				4920:  struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				64499: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1377623996: struct{}{},
+				3803367459: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				121: 33,
+			},
+			F61: map[int32]int32{
+				-256271484: -990869305,
+			},
+			F65: map[int64]int64{
+				4066316908454110269: 2767045550927079418,
+			},
+			F67: VMap_VInt64_VInt64{
+				2022757460398596299: -172976940387102391,
+			},
+			F68: VMap_VInt8_VInt8{
+				-8: -29,
+				4:  -23,
+			},
+			F69: VMap_Float64_Float64{
+				-4.805797878667199e+08: 2.6980164436690745e+09,
+			},
+			F70: VMap_VUint16_VUint16{
+				14493: 42564,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdB,
+				VEnumBcdD: VEnumBcdB,
+			},
+			F73: map[VByte]VByte{
+				234: 145,
+				63:  79,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				32: 20,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				2.1479259587329376e+08: -3.098689770852404e+08,
+			},
+			F79: map[float64]float64{
+				1.2800690741070917e+08: 2.0153526308255215e+09,
+				9.609512592319634e+08:  -2.0096195647243948e+09,
+			},
+			F80: VStructDepth1{
+				F0:  map[VEnumBcd]VEnumBcd(nil),
+				F1:  true,
+				F2:  "王普澤",
+				F3:  82,
+				F4:  6145,
+				F5:  1280756812,
+				F6:  16004620586019154855,
+				F7:  -40,
+				F8:  -5631,
+				F9:  1037507529,
+				F10: -503980770180252344,
+				F11: 1.2505901e+09,
+				F12: 5.581734296960719e+08,
+				F13: vdl.TypeOf((*VArray3_OptVStructDepth1)(nil)),
+				F15: "cdefghijk",
+				F16: 79,
+				F17: 64705,
+				F18: 2201668,
+				F19: 8848815507527637192,
+				F20: 17,
+				F21: -8634,
+				F22: 842366938,
+				F23: 2746091178739030317,
+				F24: 400841.53,
+				F25: 1.8216709390107665e+09,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Msg: "pΔΘΠΣΦ",
+				}),
+			},
+			F81: VUnionDepth1F27{},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklm",
+				F3:  69,
+				F4:  39916,
+				F5:  2837312339,
+				F6:  11696418050132166890,
+				F7:  19,
+				F8:  -1569,
+				F9:  489999273,
+				F10: -320445542746238128,
+				F11: -7.431514e+08,
+				F12: -3.572419349928146e+09,
+				F13: vdl.TypeOf((*[]VFloat64)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤",
+				F16: 189,
+				F17: 40628,
+				F18: 966249944,
+				F19: 364415336873800043,
+				F20: -26,
+				F21: 10119,
+				F22: 134179224,
+				F23: -3115179957001859429,
+				F24: -8.493303e+08,
+				F25: -5.802735441664697e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "efghijklmnopΔΘΠΣΦ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+		SourceLabel: "VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {\"lm\", \"p\", \"\"}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {\"opΔΘΠΣΦ王普澤世\", \"efghijklmnopΔΘΠΣΦ王普澤世\", \"lmnopΔΘΠΣΦ\"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: \"hijklmnopΔ\", RetryCode: RetryRefetch, Msg: \"jklmnopΔΘ\"}, nil, {Id: \"Φ王\", RetryCode: RetryConnection, Msg: \"no\"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: \"t(o\", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: \"\\xdd\", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: \"cdefghij\", RetryCode: RetryConnection, Msg: \"fgh\"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: \"cdefghijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ghijklmnopΔΘ\"}, {Id: \"efghijklmnopΔΘΠΣΦ王普澤\", RetryCode: RetryRefetch, Msg: \"abcdefg\"}}, F32: {\"hijklmnopΔΘΠΣΦ\"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {\"lmnopΔΘΠΣ\": typeobject(set[bool]), \"mnopΔΘΠ\": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: \"bcdefghi\", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: \"abcdefghi\", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"澤\", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: \"hij\", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: \"defghij\", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: \"hijklmno\", RetryCode: RetryRefetch, Msg: \"ΘΠΣΦ王普澤\"}, {Id: \"hijklmnopΔΘΠ\", RetryCode: RetryConnection, Msg: \"ΘΠΣΦ王\"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: \"\\xbe?u\", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: \"\\xf9\", F26: {1694606875364648653, 1393089443133724416}, F32: {\"王普澤\", \"abcdefghijklm\"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: \"\\xe4\", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: \"王普澤\", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: \"cdefghijk\", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: \"pΔΘΠΣΦ\"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: \"abcdefghijklm\", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: \"ΠΣΦ王普澤\", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: \"ΔΘΠ\", RetryCode: RetryBackoff, Msg: \"efghijklmnopΔΘΠΣΦ\"}, F30: {}}}",
+		Source: VStructDepth2{
+			F0: VArray3_VInt16{
+				-14951,
+				-10473,
+				-15428,
+			},
+			F1: VArray3_Uint16{
+				64539,
+				24858,
+				63429,
+			},
+			F2: VArray3_String{
+				"lm",
+				"p",
+				"",
+			},
+			F3: VArray3_TypeObject{
+				vdl.TypeOf((**VStructDepth1)(nil)),
+				vdl.TypeOf((*map[string]VMap_VInt8_VInt8)(nil)),
+				vdl.TypeOf((*VList_Byte)(nil)),
+			},
+			F4: VArray3_Int64{
+				3940723773867110597,
+				3193827864708429147,
+				-4316666447696522919,
+			},
+			F5: VArray3_Any{
+				nil,
+				VStructDepth2{
+					F0: VArray3_VInt16{
+						-11228,
+						-13671,
+						-12032,
+					},
+					F1: VArray3_Uint16{
+						630,
+						40200,
+						42350,
+					},
+					F2: VArray3_String{
+						"opΔΘΠΣΦ王普澤世",
+						"efghijklmnopΔΘΠΣΦ王普澤世",
+						"lmnopΔΘΠΣΦ",
+					},
+					F3: VArray3_TypeObject{
+						vdl.TypeOf((*VArray3_VBool)(nil)),
+						vdl.TypeOf((*VArray3_Byte)(nil)),
+						vdl.Uint32Type,
+					},
+					F4: VArray3_Int64{
+						528245022503446051,
+						1252208280378897331,
+						-3154053059093530955,
+					},
+					F5: VArray3_Any{
+						map[float32]struct{}{
+							-7.0558976e+08: struct{}{},
+						},
+						nil,
+						nil,
+					},
+					F6: VArray3_VUint64{
+						12137569156809088972,
+						13153450971252664905,
+						3439820680664496079,
+					},
+					F7: VArray3_VFloat64{
+						1.3185714670343184e+09,
+						2.628513484817229e+09,
+						-1.348316879580737e+08,
+					},
+					F8: VArray3_Int8{
+						-9,
+						-31,
+						-40,
+					},
+					F9: VArray3_Uint32{
+						3135023844,
+						3256963972,
+						1081328637,
+					},
+					F10: VArray3_VInt64{
+						2383481869241690493,
+						-3228402315423712365,
+						1116092687459356892,
+					},
+					F11: VArray3_VUint32{
+						3874624624,
+						3411609431,
+						1521263415,
+					},
+					F12: VArray3_Int32{
+						-1012471942,
+						-713355175,
+						-175194728,
+					},
+					F13: VArray3_VBool{
+						true,
+						false,
+						false,
+					},
+					F14: VArray3_Uint64{
+						3502994242889725789,
+						14418826032054303180,
+						16403225722157895286,
+					},
+					F15: VArray3_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "hijklmnopΔ",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "jklmnopΔΘ",
+						}),
+						nil,
+						verror.FromWire(vdl.WireError{
+							Id:        "Φ王",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "no",
+						}),
+					},
+					F16: VArray3_VEnumAbc{
+						VEnumAbcC,
+						VEnumAbcC,
+						VEnumAbcB,
+					},
+					F17: VArray3_VInt8{
+						44,
+						51,
+						-42,
+					},
+					F18: VArray3_VUint16{
+						35526,
+						39075,
+						31510,
+					},
+					F19: VArray3_Byte{
+						116,
+						40,
+						111,
+					},
+					F20: VList_OptVStructEmpty{
+						{},
+						{},
+					},
+					F21: []VInt32{
+						-830096252,
+					},
+					F22: []VFloat64{
+						-8.550546257077589e+08,
+					},
+					F23: VList_Int16{
+						-7977,
+					},
+					F24: []byte("\xdd"),
+					F27: VList_VBool{
+						true,
+					},
+					F28: VList_Int64{
+						-756186782288595563,
+						245318794764001588,
+					},
+					F29: VList_Error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghij",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "fgh",
+						}),
+					},
+					F30: []float32{
+						-6.0273075e+08,
+						3.6156685e+08,
+					},
+					F31: []error{
+						verror.FromWire(vdl.WireError{
+							Id:        "cdefghijklmnopΔΘΠ",
+							RetryCode: vdl.WireRetryCodeRetryConnection,
+							Msg:       "ghijklmnopΔΘ",
+						}),
+						verror.FromWire(vdl.WireError{
+							Id:        "efghijklmnopΔΘΠΣΦ王普澤",
+							RetryCode: vdl.WireRetryCodeRetryRefetch,
+							Msg:       "abcdefg",
+						}),
+					},
+					F32: VList_VString{
+						"hijklmnopΔΘΠΣΦ",
+					},
+					F33: []VStructEmpty{
+						{},
+						{},
+					},
+					F34: VList_VInt64{
+						-1279146390908067973,
+						-4235083110501785323,
+					},
+					F35: []int8{
+						33,
+					},
+					F36: []VInt64{
+						-2509233809838360149,
+						2192044074131970207,
+					},
+					F37: VList_Uint16{
+						53308,
+						61234,
+					},
+					F39: []VEnumBcd{
+						VEnumBcdC,
+						VEnumBcdD,
+					},
+					F40: VSet_VInt64{
+						-1244234752395729463: struct{}{},
+						-2557829591395902558: struct{}{},
+					},
+					F41: VSet_Int64{
+						-1537329667514382967: struct{}{},
+					},
+					F43: map[VEnumBcd]struct{}{
+						VEnumBcdD: struct{}{},
+					},
+					F44: map[float32]struct{}{
+						-5.011413e+08: struct{}{},
+					},
+					F45: VSet_VBool{
+						false: struct{}{},
+					},
+					F46: VSet_Float64{
+						2.5052559395584378e+08: struct{}{},
+						5.485743489927391e+08:  struct{}{},
+					},
+					F47: VSet_VFloat64{
+						-1.2357964933134458e+09: struct{}{},
+					},
+					F49: map[byte]struct{}{
+						203: struct{}{},
+					},
+					F50: map[VInt64]struct{}{
+						-4152375967683846127: struct{}{},
+					},
+					F51: VSet_Int16{
+						-1970: struct{}{},
+						15001: struct{}{},
+					},
+					F52: VSet_VFloat32{
+						1.1216841e+09: struct{}{},
+						1.3305828e+09: struct{}{},
+					},
+					F55: map[int32]struct{}{
+						-234711634: struct{}{},
+					},
+					F56: map[bool]struct{}{
+						false: struct{}{},
+					},
+					F57: map[VUint32]struct{}{
+						41405241: struct{}{},
+					},
+					F58: map[int64]struct{}{
+						590363154311953095: struct{}{},
+						891467304589288697: struct{}{},
+					},
+					F59: VSet_VUint16{
+						23933: struct{}{},
+						52960: struct{}{},
+					},
+					F61: map[int32]int32{
+						512632251: 889560615,
+						671853016: 621005202,
+					},
+					F64: map[int16]int16{
+						13413: -7027,
+						816:   5038,
+					},
+					F66: VMap_Float32_Float32{
+						6.2667994e+08: 1.37507e+09,
+					},
+					F67: VMap_VInt64_VInt64{
+						-3459705597535343864: 3454661460249536346,
+						1367611169159459177:  368984483503393494,
+					},
+					F69: VMap_Float64_Float64{
+						1.1535472776040192e+09: 1.014143743944667e+09,
+						5.571620365780827e+08:  -1.6113898219132001e+09,
+					},
+					F70: VMap_VUint16_VUint16{
+						26415: 40096,
+					},
+					F72: map[VEnumBcd]VEnumBcd{
+						VEnumBcdC: VEnumBcdC,
+						VEnumBcdD: VEnumBcdD,
+					},
+					F73: map[VByte]VByte{
+						236: 118,
+						250: 227,
+					},
+					F74: map[bool]bool{
+						false: false,
+					},
+					F75: map[VInt8]VInt8{
+						57: 2,
+					},
+					F77: VMap_String_TypeObject{
+						"lmnopΔΘΠΣ": vdl.TypeOf((*map[bool]struct{})(nil)),
+						"mnopΔΘΠ":   vdl.TypeOf((*map[VArray3_VInt16]struct{})(nil)),
+					},
+					F80: VStructDepth1{
+						F1:  true,
+						F2:  "bcdefghi",
+						F3:  171,
+						F4:  51676,
+						F5:  1395594847,
+						F6:  13075814889476088185,
+						F7:  42,
+						F8:  8632,
+						F9:  767045081,
+						F10: -2953264029301443398,
+						F11: 4.596564e+07,
+						F12: 1.9361040316968197e+08,
+						F13: vdl.TypeOf((*map[uint64]uint64)(nil)),
+						F14: true,
+						F15: "abcdefghi",
+						F16: 66,
+						F17: 9908,
+						F18: 3921374786,
+						F19: 16121568954586269681,
+						F20: 23,
+						F21: 9788,
+						F22: 921051569,
+						F23: 528313733935257345,
+						F24: -2.3188646e+09,
+						F25: 1.0139560183213391e+09,
+						F26: VEnumAbcC,
+						F27: VEnumBcdD,
+						F29: verror.FromWire(vdl.WireError{
+							Id:        "澤",
+							RetryCode: vdl.WireRetryCodeRetryBackoff,
+						}),
+						F30: &VStructEmpty{},
+					},
+					F81: VUnionDepth1F25{-1.463568967927109e+09},
+					F82: &VStructDepth1{
+						F0: VList_VArray3_TypeObject{
+							{
+								vdl.TypeOf((*map[VUint16]struct{})(nil)),
+								vdl.TypeOf((*[][]VInt64)(nil)),
+								vdl.TypeOf((*map[VArray3_Uint64]VArray3_Uint64)(nil)),
+							},
+						},
+						F1:  true,
+						F2:  "hij",
+						F3:  172,
+						F4:  53921,
+						F5:  1930170826,
+						F6:  8362500104653519975,
+						F7:  9,
+						F8:  -11525,
+						F9:  -1052620760,
+						F10: -406860430662826447,
+						F11: 4.9509936e+08,
+						F12: -1.2800149274994604e+07,
+						F13: vdl.TypeOf((*VList_Uint16)(nil)),
+						F14: true,
+						F15: "defghij",
+						F16: 49,
+						F17: 54758,
+						F18: 4238384101,
+						F19: 8062086964630302702,
+						F20: 64,
+						F21: 6235,
+						F22: 624551782,
+						F23: 2810316480303147184,
+						F24: 7.2380314e+08,
+						F25: 2.376689178475958e+07,
+						F26: VEnumAbcC,
+						F27: VEnumBcdC,
+						F30: &VStructEmpty{},
+					},
+				},
+				VList_Int64{
+					-2317706125266028954,
+					-1720377381820932091,
+				},
+			},
+			F6: VArray3_VUint64{
+				9749725105611973200,
+				5740918618042280835,
+				14801400074858051157,
+			},
+			F7: VArray3_VFloat64{
+				-1.0504768691953331e+09,
+				-1.5209341391066462e+08,
+				1.9517420141797132e+09,
+			},
+			F8: VArray3_Int8{
+				48,
+				34,
+				-8,
+			},
+			F9: VArray3_Uint32{
+				162561666,
+				2531530673,
+				3426450733,
+			},
+			F10: VArray3_VInt64{
+				4247530756115518489,
+				4556187638926611860,
+				1674559160914863295,
+			},
+			F11: VArray3_VUint32{
+				5187099,
+				3640192712,
+				462908608,
+			},
+			F12: VArray3_Int32{
+				144136043,
+				470138233,
+				509500629,
+			},
+			F13: VArray3_VBool{
+				true,
+				false,
+				true,
+			},
+			F14: VArray3_Uint64{
+				10611435760970791746,
+				818502032884502988,
+				2038318758544807356,
+			},
+			F15: VArray3_Error{
+				nil,
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmno",
+					RetryCode: vdl.WireRetryCodeRetryRefetch,
+					Msg:       "ΘΠΣΦ王普澤",
+				}),
+				verror.FromWire(vdl.WireError{
+					Id:        "hijklmnopΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryConnection,
+					Msg:       "ΘΠΣΦ王",
+				}),
+			},
+			F16: VArray3_VEnumAbc{
+				VEnumAbcC,
+				VEnumAbcA,
+				VEnumAbcC,
+			},
+			F17: VArray3_VInt8{
+				-47,
+				24,
+				53,
+			},
+			F18: VArray3_VUint16{
+				10827,
+				12796,
+				7431,
+			},
+			F19: VArray3_Byte{
+				190,
+				63,
+				117,
+			},
+			F21: []VInt32{
+				-847456701,
+				-895378044,
+			},
+			F22: []VFloat64{
+				2.919831273330645e+08,
+				3.3334756601325455e+09,
+			},
+			F23: VList_Int16{
+				-1561,
+				10857,
+			},
+			F24: []byte("\xf9"),
+			F26: []int64{
+				1694606875364648653,
+				1393089443133724416,
+			},
+			F32: VList_VString{
+				"王普澤",
+				"abcdefghijklm",
+			},
+			F34: VList_VInt64{
+				-1033773468858375603,
+				2444110637727142758,
+			},
+			F35: []int8{
+				-45,
+				-2,
+			},
+			F36: []VInt64{
+				-1929819202738437426,
+				-784072674519815083,
+			},
+			F37: VList_Uint16{
+				51063,
+			},
+			F38: VList_Byte("\xe4"),
+			F39: []VEnumBcd{
+				VEnumBcdB,
+			},
+			F40: VSet_VInt64{
+				-2795886064753153570: struct{}{},
+				2191321745380585529:  struct{}{},
+			},
+			F43: map[VEnumBcd]struct{}{
+				VEnumBcdC: struct{}{},
+				VEnumBcdD: struct{}{},
+			},
+			F44: map[float32]struct{}{
+				2.613958e+09:  struct{}{},
+				8.8777946e+08: struct{}{},
+			},
+			F45: VSet_VBool{
+				false: struct{}{},
+			},
+			F46: VSet_Float64{
+				-1.643621392063871e+09:  struct{}{},
+				-1.9349390972659342e+09: struct{}{},
+			},
+			F47: VSet_VFloat64{
+				-8.537153928573751e+08: struct{}{},
+				1.739432328211091e+09:  struct{}{},
+			},
+			F48: VSet_VEnumAbc{
+				VEnumAbcB: struct{}{},
+			},
+			F53: VSet_VInt16{
+				-9658: struct{}{},
+				4920:  struct{}{},
+			},
+			F54: map[VUint16]struct{}{
+				64499: struct{}{},
+			},
+			F56: map[bool]struct{}{
+				false: struct{}{},
+				true:  struct{}{},
+			},
+			F57: map[VUint32]struct{}{
+				1377623996: struct{}{},
+				3803367459: struct{}{},
+			},
+			F60: VMap_VByte_VByte{
+				121: 33,
+			},
+			F61: map[int32]int32{
+				-256271484: -990869305,
+			},
+			F65: map[int64]int64{
+				4066316908454110269: 2767045550927079418,
+			},
+			F67: VMap_VInt64_VInt64{
+				2022757460398596299: -172976940387102391,
+			},
+			F68: VMap_VInt8_VInt8{
+				-8: -29,
+				4:  -23,
+			},
+			F69: VMap_Float64_Float64{
+				-4.805797878667199e+08: 2.6980164436690745e+09,
+			},
+			F70: VMap_VUint16_VUint16{
+				14493: 42564,
+			},
+			F72: map[VEnumBcd]VEnumBcd{
+				VEnumBcdB: VEnumBcdB,
+				VEnumBcdD: VEnumBcdB,
+			},
+			F73: map[VByte]VByte{
+				234: 145,
+				63:  79,
+			},
+			F74: map[bool]bool{
+				false: false,
+			},
+			F75: map[VInt8]VInt8{
+				32: 20,
+			},
+			F76: VMap_VFloat64_VFloat64{
+				2.1479259587329376e+08: -3.098689770852404e+08,
+			},
+			F79: map[float64]float64{
+				1.2800690741070917e+08: 2.0153526308255215e+09,
+				9.609512592319634e+08:  -2.0096195647243948e+09,
+			},
+			F80: VStructDepth1{
+				F0:  map[VEnumBcd]VEnumBcd(nil),
+				F1:  true,
+				F2:  "王普澤",
+				F3:  82,
+				F4:  6145,
+				F5:  1280756812,
+				F6:  16004620586019154855,
+				F7:  -40,
+				F8:  -5631,
+				F9:  1037507529,
+				F10: -503980770180252344,
+				F11: 1.2505901e+09,
+				F12: 5.581734296960719e+08,
+				F13: vdl.TypeOf((*VArray3_OptVStructDepth1)(nil)),
+				F15: "cdefghijk",
+				F16: 79,
+				F17: 64705,
+				F18: 2201668,
+				F19: 8848815507527637192,
+				F20: 17,
+				F21: -8634,
+				F22: 842366938,
+				F23: 2746091178739030317,
+				F24: 400841.53,
+				F25: 1.8216709390107665e+09,
+				F26: VEnumAbcB,
+				F29: verror.FromWire(vdl.WireError{
+					Msg: "pΔΘΠΣΦ",
+				}),
+			},
+			F81: VUnionDepth1F27{},
+			F82: &VStructDepth1{
+				F1:  true,
+				F2:  "abcdefghijklm",
+				F3:  69,
+				F4:  39916,
+				F5:  2837312339,
+				F6:  11696418050132166890,
+				F7:  19,
+				F8:  -1569,
+				F9:  489999273,
+				F10: -320445542746238128,
+				F11: -7.431514e+08,
+				F12: -3.572419349928146e+09,
+				F13: vdl.TypeOf((*[]VFloat64)(nil)),
+				F14: true,
+				F15: "ΠΣΦ王普澤",
+				F16: 189,
+				F17: 40628,
+				F18: 966249944,
+				F19: 364415336873800043,
+				F20: -26,
+				F21: 10119,
+				F22: 134179224,
+				F23: -3115179957001859429,
+				F24: -8.493303e+08,
+				F25: -5.802735441664697e+08,
+				F26: VEnumAbcC,
+				F27: VEnumBcdD,
+				F29: verror.FromWire(vdl.WireError{
+					Id:        "ΔΘΠ",
+					RetryCode: vdl.WireRetryCodeRetryBackoff,
+					Msg:       "efghijklmnopΔΘΠΣΦ",
+				}),
+				F30: &VStructEmpty{},
+			},
+		},
+	},
+}
+
+var __VDLInitCalled bool
+
+// __VDLInit performs vdl initialization.  It is safe to call multiple times.
+// If you have an init ordering issue, just insert the following line verbatim
+// into your source files in this package, right after the "package foo" clause:
+//
+//    var _ = __VDLInit()
+//
+// The purpose of this function is to ensure that vdl initialization occurs in
+// the right order, and very early in the init sequence.  In particular, vdl
+// registration and package variable initialization needs to occur before
+// functions like vdl.TypeOf will work properly.
+//
+// This function returns a dummy value, so that it can be used to initialize the
+// first var in the file, to take advantage of Go's defined init order.
+func __VDLInit() struct{} {
+	if __VDLInitCalled {
+		return struct{}{}
+	}
+	__VDLInitCalled = true
+
+	// Register types.
+	vdl.Register((*Entry)(nil))
+	vdl.Register((*VBool)(nil))
+	vdl.Register((*VString)(nil))
+	vdl.Register((*VByte)(nil))
+	vdl.Register((*VUint16)(nil))
+	vdl.Register((*VUint32)(nil))
+	vdl.Register((*VUint64)(nil))
+	vdl.Register((*VInt8)(nil))
+	vdl.Register((*VInt16)(nil))
+	vdl.Register((*VInt32)(nil))
+	vdl.Register((*VInt64)(nil))
+	vdl.Register((*VFloat32)(nil))
+	vdl.Register((*VFloat64)(nil))
+	vdl.Register((*VEnumAbc)(nil))
+	vdl.Register((*VEnumBcd)(nil))
+	vdl.Register((*VStructEmpty)(nil))
+	vdl.Register((*VArray3_VInt16)(nil))
+	vdl.Register((*VArray3_Uint16)(nil))
+	vdl.Register((*VArray3_String)(nil))
+	vdl.Register((*VArray3_TypeObject)(nil))
+	vdl.Register((*VArray3_Int64)(nil))
+	vdl.Register((*VArray3_Any)(nil))
+	vdl.Register((*VArray3_VUint64)(nil))
+	vdl.Register((*VArray3_VFloat64)(nil))
+	vdl.Register((*VArray3_Int8)(nil))
+	vdl.Register((*VArray3_Uint32)(nil))
+	vdl.Register((*VArray3_VInt64)(nil))
+	vdl.Register((*VArray3_VUint32)(nil))
+	vdl.Register((*VArray3_Int32)(nil))
+	vdl.Register((*VArray3_VBool)(nil))
+	vdl.Register((*VArray3_Uint64)(nil))
+	vdl.Register((*VArray3_Error)(nil))
+	vdl.Register((*VArray3_VEnumAbc)(nil))
+	vdl.Register((*VArray3_VInt8)(nil))
+	vdl.Register((*VArray3_VUint16)(nil))
+	vdl.Register((*VArray3_Byte)(nil))
+	vdl.Register((*VList_OptVStructEmpty)(nil))
+	vdl.Register((*VList_Int16)(nil))
+	vdl.Register((*VList_VFloat64)(nil))
+	vdl.Register((*VList_VBool)(nil))
+	vdl.Register((*VList_Int64)(nil))
+	vdl.Register((*VList_Error)(nil))
+	vdl.Register((*VList_VString)(nil))
+	vdl.Register((*VList_VInt64)(nil))
+	vdl.Register((*VList_Uint16)(nil))
+	vdl.Register((*VList_Byte)(nil))
+	vdl.Register((*VSet_VInt64)(nil))
+	vdl.Register((*VSet_Int64)(nil))
+	vdl.Register((*VSet_Uint32)(nil))
+	vdl.Register((*VSet_VBool)(nil))
+	vdl.Register((*VSet_Float64)(nil))
+	vdl.Register((*VSet_VFloat64)(nil))
+	vdl.Register((*VSet_VEnumAbc)(nil))
+	vdl.Register((*VSet_Int16)(nil))
+	vdl.Register((*VSet_VFloat32)(nil))
+	vdl.Register((*VSet_VInt16)(nil))
+	vdl.Register((*VSet_VUint16)(nil))
+	vdl.Register((*VMap_VByte_VByte)(nil))
+	vdl.Register((*VMap_VString_VString)(nil))
+	vdl.Register((*VMap_String_OptVStructEmpty)(nil))
+	vdl.Register((*VMap_Float32_Float32)(nil))
+	vdl.Register((*VMap_VInt64_VInt64)(nil))
+	vdl.Register((*VMap_VInt8_VInt8)(nil))
+	vdl.Register((*VMap_Float64_Float64)(nil))
+	vdl.Register((*VMap_VUint16_VUint16)(nil))
+	vdl.Register((*VMap_VFloat64_VFloat64)(nil))
+	vdl.Register((*VMap_String_TypeObject)(nil))
+	vdl.Register((*VMap_Int8_Int8)(nil))
+	vdl.Register((*VStructDepth1)(nil))
+	vdl.Register((*VUnionDepth1)(nil))
+	vdl.Register((*VArray3_VMap_VInt64_VInt64)(nil))
+	vdl.Register((*VArray3_VList_VFloat64)(nil))
+	vdl.Register((*VArray3_VList_VInt64)(nil))
+	vdl.Register((*VArray3_VArray3_VUint32)(nil))
+	vdl.Register((*VArray3_OptVStructDepth1)(nil))
+	vdl.Register((*VArray3_VArray3_VUint64)(nil))
+	vdl.Register((*VArray3_VArray3_Byte)(nil))
+	vdl.Register((*VArray3_VArray3_VBool)(nil))
+	vdl.Register((*VArray3_VMap_String_OptVStructEmpty)(nil))
+	vdl.Register((*VArray3_VArray3_Int64)(nil))
+	vdl.Register((*VArray3_VMap_VString_VString)(nil))
+	vdl.Register((*VArray3_VStructDepth1)(nil))
+	vdl.Register((*VArray3_VList_VString)(nil))
+	vdl.Register((*VArray3_VMap_Int8_Int8)(nil))
+	vdl.Register((*VArray3_VArray3_Uint32)(nil))
+	vdl.Register((*VArray3_Set_VInt64)(nil))
+	vdl.Register((*VArray3_VMap_Float64_Float64)(nil))
+	vdl.Register((*VArray3_List_VStructEmpty)(nil))
+	vdl.Register((*VArray3_VMap_VInt8_VInt8)(nil))
+	vdl.Register((*VArray3_VMap_VFloat64_VFloat64)(nil))
+	vdl.Register((*VList_Map_Uint64_Uint64)(nil))
+	vdl.Register((*VList_Map_VByte_VByte)(nil))
+	vdl.Register((*VList_VSet_VInt16)(nil))
+	vdl.Register((*VList_VArray3_TypeObject)(nil))
+	vdl.Register((*VList_VArray3_VInt16)(nil))
+	vdl.Register((*VList_VSet_VBool)(nil))
+	vdl.Register((*VList_VList_Error)(nil))
+	vdl.Register((*VList_VArray3_VInt8)(nil))
+	vdl.Register((*VList_VMap_VString_VString)(nil))
+	vdl.Register((*VList_Map_Int64_Int64)(nil))
+	vdl.Register((*VList_VMap_VInt64_VInt64)(nil))
+	vdl.Register((*VSet_VArray3_VBool)(nil))
+	vdl.Register((*VSet_VArray3_VUint64)(nil))
+	vdl.Register((*VSet_VArray3_Uint16)(nil))
+	vdl.Register((*VSet_VArray3_VUint32)(nil))
+	vdl.Register((*VSet_VArray3_VInt64)(nil))
+	vdl.Register((*VSet_VArray3_Byte)(nil))
+	vdl.Register((*VSet_VArray3_Uint64)(nil))
+	vdl.Register((*VSet_VArray3_String)(nil))
+	vdl.Register((*VSet_VArray3_VInt16)(nil))
+	vdl.Register((*VSet_VArray3_VUint16)(nil))
+	vdl.Register((*VSet_VArray3_Int64)(nil))
+	vdl.Register((*VMap_String_VList_VInt64)(nil))
+	vdl.Register((*VMap_String_Map_VEnumBcd_VEnumBcd)(nil))
+	vdl.Register((*VMap_String_VSet_VFloat32)(nil))
+	vdl.Register((*VMap_VArray3_VUint32_VArray3_VUint32)(nil))
+	vdl.Register((*VMap_String_VMap_VByte_VByte)(nil))
+	vdl.Register((*VMap_VArray3_VFloat64_VArray3_VFloat64)(nil))
+	vdl.Register((*VMap_VArray3_String_VArray3_String)(nil))
+	vdl.Register((*VMap_VArray3_VEnumAbc_VArray3_VEnumAbc)(nil))
+	vdl.Register((*VMap_String_Set_VEnumBcd)(nil))
+	vdl.Register((*VStructDepth2)(nil))
+	vdl.Register((*VUnionDepth2)(nil))
+
+	return struct{}{}
+}
diff --git a/vdl/vdltest/ventry_fail_gen.vdl b/vdl/vdltest/ventry_fail_gen.vdl
new file mode 100644
index 0000000..ac8ddd7
--- /dev/null
+++ b/vdl/vdltest/ventry_fail_gen.vdl
@@ -0,0 +1,49 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file was auto-generated by v.io/v23/vdl/vdltest/internal/vdltestgen
+
+package vdltest
+
+// Entries: 0
+//           |
+// ----------|
+// total     |
+// isZero    |
+// target=src|
+// ----------|
+// any       |
+// optional  |
+// bool      |
+// byte      |
+// uint16    |
+// uint32    |
+// uint64    |
+// int8      |
+// int16     |
+// int32     |
+// int64     |
+// float32   |
+// float64   |
+// string    |
+// enum      |
+// typeobject|
+// array     |
+// list      |
+// set       |
+// map       |
+// struct    |
+// union     |
+// ----------|
+// Each column has a pair of entry counts (canonical,non-canonical).
+// An entry is canonical if Target == Source.
+//   Full:         Target is entirely non-zero, except for cyclic types.
+//   Neg{Max,Min}: Target tests max and min negative values.
+//   Pos{Max,Min}: Target test max and min positive values.
+//   NilAny:       Target is optional(nil), source is any(nil).
+//   Random:       Target is random value.
+//   Zero:         Target is zero value.
+
+const vAllFail = []Entry{
+}
diff --git a/vdl/vdltest/ventry_pass_gen.vdl b/vdl/vdltest/ventry_pass_gen.vdl
new file mode 100644
index 0000000..d279e5f
--- /dev/null
+++ b/vdl/vdltest/ventry_pass_gen.vdl
@@ -0,0 +1,4760 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file was auto-generated by v.io/v23/vdl/vdltest/internal/vdltestgen
+
+package vdltest
+
+// Entries: 4711
+//           | .Total  | Full  |NegMax|NegMin|NilAny|PosMax |PosMin | Random | Zero  |isZero |
+// ----------+---------+-------+------+------+------+-------+-------+--------+-------+-------|
+// total     |1379,3332|197,436|93,212|93,247|  0, 4|143,374|143,451|513,1107|197,501|197,426|
+// isZero    | 197, 426|  0,  1| 0,  0| 0,  0|  0, 4|  0,  0|  0,  0|  0,   0|197,421|197,426|
+// target=src|1379,   0|197,  0|93,  0|93,  0|  0, 0|143,  0|143,  0|513,   0|197,  0|197,  0|
+// ----------+---------+-------+------+------+------+-------+-------+--------+-------+-------|
+// any       |   1,   4|  0,  0| 0,  0| 0,  0|  0, 4|  0,  0|  0,  0|  0,   0|  1,  0|  1,  4| [nil=5]
+// optional  |  25,  31|  4,  5| 2,  2| 2,  2|  0, 0|  2,  2|  2,  2|  9,   6|  4, 12|  4,  6| [nil=10]
+// bool      |   4,   4|  2,  2| 0,  0| 0,  0|  0, 0|  0,  0|  0,  0|  0,   0|  2,  2|  2,  2|
+// byte      |  14,  16|  2,  0| 0,  0| 0,  0|  0, 0|  2,  1|  2, 15|  6,   0|  2,  0|  2,  0|
+// uint16    |  14,  39|  2,  7| 0,  0| 0,  0|  0, 0|  2,  7|  2, 22|  6,   0|  2,  3|  2,  3|
+// uint32    |  14,  36|  2,  0| 0,  0| 0,  0|  0, 0|  2,  7|  2,  9|  6,  20|  2,  0|  2,  0|
+// uint64    |  14,  88|  2,  0| 0,  0| 0,  0|  0, 0|  2, 20|  2,  7|  6,  42|  2, 19|  2, 19|
+// int8      |  18,  16|  2,  0| 2,  1| 2,  7|  0, 0|  2,  1|  2,  7|  6,   0|  2,  0|  2,  0|
+// int16     |  18,  51|  2, 15| 2,  3| 2,  7|  0, 0|  2,  5|  2, 15|  6,   6|  2,  0|  2,  0|
+// int32     |  18,  53|  2, 15| 2,  5| 2, 11|  0, 0|  2, 13|  2,  7|  6,   2|  2,  0|  2,  0|
+// int64     |  18,  60|  2,  2| 2,  9| 2,  7|  0, 0|  2, 14|  2, 14|  6,  14|  2,  0|  2,  0|
+// float32   |  18,  98|  2,  6| 2,  4| 2, 14|  0, 0|  2,  6|  2, 22|  6,  27|  2, 19|  2, 19|
+// float64   |  18, 151|  2, 15| 2, 17| 2, 10|  0, 0|  2, 15|  2, 14|  6,  61|  2, 19|  2, 19|
+// string    |  10,  22|  2, 10| 0,  0| 0,  0|  0, 0|  0,  0|  0,  0|  6,   6|  2,  6|  2,  2|
+// enum      |   6,   4|  4,  3| 0,  0| 0,  0|  0, 0|  0,  0|  0,  0|  0,   0|  2,  1|  2,  1|
+// typeobject|   5,   0|  1,  0| 0,  0| 0,  0|  0, 0|  0,  0|  0,  0|  3,   0|  1,  0|  1,  0|
+// array     | 282, 407| 40, 59|18, 32|18, 21|  0, 0| 29, 43| 29, 38|108, 164| 40, 50| 40, 39| [len=3]
+// list      | 285, 946| 40,127|22, 62|22, 79|  0, 0| 28, 98| 28,117|105, 306| 40,157| 40, 99| [len min=0 max=3]
+// set       | 282, 798| 40,104|17, 47|17, 51|  0, 0| 33, 95| 33, 99|102, 297| 40,105| 40,105| [len min=0 max=2]
+// map       | 278, 489| 40, 64|18, 28|18, 36|  0, 0| 27, 45| 27, 61|108, 150| 40,105| 40,105| [len min=0 max=2]
+// struct    |  19,  19|  2,  2| 2,  2| 2,  2|  0, 0|  2,  2|  2,  2|  6,   6|  3,  3|  3,  3|
+// union     |  18,   0|  2,  0| 2,  0| 2,  0|  0, 0|  2,  0|  2,  0|  6,   0|  2,  0|  2,  0|
+// ----------+---------+-------+------+------+------+-------+-------+--------+-------+-------|
+// Each column has a pair of entry counts (canonical,non-canonical).
+// An entry is canonical if Target == Source.
+//   Full:         Target is entirely non-zero, except for cyclic types.
+//   Neg{Max,Min}: Target tests max and min negative values.
+//   Pos{Max,Min}: Target test max and min positive values.
+//   NilAny:       Target is optional(nil), source is any(nil).
+//   Random:       Target is random value.
+//   Zero:         Target is zero value.
+
+const vAllPass = []Entry{
+	{ true, `Zero`, `any(nil)`, any(nil), `any(nil)`, any(nil) },
+	{ true, `Zero`, `false`, false, `false`, false },
+	{ false, `Zero`, `false`, false, `VBool(false)`, VBool(false) },
+	{ true, `Full`, `true`, true, `true`, true },
+	{ false, `Full`, `true`, true, `VBool(true)`, VBool(true) },
+	{ true, `Zero`, `""`, "", `""`, "" },
+	{ false, `Zero`, `""`, "", `VString("")`, VString("") },
+	{ true, `Full`, `"abcdefghijklmnopΔΘΠΣΦ王普澤世界"`, "abcdefghijklmnopΔΘΠΣΦ王普澤世界", `"abcdefghijklmnopΔΘΠΣΦ王普澤世界"`, "abcdefghijklmnopΔΘΠΣΦ王普澤世界" },
+	{ false, `Full`, `"abcdefghijklmnopΔΘΠΣΦ王普澤世界"`, "abcdefghijklmnopΔΘΠΣΦ王普澤世界", `VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界")`, VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界") },
+	{ true, `Random`, `"hij"`, "hij", `"hij"`, "hij" },
+	{ false, `Random`, `"hij"`, "hij", `VString("hij")`, VString("hij") },
+	{ true, `Random`, `"bcdefg"`, "bcdefg", `"bcdefg"`, "bcdefg" },
+	{ false, `Random`, `"bcdefg"`, "bcdefg", `VString("bcdefg")`, VString("bcdefg") },
+	{ true, `Random`, `"ghijklm"`, "ghijklm", `"ghijklm"`, "ghijklm" },
+	{ false, `Random`, `"ghijklm"`, "ghijklm", `VString("ghijklm")`, VString("ghijklm") },
+	{ true, `Zero`, `byte(0)`, byte(0), `byte(0)`, byte(0) },
+	{ false, `Zero`, `byte(0)`, byte(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `byte(0)`, byte(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `byte(0)`, byte(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `byte(11)`, byte(11), `byte(11)`, byte(11) },
+	{ false, `Full`, `byte(11)`, byte(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `byte(11)`, byte(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `byte(11)`, byte(11), `VUint16(11)`, VUint16(11) },
+	{ true, `PosMax`, `byte(255)`, byte(255), `byte(255)`, byte(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `uint16(255)`, uint16(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `uint32(255)`, uint32(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `uint64(255)`, uint64(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `int16(255)`, int16(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `int32(255)`, int32(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `int64(255)`, int64(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `float32(255)`, float32(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `float64(255)`, float64(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `VInt16(255)`, VInt16(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `VUint64(255)`, VUint64(255) },
+	{ false, `PosMax`, `byte(255)`, byte(255), `VInt32(255)`, VInt32(255) },
+	{ true, `PosMin`, `byte(1)`, byte(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `byte(1)`, byte(1), `VInt16(1)`, VInt16(1) },
+	{ true, `Random`, `byte(117)`, byte(117), `byte(117)`, byte(117) },
+	{ false, `Random`, `byte(117)`, byte(117), `float64(117)`, float64(117) },
+	{ false, `Random`, `byte(117)`, byte(117), `VUint64(117)`, VUint64(117) },
+	{ false, `Random`, `byte(117)`, byte(117), `uint32(117)`, uint32(117) },
+	{ true, `Random`, `byte(251)`, byte(251), `byte(251)`, byte(251) },
+	{ false, `Random`, `byte(251)`, byte(251), `float64(251)`, float64(251) },
+	{ false, `Random`, `byte(251)`, byte(251), `VUint64(251)`, VUint64(251) },
+	{ false, `Random`, `byte(251)`, byte(251), `uint32(251)`, uint32(251) },
+	{ true, `Random`, `byte(137)`, byte(137), `byte(137)`, byte(137) },
+	{ false, `Random`, `byte(137)`, byte(137), `float64(137)`, float64(137) },
+	{ false, `Random`, `byte(137)`, byte(137), `VUint64(137)`, VUint64(137) },
+	{ false, `Random`, `byte(137)`, byte(137), `uint32(137)`, uint32(137) },
+	{ true, `Zero`, `uint16(0)`, uint16(0), `uint16(0)`, uint16(0) },
+	{ false, `Zero`, `uint16(0)`, uint16(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `uint16(0)`, uint16(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `uint16(0)`, uint16(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `uint16(11)`, uint16(11), `uint16(11)`, uint16(11) },
+	{ false, `Full`, `uint16(11)`, uint16(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `uint16(11)`, uint16(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `uint16(11)`, uint16(11), `VUint16(11)`, VUint16(11) },
+	{ true, `PosMax`, `uint16(65535)`, uint16(65535), `uint16(65535)`, uint16(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `uint32(65535)`, uint32(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `uint64(65535)`, uint64(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `int32(65535)`, int32(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `int64(65535)`, int64(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `float32(65535)`, float32(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `float64(65535)`, float64(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `VUint64(65535)`, VUint64(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `VInt32(65535)`, VInt32(65535) },
+	{ false, `PosMax`, `uint16(65535)`, uint16(65535), `VFloat64(65535)`, VFloat64(65535) },
+	{ true, `PosMin`, `uint16(1)`, uint16(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `uint16(1)`, uint16(1), `VInt16(1)`, VInt16(1) },
+	{ true, `Random`, `uint16(8865)`, uint16(8865), `uint16(8865)`, uint16(8865) },
+	{ false, `Random`, `uint16(8865)`, uint16(8865), `float64(8865)`, float64(8865) },
+	{ false, `Random`, `uint16(8865)`, uint16(8865), `VUint64(8865)`, VUint64(8865) },
+	{ false, `Random`, `uint16(8865)`, uint16(8865), `uint32(8865)`, uint32(8865) },
+	{ true, `Random`, `uint16(34580)`, uint16(34580), `uint16(34580)`, uint16(34580) },
+	{ false, `Random`, `uint16(34580)`, uint16(34580), `float64(34580)`, float64(34580) },
+	{ false, `Random`, `uint16(34580)`, uint16(34580), `VUint64(34580)`, VUint64(34580) },
+	{ false, `Random`, `uint16(34580)`, uint16(34580), `uint32(34580)`, uint32(34580) },
+	{ true, `Random`, `uint16(4582)`, uint16(4582), `uint16(4582)`, uint16(4582) },
+	{ false, `Random`, `uint16(4582)`, uint16(4582), `float64(4582)`, float64(4582) },
+	{ false, `Random`, `uint16(4582)`, uint16(4582), `VUint64(4582)`, VUint64(4582) },
+	{ false, `Random`, `uint16(4582)`, uint16(4582), `uint32(4582)`, uint32(4582) },
+	{ true, `Zero`, `uint32(0)`, uint32(0), `uint32(0)`, uint32(0) },
+	{ false, `Zero`, `uint32(0)`, uint32(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `uint32(0)`, uint32(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `uint32(0)`, uint32(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `uint32(11)`, uint32(11), `uint32(11)`, uint32(11) },
+	{ false, `Full`, `uint32(11)`, uint32(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `uint32(11)`, uint32(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `uint32(11)`, uint32(11), `VUint16(11)`, VUint16(11) },
+	{ true, `PosMax`, `uint32(4294967295)`, uint32(4294967295), `uint32(4294967295)`, uint32(4294967295) },
+	{ false, `PosMax`, `uint32(4294967295)`, uint32(4294967295), `uint64(4294967295)`, uint64(4294967295) },
+	{ false, `PosMax`, `uint32(4294967295)`, uint32(4294967295), `int64(4294967295)`, int64(4294967295) },
+	{ false, `PosMax`, `uint32(4294967295)`, uint32(4294967295), `float64(4.294967295e+09)`, float64(4.294967295e+09) },
+	{ false, `PosMax`, `uint32(4294967295)`, uint32(4294967295), `VUint64(4294967295)`, VUint64(4294967295) },
+	{ false, `PosMax`, `uint32(4294967295)`, uint32(4294967295), `VFloat64(4.294967295e+09)`, VFloat64(4.294967295e+09) },
+	{ false, `PosMax`, `uint32(4294967295)`, uint32(4294967295), `VInt64(4294967295)`, VInt64(4294967295) },
+	{ true, `PosMin`, `uint32(1)`, uint32(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `uint32(1)`, uint32(1), `VInt16(1)`, VInt16(1) },
+	{ true, `Random`, `uint32(2854208971)`, uint32(2854208971), `uint32(2854208971)`, uint32(2854208971) },
+	{ false, `Random`, `uint32(2854208971)`, uint32(2854208971), `float64(2.854208971e+09)`, float64(2.854208971e+09) },
+	{ false, `Random`, `uint32(2854208971)`, uint32(2854208971), `VUint64(2854208971)`, VUint64(2854208971) },
+	{ false, `Random`, `uint32(2854208971)`, uint32(2854208971), `uint64(2854208971)`, uint64(2854208971) },
+	{ true, `Random`, `uint32(3566111313)`, uint32(3566111313), `uint32(3566111313)`, uint32(3566111313) },
+	{ false, `Random`, `uint32(3566111313)`, uint32(3566111313), `float64(3.566111313e+09)`, float64(3.566111313e+09) },
+	{ false, `Random`, `uint32(3566111313)`, uint32(3566111313), `VUint64(3566111313)`, VUint64(3566111313) },
+	{ false, `Random`, `uint32(3566111313)`, uint32(3566111313), `uint64(3566111313)`, uint64(3566111313) },
+	{ true, `Random`, `uint32(3838092298)`, uint32(3838092298), `uint32(3838092298)`, uint32(3838092298) },
+	{ false, `Random`, `uint32(3838092298)`, uint32(3838092298), `float64(3.838092298e+09)`, float64(3.838092298e+09) },
+	{ false, `Random`, `uint32(3838092298)`, uint32(3838092298), `VUint64(3838092298)`, VUint64(3838092298) },
+	{ false, `Random`, `uint32(3838092298)`, uint32(3838092298), `uint64(3838092298)`, uint64(3838092298) },
+	{ true, `Zero`, `uint64(0)`, uint64(0), `uint64(0)`, uint64(0) },
+	{ false, `Zero`, `uint64(0)`, uint64(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `uint64(0)`, uint64(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `uint64(0)`, uint64(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `uint64(11)`, uint64(11), `uint64(11)`, uint64(11) },
+	{ false, `Full`, `uint64(11)`, uint64(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `uint64(11)`, uint64(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `uint64(11)`, uint64(11), `VUint16(11)`, VUint16(11) },
+	{ true, `PosMax`, `uint64(18446744073709551615)`, uint64(18446744073709551615), `uint64(18446744073709551615)`, uint64(18446744073709551615) },
+	{ false, `PosMax`, `uint64(18446744073709551615)`, uint64(18446744073709551615), `VUint64(18446744073709551615)`, VUint64(18446744073709551615) },
+	{ true, `PosMin`, `uint64(1)`, uint64(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `uint64(1)`, uint64(1), `VInt16(1)`, VInt16(1) },
+	{ true, `Random`, `uint64(7663981842137236158)`, uint64(7663981842137236158), `uint64(7663981842137236158)`, uint64(7663981842137236158) },
+	{ false, `Random`, `uint64(7663981842137236158)`, uint64(7663981842137236158), `VUint64(7663981842137236158)`, VUint64(7663981842137236158) },
+	{ false, `Random`, `uint64(7663981842137236158)`, uint64(7663981842137236158), `int64(7663981842137236158)`, int64(7663981842137236158) },
+	{ false, `Random`, `uint64(7663981842137236158)`, uint64(7663981842137236158), `VInt64(7663981842137236158)`, VInt64(7663981842137236158) },
+	{ true, `Random`, `uint64(10407893824126201419)`, uint64(10407893824126201419), `uint64(10407893824126201419)`, uint64(10407893824126201419) },
+	{ false, `Random`, `uint64(10407893824126201419)`, uint64(10407893824126201419), `VUint64(10407893824126201419)`, VUint64(10407893824126201419) },
+	{ true, `Random`, `uint64(13431833847034336968)`, uint64(13431833847034336968), `uint64(13431833847034336968)`, uint64(13431833847034336968) },
+	{ false, `Random`, `uint64(13431833847034336968)`, uint64(13431833847034336968), `VUint64(13431833847034336968)`, VUint64(13431833847034336968) },
+	{ true, `Zero`, `int8(0)`, int8(0), `int8(0)`, int8(0) },
+	{ false, `Zero`, `int8(0)`, int8(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `int8(0)`, int8(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `int8(0)`, int8(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `int8(-22)`, int8(-22), `int8(-22)`, int8(-22) },
+	{ false, `Full`, `int8(-22)`, int8(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `int8(-22)`, int8(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `int8(-22)`, int8(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ true, `PosMax`, `int8(127)`, int8(127), `int8(127)`, int8(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `byte(127)`, byte(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `uint16(127)`, uint16(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `uint32(127)`, uint32(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `uint64(127)`, uint64(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `int16(127)`, int16(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `int32(127)`, int32(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `int64(127)`, int64(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `float32(127)`, float32(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `float64(127)`, float64(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `VInt16(127)`, VInt16(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `VUint64(127)`, VUint64(127) },
+	{ false, `PosMax`, `int8(127)`, int8(127), `VInt32(127)`, VInt32(127) },
+	{ true, `PosMin`, `int8(1)`, int8(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `int8(1)`, int8(1), `VInt16(1)`, VInt16(1) },
+	{ true, `NegMax`, `int8(-128)`, int8(-128), `int8(-128)`, int8(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `int16(-128)`, int16(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `int32(-128)`, int32(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `int64(-128)`, int64(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `float32(-128)`, float32(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `float64(-128)`, float64(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `VInt16(-128)`, VInt16(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `VInt8(-128)`, VInt8(-128) },
+	{ false, `NegMax`, `int8(-128)`, int8(-128), `VInt32(-128)`, VInt32(-128) },
+	{ true, `NegMin`, `int8(-1)`, int8(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `int16(-1)`, int16(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `int64(-1)`, int64(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `float32(-1)`, float32(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `float64(-1)`, float64(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `VInt64(-1)`, VInt64(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `VInt16(-1)`, VInt16(-1) },
+	{ false, `NegMin`, `int8(-1)`, int8(-1), `VInt32(-1)`, VInt32(-1) },
+	{ true, `Random`, `int8(61)`, int8(61), `int8(61)`, int8(61) },
+	{ false, `Random`, `int8(61)`, int8(61), `float64(61)`, float64(61) },
+	{ false, `Random`, `int8(61)`, int8(61), `VUint64(61)`, VUint64(61) },
+	{ false, `Random`, `int8(61)`, int8(61), `uint32(61)`, uint32(61) },
+	{ true, `Random`, `int8(-59)`, int8(-59), `int8(-59)`, int8(-59) },
+	{ false, `Random`, `int8(-59)`, int8(-59), `float64(-59)`, float64(-59) },
+	{ false, `Random`, `int8(-59)`, int8(-59), `VFloat32(-59)`, VFloat32(-59) },
+	{ false, `Random`, `int8(-59)`, int8(-59), `VInt16(-59)`, VInt16(-59) },
+	{ true, `Random`, `int8(-1)`, int8(-1), `int8(-1)`, int8(-1) },
+	{ false, `Random`, `int8(-1)`, int8(-1), `float64(-1)`, float64(-1) },
+	{ false, `Random`, `int8(-1)`, int8(-1), `VFloat32(-1)`, VFloat32(-1) },
+	{ false, `Random`, `int8(-1)`, int8(-1), `VInt16(-1)`, VInt16(-1) },
+	{ true, `Zero`, `int16(0)`, int16(0), `int16(0)`, int16(0) },
+	{ false, `Zero`, `int16(0)`, int16(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `int16(0)`, int16(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `int16(0)`, int16(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `int16(-22)`, int16(-22), `int16(-22)`, int16(-22) },
+	{ false, `Full`, `int16(-22)`, int16(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `int16(-22)`, int16(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `int16(-22)`, int16(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ true, `PosMax`, `int16(32767)`, int16(32767), `int16(32767)`, int16(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `uint16(32767)`, uint16(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `uint32(32767)`, uint32(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `uint64(32767)`, uint64(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `int32(32767)`, int32(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `int64(32767)`, int64(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `float32(32767)`, float32(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `float64(32767)`, float64(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `VInt16(32767)`, VInt16(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `VUint64(32767)`, VUint64(32767) },
+	{ false, `PosMax`, `int16(32767)`, int16(32767), `VInt32(32767)`, VInt32(32767) },
+	{ true, `PosMin`, `int16(1)`, int16(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `int16(1)`, int16(1), `VInt16(1)`, VInt16(1) },
+	{ true, `NegMax`, `int16(-32768)`, int16(-32768), `int16(-32768)`, int16(-32768) },
+	{ false, `NegMax`, `int16(-32768)`, int16(-32768), `int32(-32768)`, int32(-32768) },
+	{ false, `NegMax`, `int16(-32768)`, int16(-32768), `int64(-32768)`, int64(-32768) },
+	{ false, `NegMax`, `int16(-32768)`, int16(-32768), `float32(-32768)`, float32(-32768) },
+	{ false, `NegMax`, `int16(-32768)`, int16(-32768), `float64(-32768)`, float64(-32768) },
+	{ false, `NegMax`, `int16(-32768)`, int16(-32768), `VInt16(-32768)`, VInt16(-32768) },
+	{ false, `NegMax`, `int16(-32768)`, int16(-32768), `VInt32(-32768)`, VInt32(-32768) },
+	{ false, `NegMax`, `int16(-32768)`, int16(-32768), `VFloat64(-32768)`, VFloat64(-32768) },
+	{ true, `NegMin`, `int16(-1)`, int16(-1), `int16(-1)`, int16(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `int64(-1)`, int64(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `float32(-1)`, float32(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `float64(-1)`, float64(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `VInt64(-1)`, VInt64(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `VInt16(-1)`, VInt16(-1) },
+	{ false, `NegMin`, `int16(-1)`, int16(-1), `VInt32(-1)`, VInt32(-1) },
+	{ true, `Random`, `int16(-15718)`, int16(-15718), `int16(-15718)`, int16(-15718) },
+	{ false, `Random`, `int16(-15718)`, int16(-15718), `float64(-15718)`, float64(-15718) },
+	{ false, `Random`, `int16(-15718)`, int16(-15718), `VFloat32(-15718)`, VFloat32(-15718) },
+	{ false, `Random`, `int16(-15718)`, int16(-15718), `VInt16(-15718)`, VInt16(-15718) },
+	{ true, `Random`, `int16(-7073)`, int16(-7073), `int16(-7073)`, int16(-7073) },
+	{ false, `Random`, `int16(-7073)`, int16(-7073), `float64(-7073)`, float64(-7073) },
+	{ false, `Random`, `int16(-7073)`, int16(-7073), `VFloat32(-7073)`, VFloat32(-7073) },
+	{ false, `Random`, `int16(-7073)`, int16(-7073), `VInt16(-7073)`, VInt16(-7073) },
+	{ true, `Random`, `int16(6280)`, int16(6280), `int16(6280)`, int16(6280) },
+	{ false, `Random`, `int16(6280)`, int16(6280), `float64(6280)`, float64(6280) },
+	{ false, `Random`, `int16(6280)`, int16(6280), `VUint64(6280)`, VUint64(6280) },
+	{ false, `Random`, `int16(6280)`, int16(6280), `uint32(6280)`, uint32(6280) },
+	{ true, `Zero`, `int32(0)`, int32(0), `int32(0)`, int32(0) },
+	{ false, `Zero`, `int32(0)`, int32(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `int32(0)`, int32(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `int32(0)`, int32(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `int32(-22)`, int32(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `int32(-22)`, int32(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `int32(-22)`, int32(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ false, `Full`, `int32(-22)`, int32(-22), `VInt64(-22)`, VInt64(-22) },
+	{ true, `PosMax`, `int32(2147483647)`, int32(2147483647), `int32(2147483647)`, int32(2147483647) },
+	{ false, `PosMax`, `int32(2147483647)`, int32(2147483647), `uint32(2147483647)`, uint32(2147483647) },
+	{ false, `PosMax`, `int32(2147483647)`, int32(2147483647), `uint64(2147483647)`, uint64(2147483647) },
+	{ false, `PosMax`, `int32(2147483647)`, int32(2147483647), `int64(2147483647)`, int64(2147483647) },
+	{ false, `PosMax`, `int32(2147483647)`, int32(2147483647), `float64(2.147483647e+09)`, float64(2.147483647e+09) },
+	{ false, `PosMax`, `int32(2147483647)`, int32(2147483647), `VUint64(2147483647)`, VUint64(2147483647) },
+	{ false, `PosMax`, `int32(2147483647)`, int32(2147483647), `VInt32(2147483647)`, VInt32(2147483647) },
+	{ false, `PosMax`, `int32(2147483647)`, int32(2147483647), `VFloat64(2.147483647e+09)`, VFloat64(2.147483647e+09) },
+	{ true, `PosMin`, `int32(1)`, int32(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `int32(1)`, int32(1), `VInt16(1)`, VInt16(1) },
+	{ true, `NegMax`, `int32(-2147483648)`, int32(-2147483648), `int32(-2147483648)`, int32(-2147483648) },
+	{ false, `NegMax`, `int32(-2147483648)`, int32(-2147483648), `int64(-2147483648)`, int64(-2147483648) },
+	{ false, `NegMax`, `int32(-2147483648)`, int32(-2147483648), `float64(-2.147483648e+09)`, float64(-2.147483648e+09) },
+	{ false, `NegMax`, `int32(-2147483648)`, int32(-2147483648), `VInt32(-2147483648)`, VInt32(-2147483648) },
+	{ false, `NegMax`, `int32(-2147483648)`, int32(-2147483648), `VFloat64(-2.147483648e+09)`, VFloat64(-2.147483648e+09) },
+	{ false, `NegMax`, `int32(-2147483648)`, int32(-2147483648), `VInt64(-2147483648)`, VInt64(-2147483648) },
+	{ true, `NegMin`, `int32(-1)`, int32(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `int16(-1)`, int16(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `int64(-1)`, int64(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `float32(-1)`, float32(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `float64(-1)`, float64(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `VInt64(-1)`, VInt64(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `VInt16(-1)`, VInt16(-1) },
+	{ false, `NegMin`, `int32(-1)`, int32(-1), `VInt32(-1)`, VInt32(-1) },
+	{ true, `Random`, `int32(-127108721)`, int32(-127108721), `int32(-127108721)`, int32(-127108721) },
+	{ false, `Random`, `int32(-127108721)`, int32(-127108721), `float64(-1.27108721e+08)`, float64(-1.27108721e+08) },
+	{ false, `Random`, `int32(-127108721)`, int32(-127108721), `VFloat64(-1.27108721e+08)`, VFloat64(-1.27108721e+08) },
+	{ false, `Random`, `int32(-127108721)`, int32(-127108721), `int64(-127108721)`, int64(-127108721) },
+	{ true, `Random`, `int32(-409987374)`, int32(-409987374), `int32(-409987374)`, int32(-409987374) },
+	{ false, `Random`, `int32(-409987374)`, int32(-409987374), `float64(-4.09987374e+08)`, float64(-4.09987374e+08) },
+	{ false, `Random`, `int32(-409987374)`, int32(-409987374), `VFloat64(-4.09987374e+08)`, VFloat64(-4.09987374e+08) },
+	{ false, `Random`, `int32(-409987374)`, int32(-409987374), `int64(-409987374)`, int64(-409987374) },
+	{ true, `Random`, `int32(287260894)`, int32(287260894), `int32(287260894)`, int32(287260894) },
+	{ false, `Random`, `int32(287260894)`, int32(287260894), `float64(2.87260894e+08)`, float64(2.87260894e+08) },
+	{ false, `Random`, `int32(287260894)`, int32(287260894), `VUint64(287260894)`, VUint64(287260894) },
+	{ false, `Random`, `int32(287260894)`, int32(287260894), `uint32(287260894)`, uint32(287260894) },
+	{ true, `Zero`, `int64(0)`, int64(0), `int64(0)`, int64(0) },
+	{ false, `Zero`, `int64(0)`, int64(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `int64(0)`, int64(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `int64(0)`, int64(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `int64(-22)`, int64(-22), `int64(-22)`, int64(-22) },
+	{ false, `Full`, `int64(-22)`, int64(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `int64(-22)`, int64(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `int64(-22)`, int64(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ true, `PosMax`, `int64(9223372036854775807)`, int64(9223372036854775807), `int64(9223372036854775807)`, int64(9223372036854775807) },
+	{ false, `PosMax`, `int64(9223372036854775807)`, int64(9223372036854775807), `uint64(9223372036854775807)`, uint64(9223372036854775807) },
+	{ false, `PosMax`, `int64(9223372036854775807)`, int64(9223372036854775807), `VUint64(9223372036854775807)`, VUint64(9223372036854775807) },
+	{ false, `PosMax`, `int64(9223372036854775807)`, int64(9223372036854775807), `VInt64(9223372036854775807)`, VInt64(9223372036854775807) },
+	{ true, `PosMin`, `int64(1)`, int64(1), `int64(1)`, int64(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `byte(1)`, byte(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `uint16(1)`, uint16(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `uint32(1)`, uint32(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `uint64(1)`, uint64(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `int8(1)`, int8(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `int16(1)`, int16(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `int32(1)`, int32(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `float32(1)`, float32(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `float64(1)`, float64(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `int64(1)`, int64(1), `VInt16(1)`, VInt16(1) },
+	{ true, `NegMax`, `int64(-9223372036854775808)`, int64(-9223372036854775808), `int64(-9223372036854775808)`, int64(-9223372036854775808) },
+	{ false, `NegMax`, `int64(-9223372036854775808)`, int64(-9223372036854775808), `VInt64(-9223372036854775808)`, VInt64(-9223372036854775808) },
+	{ true, `NegMin`, `int64(-1)`, int64(-1), `int64(-1)`, int64(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `int16(-1)`, int16(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `float32(-1)`, float32(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `float64(-1)`, float64(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `VInt64(-1)`, VInt64(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `VInt16(-1)`, VInt16(-1) },
+	{ false, `NegMin`, `int64(-1)`, int64(-1), `VInt32(-1)`, VInt32(-1) },
+	{ true, `Random`, `int64(1791361074309236413)`, int64(1791361074309236413), `int64(1791361074309236413)`, int64(1791361074309236413) },
+	{ false, `Random`, `int64(1791361074309236413)`, int64(1791361074309236413), `VUint64(1791361074309236413)`, VUint64(1791361074309236413) },
+	{ false, `Random`, `int64(1791361074309236413)`, int64(1791361074309236413), `uint64(1791361074309236413)`, uint64(1791361074309236413) },
+	{ false, `Random`, `int64(1791361074309236413)`, int64(1791361074309236413), `VInt64(1791361074309236413)`, VInt64(1791361074309236413) },
+	{ true, `Random`, `int64(-117421365904711896)`, int64(-117421365904711896), `int64(-117421365904711896)`, int64(-117421365904711896) },
+	{ false, `Random`, `int64(-117421365904711896)`, int64(-117421365904711896), `VInt64(-117421365904711896)`, VInt64(-117421365904711896) },
+	{ true, `Random`, `int64(1859270404543550469)`, int64(1859270404543550469), `int64(1859270404543550469)`, int64(1859270404543550469) },
+	{ false, `Random`, `int64(1859270404543550469)`, int64(1859270404543550469), `VUint64(1859270404543550469)`, VUint64(1859270404543550469) },
+	{ false, `Random`, `int64(1859270404543550469)`, int64(1859270404543550469), `uint64(1859270404543550469)`, uint64(1859270404543550469) },
+	{ false, `Random`, `int64(1859270404543550469)`, int64(1859270404543550469), `VInt64(1859270404543550469)`, VInt64(1859270404543550469) },
+	{ true, `Zero`, `float32(0)`, float32(0), `float32(0)`, float32(0) },
+	{ false, `Zero`, `float32(0)`, float32(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `float32(0)`, float32(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `float32(0)`, float32(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `float32(1.23)`, float32(1.23), `float32(1.23)`, float32(1.23) },
+	{ false, `Full`, `float32(1.23)`, float32(1.23), `VFloat64(1.23)`, VFloat64(1.23) },
+	{ false, `Full`, `float32(1.23)`, float32(1.23), `VFloat32(1.23)`, VFloat32(1.23) },
+	{ false, `Full`, `float32(1.23)`, float32(1.23), `float64(1.23)`, float64(1.23) },
+	{ true, `PosMax`, `float32(1.7014117e+38)`, float32(1.7014117e+38), `float32(1.7014117e+38)`, float32(1.7014117e+38) },
+	{ false, `PosMax`, `float32(1.7014117e+38)`, float32(1.7014117e+38), `float64(1.7014117331926443e+38)`, float64(1.7014117331926443e+38) },
+	{ false, `PosMax`, `float32(1.7014117e+38)`, float32(1.7014117e+38), `VFloat64(1.7014117331926443e+38)`, VFloat64(1.7014117331926443e+38) },
+	{ false, `PosMax`, `float32(1.7014117e+38)`, float32(1.7014117e+38), `VFloat32(1.7014117e+38)`, VFloat32(1.7014117e+38) },
+	{ true, `PosMin`, `float32(1.4e-44)`, float32(1.4e-44), `float32(1.4e-44)`, float32(1.4e-44) },
+	{ false, `PosMin`, `float32(1.4e-44)`, float32(1.4e-44), `float64(1.401298464324817e-44)`, float64(1.401298464324817e-44) },
+	{ false, `PosMin`, `float32(1.4e-44)`, float32(1.4e-44), `VFloat64(1.401298464324817e-44)`, VFloat64(1.401298464324817e-44) },
+	{ false, `PosMin`, `float32(1.4e-44)`, float32(1.4e-44), `VFloat32(1.4e-44)`, VFloat32(1.4e-44) },
+	{ true, `NegMax`, `float32(-1.7014117e+38)`, float32(-1.7014117e+38), `float32(-1.7014117e+38)`, float32(-1.7014117e+38) },
+	{ false, `NegMax`, `float32(-1.7014117e+38)`, float32(-1.7014117e+38), `float64(-1.7014117331926443e+38)`, float64(-1.7014117331926443e+38) },
+	{ false, `NegMax`, `float32(-1.7014117e+38)`, float32(-1.7014117e+38), `VFloat64(-1.7014117331926443e+38)`, VFloat64(-1.7014117331926443e+38) },
+	{ false, `NegMax`, `float32(-1.7014117e+38)`, float32(-1.7014117e+38), `VFloat32(-1.7014117e+38)`, VFloat32(-1.7014117e+38) },
+	{ true, `NegMin`, `float32(-1.4e-44)`, float32(-1.4e-44), `float32(-1.4e-44)`, float32(-1.4e-44) },
+	{ false, `NegMin`, `float32(-1.4e-44)`, float32(-1.4e-44), `float64(-1.401298464324817e-44)`, float64(-1.401298464324817e-44) },
+	{ false, `NegMin`, `float32(-1.4e-44)`, float32(-1.4e-44), `VFloat32(-1.4e-44)`, VFloat32(-1.4e-44) },
+	{ false, `NegMin`, `float32(-1.4e-44)`, float32(-1.4e-44), `VFloat64(-1.401298464324817e-44)`, VFloat64(-1.401298464324817e-44) },
+	{ true, `Random`, `float32(-2.9703176e+09)`, float32(-2.9703176e+09), `float32(-2.9703176e+09)`, float32(-2.9703176e+09) },
+	{ false, `Random`, `float32(-2.9703176e+09)`, float32(-2.9703176e+09), `float64(-2.9703175477894535e+09)`, float64(-2.9703175477894535e+09) },
+	{ false, `Random`, `float32(-2.9703176e+09)`, float32(-2.9703176e+09), `VFloat32(-2.9703176e+09)`, VFloat32(-2.9703176e+09) },
+	{ false, `Random`, `float32(-2.9703176e+09)`, float32(-2.9703176e+09), `VFloat64(-2.9703175477894535e+09)`, VFloat64(-2.9703175477894535e+09) },
+	{ true, `Random`, `float32(2.1855086e+09)`, float32(2.1855086e+09), `float32(2.1855086e+09)`, float32(2.1855086e+09) },
+	{ false, `Random`, `float32(2.1855086e+09)`, float32(2.1855086e+09), `float64(2.1855085956262503e+09)`, float64(2.1855085956262503e+09) },
+	{ false, `Random`, `float32(2.1855086e+09)`, float32(2.1855086e+09), `VFloat32(2.1855086e+09)`, VFloat32(2.1855086e+09) },
+	{ false, `Random`, `float32(2.1855086e+09)`, float32(2.1855086e+09), `VFloat64(2.1855085956262503e+09)`, VFloat64(2.1855085956262503e+09) },
+	{ true, `Random`, `float32(-9.037879e+07)`, float32(-9.037879e+07), `float32(-9.037879e+07)`, float32(-9.037879e+07) },
+	{ false, `Random`, `float32(-9.037879e+07)`, float32(-9.037879e+07), `float64(-9.037878946759605e+07)`, float64(-9.037878946759605e+07) },
+	{ false, `Random`, `float32(-9.037879e+07)`, float32(-9.037879e+07), `VFloat32(-9.037879e+07)`, VFloat32(-9.037879e+07) },
+	{ false, `Random`, `float32(-9.037879e+07)`, float32(-9.037879e+07), `VFloat64(-9.037878946759605e+07)`, VFloat64(-9.037878946759605e+07) },
+	{ true, `Zero`, `float64(0)`, float64(0), `float64(0)`, float64(0) },
+	{ false, `Zero`, `float64(0)`, float64(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `float64(0)`, float64(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `float64(0)`, float64(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `float64(1.23)`, float64(1.23), `float64(1.23)`, float64(1.23) },
+	{ false, `Full`, `float64(1.23)`, float64(1.23), `VFloat64(1.23)`, VFloat64(1.23) },
+	{ false, `Full`, `float64(1.23)`, float64(1.23), `VFloat32(1.23)`, VFloat32(1.23) },
+	{ false, `Full`, `float64(1.23)`, float64(1.23), `float32(1.23)`, float32(1.23) },
+	{ true, `PosMax`, `float64(8.988465674311579e+307)`, float64(8.988465674311579e+307), `float64(8.988465674311579e+307)`, float64(8.988465674311579e+307) },
+	{ false, `PosMax`, `float64(8.988465674311579e+307)`, float64(8.988465674311579e+307), `VFloat64(8.988465674311579e+307)`, VFloat64(8.988465674311579e+307) },
+	{ true, `PosMin`, `float64(5e-323)`, float64(5e-323), `float64(5e-323)`, float64(5e-323) },
+	{ false, `PosMin`, `float64(5e-323)`, float64(5e-323), `float32(0)`, float32(0) },
+	{ false, `PosMin`, `float64(5e-323)`, float64(5e-323), `VFloat64(5e-323)`, VFloat64(5e-323) },
+	{ false, `PosMin`, `float64(5e-323)`, float64(5e-323), `VFloat32(0)`, VFloat32(0) },
+	{ true, `NegMax`, `float64(-8.988465674311579e+307)`, float64(-8.988465674311579e+307), `float64(-8.988465674311579e+307)`, float64(-8.988465674311579e+307) },
+	{ false, `NegMax`, `float64(-8.988465674311579e+307)`, float64(-8.988465674311579e+307), `VFloat64(-8.988465674311579e+307)`, VFloat64(-8.988465674311579e+307) },
+	{ true, `NegMin`, `float64(-5e-323)`, float64(-5e-323), `float64(-5e-323)`, float64(-5e-323) },
+	{ false, `NegMin`, `float64(-5e-323)`, float64(-5e-323), `float32(-0)`, float32(-0) },
+	{ false, `NegMin`, `float64(-5e-323)`, float64(-5e-323), `VFloat32(-0)`, VFloat32(-0) },
+	{ false, `NegMin`, `float64(-5e-323)`, float64(-5e-323), `VFloat64(-5e-323)`, VFloat64(-5e-323) },
+	{ true, `Random`, `float64(4.639790963581885e+08)`, float64(4.639790963581885e+08), `float64(4.639790963581885e+08)`, float64(4.639790963581885e+08) },
+	{ false, `Random`, `float64(4.639790963581885e+08)`, float64(4.639790963581885e+08), `VFloat32(4.639791e+08)`, VFloat32(4.639791e+08) },
+	{ false, `Random`, `float64(4.639790963581885e+08)`, float64(4.639790963581885e+08), `VFloat64(4.639790963581885e+08)`, VFloat64(4.639790963581885e+08) },
+	{ false, `Random`, `float64(4.639790963581885e+08)`, float64(4.639790963581885e+08), `float32(4.639791e+08)`, float32(4.639791e+08) },
+	{ true, `Random`, `float64(2.3293447472770217e+08)`, float64(2.3293447472770217e+08), `float64(2.3293447472770217e+08)`, float64(2.3293447472770217e+08) },
+	{ false, `Random`, `float64(2.3293447472770217e+08)`, float64(2.3293447472770217e+08), `VFloat32(2.3293448e+08)`, VFloat32(2.3293448e+08) },
+	{ false, `Random`, `float64(2.3293447472770217e+08)`, float64(2.3293447472770217e+08), `VFloat64(2.3293447472770217e+08)`, VFloat64(2.3293447472770217e+08) },
+	{ false, `Random`, `float64(2.3293447472770217e+08)`, float64(2.3293447472770217e+08), `float32(2.3293448e+08)`, float32(2.3293448e+08) },
+	{ true, `Random`, `float64(-1.0537763547938712e+08)`, float64(-1.0537763547938712e+08), `float64(-1.0537763547938712e+08)`, float64(-1.0537763547938712e+08) },
+	{ false, `Random`, `float64(-1.0537763547938712e+08)`, float64(-1.0537763547938712e+08), `VFloat32(-1.0537763e+08)`, VFloat32(-1.0537763e+08) },
+	{ false, `Random`, `float64(-1.0537763547938712e+08)`, float64(-1.0537763547938712e+08), `VFloat64(-1.0537763547938712e+08)`, VFloat64(-1.0537763547938712e+08) },
+	{ false, `Random`, `float64(-1.0537763547938712e+08)`, float64(-1.0537763547938712e+08), `float32(-1.0537763e+08)`, float32(-1.0537763e+08) },
+	{ true, `Zero`, `typeobject(any)`, typeobject(any), `typeobject(any)`, typeobject(any) },
+	{ true, `Full`, `typeobject(int64)`, typeobject(int64), `typeobject(int64)`, typeobject(int64) },
+	{ true, `Random`, `typeobject(set[VInt64])`, typeobject(set[VInt64]), `typeobject(set[VInt64])`, typeobject(set[VInt64]) },
+	{ true, `Random`, `typeobject(VArray3_VList_VFloat64)`, typeobject(VArray3_VList_VFloat64), `typeobject(VArray3_VList_VFloat64)`, typeobject(VArray3_VList_VFloat64) },
+	{ true, `Random`, `typeobject(VArray3_VBool)`, typeobject(VArray3_VBool), `typeobject(VArray3_VBool)`, typeobject(VArray3_VBool) },
+	{ true, `Zero`, `VBool(false)`, VBool(false), `VBool(false)`, VBool(false) },
+	{ false, `Zero`, `VBool(false)`, VBool(false), `false`, false },
+	{ true, `Full`, `VBool(true)`, VBool(true), `VBool(true)`, VBool(true) },
+	{ false, `Full`, `VBool(true)`, VBool(true), `true`, true },
+	{ true, `Zero`, `VString("")`, VString(""), `VString("")`, VString("") },
+	{ false, `Zero`, `VString("")`, VString(""), `""`, "" },
+	{ true, `Full`, `VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界")`, VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界"), `VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界")`, VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界") },
+	{ false, `Full`, `VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界")`, VString("abcdefghijklmnopΔΘΠΣΦ王普澤世界"), `"abcdefghijklmnopΔΘΠΣΦ王普澤世界"`, "abcdefghijklmnopΔΘΠΣΦ王普澤世界" },
+	{ true, `Random`, `VString("王普")`, VString("王普"), `VString("王普")`, VString("王普") },
+	{ false, `Random`, `VString("王普")`, VString("王普"), `"王普"`, "王普" },
+	{ true, `Random`, `VString("fghijkl")`, VString("fghijkl"), `VString("fghijkl")`, VString("fghijkl") },
+	{ false, `Random`, `VString("fghijkl")`, VString("fghijkl"), `"fghijkl"`, "fghijkl" },
+	{ true, `Random`, `VString("fghijklmn")`, VString("fghijklmn"), `VString("fghijklmn")`, VString("fghijklmn") },
+	{ false, `Random`, `VString("fghijklmn")`, VString("fghijklmn"), `"fghijklmn"`, "fghijklmn" },
+	{ true, `Zero`, `VByte(0)`, VByte(0), `VByte(0)`, VByte(0) },
+	{ false, `Zero`, `VByte(0)`, VByte(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VByte(0)`, VByte(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VByte(0)`, VByte(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `VByte(11)`, VByte(11), `VByte(11)`, VByte(11) },
+	{ false, `Full`, `VByte(11)`, VByte(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `VByte(11)`, VByte(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `VByte(11)`, VByte(11), `VUint16(11)`, VUint16(11) },
+	{ true, `PosMax`, `VByte(255)`, VByte(255), `VByte(255)`, VByte(255) },
+	{ false, `PosMax`, `VByte(255)`, VByte(255), `VInt32(255)`, VInt32(255) },
+	{ false, `PosMax`, `VByte(255)`, VByte(255), `uint16(255)`, uint16(255) },
+	{ false, `PosMax`, `VByte(255)`, VByte(255), `int64(255)`, int64(255) },
+	{ true, `PosMin`, `VByte(1)`, VByte(1), `VByte(1)`, VByte(1) },
+	{ false, `PosMin`, `VByte(1)`, VByte(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VByte(1)`, VByte(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VByte(1)`, VByte(1), `VUint16(1)`, VUint16(1) },
+	{ true, `Random`, `VByte(208)`, VByte(208), `VByte(208)`, VByte(208) },
+	{ false, `Random`, `VByte(208)`, VByte(208), `float64(208)`, float64(208) },
+	{ false, `Random`, `VByte(208)`, VByte(208), `VUint64(208)`, VUint64(208) },
+	{ false, `Random`, `VByte(208)`, VByte(208), `uint32(208)`, uint32(208) },
+	{ true, `Random`, `VByte(86)`, VByte(86), `VByte(86)`, VByte(86) },
+	{ false, `Random`, `VByte(86)`, VByte(86), `float64(86)`, float64(86) },
+	{ false, `Random`, `VByte(86)`, VByte(86), `VUint64(86)`, VUint64(86) },
+	{ false, `Random`, `VByte(86)`, VByte(86), `uint32(86)`, uint32(86) },
+	{ true, `Random`, `VByte(208)`, VByte(208), `VByte(208)`, VByte(208) },
+	{ false, `Random`, `VByte(208)`, VByte(208), `float64(208)`, float64(208) },
+	{ false, `Random`, `VByte(208)`, VByte(208), `VUint64(208)`, VUint64(208) },
+	{ false, `Random`, `VByte(208)`, VByte(208), `uint32(208)`, uint32(208) },
+	{ true, `Zero`, `VUint16(0)`, VUint16(0), `VUint16(0)`, VUint16(0) },
+	{ false, `Zero`, `VUint16(0)`, VUint16(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VUint16(0)`, VUint16(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VUint16(0)`, VUint16(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `VUint16(11)`, VUint16(11), `VUint16(11)`, VUint16(11) },
+	{ false, `Full`, `VUint16(11)`, VUint16(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `VUint16(11)`, VUint16(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `VUint16(11)`, VUint16(11), `VFloat64(11)`, VFloat64(11) },
+	{ true, `PosMax`, `VUint16(65535)`, VUint16(65535), `VUint16(65535)`, VUint16(65535) },
+	{ false, `PosMax`, `VUint16(65535)`, VUint16(65535), `VInt32(65535)`, VInt32(65535) },
+	{ false, `PosMax`, `VUint16(65535)`, VUint16(65535), `uint16(65535)`, uint16(65535) },
+	{ false, `PosMax`, `VUint16(65535)`, VUint16(65535), `int64(65535)`, int64(65535) },
+	{ true, `PosMin`, `VUint16(1)`, VUint16(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `VUint16(1)`, VUint16(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VUint16(1)`, VUint16(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VUint16(1)`, VUint16(1), `VUint32(1)`, VUint32(1) },
+	{ true, `Random`, `VUint16(58835)`, VUint16(58835), `VUint16(58835)`, VUint16(58835) },
+	{ false, `Random`, `VUint16(58835)`, VUint16(58835), `float64(58835)`, float64(58835) },
+	{ false, `Random`, `VUint16(58835)`, VUint16(58835), `VUint64(58835)`, VUint64(58835) },
+	{ false, `Random`, `VUint16(58835)`, VUint16(58835), `uint32(58835)`, uint32(58835) },
+	{ true, `Random`, `VUint16(48963)`, VUint16(48963), `VUint16(48963)`, VUint16(48963) },
+	{ false, `Random`, `VUint16(48963)`, VUint16(48963), `float64(48963)`, float64(48963) },
+	{ false, `Random`, `VUint16(48963)`, VUint16(48963), `VUint64(48963)`, VUint64(48963) },
+	{ false, `Random`, `VUint16(48963)`, VUint16(48963), `uint32(48963)`, uint32(48963) },
+	{ true, `Random`, `VUint16(13762)`, VUint16(13762), `VUint16(13762)`, VUint16(13762) },
+	{ false, `Random`, `VUint16(13762)`, VUint16(13762), `float64(13762)`, float64(13762) },
+	{ false, `Random`, `VUint16(13762)`, VUint16(13762), `VUint64(13762)`, VUint64(13762) },
+	{ false, `Random`, `VUint16(13762)`, VUint16(13762), `uint32(13762)`, uint32(13762) },
+	{ true, `Zero`, `VUint32(0)`, VUint32(0), `VUint32(0)`, VUint32(0) },
+	{ false, `Zero`, `VUint32(0)`, VUint32(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VUint32(0)`, VUint32(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VUint32(0)`, VUint32(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `VUint32(11)`, VUint32(11), `VUint32(11)`, VUint32(11) },
+	{ false, `Full`, `VUint32(11)`, VUint32(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `VUint32(11)`, VUint32(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `VUint32(11)`, VUint32(11), `VUint16(11)`, VUint16(11) },
+	{ true, `PosMax`, `VUint32(4294967295)`, VUint32(4294967295), `VUint32(4294967295)`, VUint32(4294967295) },
+	{ false, `PosMax`, `VUint32(4294967295)`, VUint32(4294967295), `int64(4294967295)`, int64(4294967295) },
+	{ false, `PosMax`, `VUint32(4294967295)`, VUint32(4294967295), `uint32(4294967295)`, uint32(4294967295) },
+	{ false, `PosMax`, `VUint32(4294967295)`, VUint32(4294967295), `uint64(4294967295)`, uint64(4294967295) },
+	{ true, `PosMin`, `VUint32(1)`, VUint32(1), `VUint32(1)`, VUint32(1) },
+	{ false, `PosMin`, `VUint32(1)`, VUint32(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VUint32(1)`, VUint32(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VUint32(1)`, VUint32(1), `VUint16(1)`, VUint16(1) },
+	{ true, `Random`, `VUint32(3727280803)`, VUint32(3727280803), `VUint32(3727280803)`, VUint32(3727280803) },
+	{ false, `Random`, `VUint32(3727280803)`, VUint32(3727280803), `float64(3.727280803e+09)`, float64(3.727280803e+09) },
+	{ false, `Random`, `VUint32(3727280803)`, VUint32(3727280803), `VUint64(3727280803)`, VUint64(3727280803) },
+	{ false, `Random`, `VUint32(3727280803)`, VUint32(3727280803), `uint32(3727280803)`, uint32(3727280803) },
+	{ true, `Random`, `VUint32(3249052201)`, VUint32(3249052201), `VUint32(3249052201)`, VUint32(3249052201) },
+	{ false, `Random`, `VUint32(3249052201)`, VUint32(3249052201), `float64(3.249052201e+09)`, float64(3.249052201e+09) },
+	{ false, `Random`, `VUint32(3249052201)`, VUint32(3249052201), `VUint64(3249052201)`, VUint64(3249052201) },
+	{ false, `Random`, `VUint32(3249052201)`, VUint32(3249052201), `uint32(3249052201)`, uint32(3249052201) },
+	{ true, `Random`, `VUint32(264738456)`, VUint32(264738456), `VUint32(264738456)`, VUint32(264738456) },
+	{ false, `Random`, `VUint32(264738456)`, VUint32(264738456), `float64(2.64738456e+08)`, float64(2.64738456e+08) },
+	{ false, `Random`, `VUint32(264738456)`, VUint32(264738456), `VUint64(264738456)`, VUint64(264738456) },
+	{ false, `Random`, `VUint32(264738456)`, VUint32(264738456), `uint32(264738456)`, uint32(264738456) },
+	{ true, `Zero`, `VUint64(0)`, VUint64(0), `VUint64(0)`, VUint64(0) },
+	{ false, `Zero`, `VUint64(0)`, VUint64(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VUint64(0)`, VUint64(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VUint64(0)`, VUint64(0), `uint16(0)`, uint16(0) },
+	{ true, `Full`, `VUint64(11)`, VUint64(11), `VUint64(11)`, VUint64(11) },
+	{ false, `Full`, `VUint64(11)`, VUint64(11), `int32(11)`, int32(11) },
+	{ false, `Full`, `VUint64(11)`, VUint64(11), `VInt16(11)`, VInt16(11) },
+	{ false, `Full`, `VUint64(11)`, VUint64(11), `VUint16(11)`, VUint16(11) },
+	{ true, `PosMax`, `VUint64(18446744073709551615)`, VUint64(18446744073709551615), `VUint64(18446744073709551615)`, VUint64(18446744073709551615) },
+	{ false, `PosMax`, `VUint64(18446744073709551615)`, VUint64(18446744073709551615), `uint64(18446744073709551615)`, uint64(18446744073709551615) },
+	{ true, `PosMin`, `VUint64(1)`, VUint64(1), `VUint64(1)`, VUint64(1) },
+	{ false, `PosMin`, `VUint64(1)`, VUint64(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VUint64(1)`, VUint64(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VUint64(1)`, VUint64(1), `VUint16(1)`, VUint16(1) },
+	{ true, `Random`, `VUint64(4354911460219059426)`, VUint64(4354911460219059426), `VUint64(4354911460219059426)`, VUint64(4354911460219059426) },
+	{ false, `Random`, `VUint64(4354911460219059426)`, VUint64(4354911460219059426), `uint64(4354911460219059426)`, uint64(4354911460219059426) },
+	{ false, `Random`, `VUint64(4354911460219059426)`, VUint64(4354911460219059426), `int64(4354911460219059426)`, int64(4354911460219059426) },
+	{ false, `Random`, `VUint64(4354911460219059426)`, VUint64(4354911460219059426), `VInt64(4354911460219059426)`, VInt64(4354911460219059426) },
+	{ true, `Random`, `VUint64(7100200013621450088)`, VUint64(7100200013621450088), `VUint64(7100200013621450088)`, VUint64(7100200013621450088) },
+	{ false, `Random`, `VUint64(7100200013621450088)`, VUint64(7100200013621450088), `uint64(7100200013621450088)`, uint64(7100200013621450088) },
+	{ false, `Random`, `VUint64(7100200013621450088)`, VUint64(7100200013621450088), `int64(7100200013621450088)`, int64(7100200013621450088) },
+	{ false, `Random`, `VUint64(7100200013621450088)`, VUint64(7100200013621450088), `VInt64(7100200013621450088)`, VInt64(7100200013621450088) },
+	{ true, `Random`, `VUint64(9672526669145742051)`, VUint64(9672526669145742051), `VUint64(9672526669145742051)`, VUint64(9672526669145742051) },
+	{ false, `Random`, `VUint64(9672526669145742051)`, VUint64(9672526669145742051), `uint64(9672526669145742051)`, uint64(9672526669145742051) },
+	{ true, `Zero`, `VInt8(0)`, VInt8(0), `VInt8(0)`, VInt8(0) },
+	{ false, `Zero`, `VInt8(0)`, VInt8(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VInt8(0)`, VInt8(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VInt8(0)`, VInt8(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `VInt8(-22)`, VInt8(-22), `VInt8(-22)`, VInt8(-22) },
+	{ false, `Full`, `VInt8(-22)`, VInt8(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `VInt8(-22)`, VInt8(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `VInt8(-22)`, VInt8(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ true, `PosMax`, `VInt8(127)`, VInt8(127), `VInt8(127)`, VInt8(127) },
+	{ false, `PosMax`, `VInt8(127)`, VInt8(127), `VInt32(127)`, VInt32(127) },
+	{ false, `PosMax`, `VInt8(127)`, VInt8(127), `uint16(127)`, uint16(127) },
+	{ false, `PosMax`, `VInt8(127)`, VInt8(127), `int8(127)`, int8(127) },
+	{ true, `PosMin`, `VInt8(1)`, VInt8(1), `VInt8(1)`, VInt8(1) },
+	{ false, `PosMin`, `VInt8(1)`, VInt8(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VInt8(1)`, VInt8(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VInt8(1)`, VInt8(1), `VUint16(1)`, VUint16(1) },
+	{ true, `NegMax`, `VInt8(-128)`, VInt8(-128), `VInt8(-128)`, VInt8(-128) },
+	{ false, `NegMax`, `VInt8(-128)`, VInt8(-128), `VFloat64(-128)`, VFloat64(-128) },
+	{ false, `NegMax`, `VInt8(-128)`, VInt8(-128), `float64(-128)`, float64(-128) },
+	{ false, `NegMax`, `VInt8(-128)`, VInt8(-128), `VInt64(-128)`, VInt64(-128) },
+	{ true, `NegMin`, `VInt8(-1)`, VInt8(-1), `VInt8(-1)`, VInt8(-1) },
+	{ false, `NegMin`, `VInt8(-1)`, VInt8(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `VInt8(-1)`, VInt8(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `VInt8(-1)`, VInt8(-1), `VFloat32(-1)`, VFloat32(-1) },
+	{ true, `Random`, `VInt8(-52)`, VInt8(-52), `VInt8(-52)`, VInt8(-52) },
+	{ false, `Random`, `VInt8(-52)`, VInt8(-52), `float64(-52)`, float64(-52) },
+	{ false, `Random`, `VInt8(-52)`, VInt8(-52), `VFloat32(-52)`, VFloat32(-52) },
+	{ false, `Random`, `VInt8(-52)`, VInt8(-52), `VInt16(-52)`, VInt16(-52) },
+	{ true, `Random`, `VInt8(-3)`, VInt8(-3), `VInt8(-3)`, VInt8(-3) },
+	{ false, `Random`, `VInt8(-3)`, VInt8(-3), `float64(-3)`, float64(-3) },
+	{ false, `Random`, `VInt8(-3)`, VInt8(-3), `VFloat32(-3)`, VFloat32(-3) },
+	{ false, `Random`, `VInt8(-3)`, VInt8(-3), `VInt16(-3)`, VInt16(-3) },
+	{ true, `Random`, `VInt8(53)`, VInt8(53), `VInt8(53)`, VInt8(53) },
+	{ false, `Random`, `VInt8(53)`, VInt8(53), `float64(53)`, float64(53) },
+	{ false, `Random`, `VInt8(53)`, VInt8(53), `VUint64(53)`, VUint64(53) },
+	{ false, `Random`, `VInt8(53)`, VInt8(53), `uint32(53)`, uint32(53) },
+	{ true, `Zero`, `VInt16(0)`, VInt16(0), `VInt16(0)`, VInt16(0) },
+	{ false, `Zero`, `VInt16(0)`, VInt16(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VInt16(0)`, VInt16(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VInt16(0)`, VInt16(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `VInt16(-22)`, VInt16(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `VInt16(-22)`, VInt16(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `VInt16(-22)`, VInt16(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ false, `Full`, `VInt16(-22)`, VInt16(-22), `VInt64(-22)`, VInt64(-22) },
+	{ true, `PosMax`, `VInt16(32767)`, VInt16(32767), `VInt16(32767)`, VInt16(32767) },
+	{ false, `PosMax`, `VInt16(32767)`, VInt16(32767), `VInt32(32767)`, VInt32(32767) },
+	{ false, `PosMax`, `VInt16(32767)`, VInt16(32767), `uint16(32767)`, uint16(32767) },
+	{ false, `PosMax`, `VInt16(32767)`, VInt16(32767), `int64(32767)`, int64(32767) },
+	{ true, `PosMin`, `VInt16(1)`, VInt16(1), `VInt16(1)`, VInt16(1) },
+	{ false, `PosMin`, `VInt16(1)`, VInt16(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VInt16(1)`, VInt16(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VInt16(1)`, VInt16(1), `VUint16(1)`, VUint16(1) },
+	{ true, `NegMax`, `VInt16(-32768)`, VInt16(-32768), `VInt16(-32768)`, VInt16(-32768) },
+	{ false, `NegMax`, `VInt16(-32768)`, VInt16(-32768), `VFloat64(-32768)`, VFloat64(-32768) },
+	{ false, `NegMax`, `VInt16(-32768)`, VInt16(-32768), `float64(-32768)`, float64(-32768) },
+	{ false, `NegMax`, `VInt16(-32768)`, VInt16(-32768), `VInt64(-32768)`, VInt64(-32768) },
+	{ true, `NegMin`, `VInt16(-1)`, VInt16(-1), `VInt16(-1)`, VInt16(-1) },
+	{ false, `NegMin`, `VInt16(-1)`, VInt16(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `VInt16(-1)`, VInt16(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `VInt16(-1)`, VInt16(-1), `VFloat32(-1)`, VFloat32(-1) },
+	{ true, `Random`, `VInt16(-13054)`, VInt16(-13054), `VInt16(-13054)`, VInt16(-13054) },
+	{ false, `Random`, `VInt16(-13054)`, VInt16(-13054), `float64(-13054)`, float64(-13054) },
+	{ false, `Random`, `VInt16(-13054)`, VInt16(-13054), `VFloat32(-13054)`, VFloat32(-13054) },
+	{ false, `Random`, `VInt16(-13054)`, VInt16(-13054), `VFloat64(-13054)`, VFloat64(-13054) },
+	{ true, `Random`, `VInt16(-1878)`, VInt16(-1878), `VInt16(-1878)`, VInt16(-1878) },
+	{ false, `Random`, `VInt16(-1878)`, VInt16(-1878), `float64(-1878)`, float64(-1878) },
+	{ false, `Random`, `VInt16(-1878)`, VInt16(-1878), `VFloat32(-1878)`, VFloat32(-1878) },
+	{ false, `Random`, `VInt16(-1878)`, VInt16(-1878), `VFloat64(-1878)`, VFloat64(-1878) },
+	{ true, `Random`, `VInt16(-13887)`, VInt16(-13887), `VInt16(-13887)`, VInt16(-13887) },
+	{ false, `Random`, `VInt16(-13887)`, VInt16(-13887), `float64(-13887)`, float64(-13887) },
+	{ false, `Random`, `VInt16(-13887)`, VInt16(-13887), `VFloat32(-13887)`, VFloat32(-13887) },
+	{ false, `Random`, `VInt16(-13887)`, VInt16(-13887), `VFloat64(-13887)`, VFloat64(-13887) },
+	{ true, `Zero`, `VInt32(0)`, VInt32(0), `VInt32(0)`, VInt32(0) },
+	{ false, `Zero`, `VInt32(0)`, VInt32(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VInt32(0)`, VInt32(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VInt32(0)`, VInt32(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `VInt32(-22)`, VInt32(-22), `VInt32(-22)`, VInt32(-22) },
+	{ false, `Full`, `VInt32(-22)`, VInt32(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `VInt32(-22)`, VInt32(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `VInt32(-22)`, VInt32(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ true, `PosMax`, `VInt32(2147483647)`, VInt32(2147483647), `VInt32(2147483647)`, VInt32(2147483647) },
+	{ false, `PosMax`, `VInt32(2147483647)`, VInt32(2147483647), `int64(2147483647)`, int64(2147483647) },
+	{ false, `PosMax`, `VInt32(2147483647)`, VInt32(2147483647), `uint32(2147483647)`, uint32(2147483647) },
+	{ false, `PosMax`, `VInt32(2147483647)`, VInt32(2147483647), `uint64(2147483647)`, uint64(2147483647) },
+	{ true, `PosMin`, `VInt32(1)`, VInt32(1), `VInt32(1)`, VInt32(1) },
+	{ false, `PosMin`, `VInt32(1)`, VInt32(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VInt32(1)`, VInt32(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VInt32(1)`, VInt32(1), `VUint16(1)`, VUint16(1) },
+	{ true, `NegMax`, `VInt32(-2147483648)`, VInt32(-2147483648), `VInt32(-2147483648)`, VInt32(-2147483648) },
+	{ false, `NegMax`, `VInt32(-2147483648)`, VInt32(-2147483648), `VFloat64(-2.147483648e+09)`, VFloat64(-2.147483648e+09) },
+	{ false, `NegMax`, `VInt32(-2147483648)`, VInt32(-2147483648), `float64(-2.147483648e+09)`, float64(-2.147483648e+09) },
+	{ false, `NegMax`, `VInt32(-2147483648)`, VInt32(-2147483648), `VInt64(-2147483648)`, VInt64(-2147483648) },
+	{ true, `NegMin`, `VInt32(-1)`, VInt32(-1), `VInt32(-1)`, VInt32(-1) },
+	{ false, `NegMin`, `VInt32(-1)`, VInt32(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `VInt32(-1)`, VInt32(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `VInt32(-1)`, VInt32(-1), `VFloat32(-1)`, VFloat32(-1) },
+	{ true, `Random`, `VInt32(-280267129)`, VInt32(-280267129), `VInt32(-280267129)`, VInt32(-280267129) },
+	{ false, `Random`, `VInt32(-280267129)`, VInt32(-280267129), `float64(-2.80267129e+08)`, float64(-2.80267129e+08) },
+	{ false, `Random`, `VInt32(-280267129)`, VInt32(-280267129), `VFloat64(-2.80267129e+08)`, VFloat64(-2.80267129e+08) },
+	{ false, `Random`, `VInt32(-280267129)`, VInt32(-280267129), `int32(-280267129)`, int32(-280267129) },
+	{ true, `Random`, `VInt32(3384205)`, VInt32(3384205), `VInt32(3384205)`, VInt32(3384205) },
+	{ false, `Random`, `VInt32(3384205)`, VInt32(3384205), `float64(3.384205e+06)`, float64(3.384205e+06) },
+	{ false, `Random`, `VInt32(3384205)`, VInt32(3384205), `VUint64(3384205)`, VUint64(3384205) },
+	{ false, `Random`, `VInt32(3384205)`, VInt32(3384205), `uint32(3384205)`, uint32(3384205) },
+	{ true, `Random`, `VInt32(-759515383)`, VInt32(-759515383), `VInt32(-759515383)`, VInt32(-759515383) },
+	{ false, `Random`, `VInt32(-759515383)`, VInt32(-759515383), `float64(-7.59515383e+08)`, float64(-7.59515383e+08) },
+	{ false, `Random`, `VInt32(-759515383)`, VInt32(-759515383), `VFloat64(-7.59515383e+08)`, VFloat64(-7.59515383e+08) },
+	{ false, `Random`, `VInt32(-759515383)`, VInt32(-759515383), `int32(-759515383)`, int32(-759515383) },
+	{ true, `Zero`, `VInt64(0)`, VInt64(0), `VInt64(0)`, VInt64(0) },
+	{ false, `Zero`, `VInt64(0)`, VInt64(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VInt64(0)`, VInt64(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VInt64(0)`, VInt64(0), `VUint64(0)`, VUint64(0) },
+	{ true, `Full`, `VInt64(-22)`, VInt64(-22), `VInt64(-22)`, VInt64(-22) },
+	{ false, `Full`, `VInt64(-22)`, VInt64(-22), `int32(-22)`, int32(-22) },
+	{ false, `Full`, `VInt64(-22)`, VInt64(-22), `VInt16(-22)`, VInt16(-22) },
+	{ false, `Full`, `VInt64(-22)`, VInt64(-22), `VFloat64(-22)`, VFloat64(-22) },
+	{ true, `PosMax`, `VInt64(9223372036854775807)`, VInt64(9223372036854775807), `VInt64(9223372036854775807)`, VInt64(9223372036854775807) },
+	{ false, `PosMax`, `VInt64(9223372036854775807)`, VInt64(9223372036854775807), `int64(9223372036854775807)`, int64(9223372036854775807) },
+	{ false, `PosMax`, `VInt64(9223372036854775807)`, VInt64(9223372036854775807), `uint64(9223372036854775807)`, uint64(9223372036854775807) },
+	{ false, `PosMax`, `VInt64(9223372036854775807)`, VInt64(9223372036854775807), `VUint64(9223372036854775807)`, VUint64(9223372036854775807) },
+	{ true, `PosMin`, `VInt64(1)`, VInt64(1), `VInt64(1)`, VInt64(1) },
+	{ false, `PosMin`, `VInt64(1)`, VInt64(1), `VFloat32(1)`, VFloat32(1) },
+	{ false, `PosMin`, `VInt64(1)`, VInt64(1), `VUint16(1)`, VUint16(1) },
+	{ false, `PosMin`, `VInt64(1)`, VInt64(1), `VUint32(1)`, VUint32(1) },
+	{ true, `NegMax`, `VInt64(-9223372036854775808)`, VInt64(-9223372036854775808), `VInt64(-9223372036854775808)`, VInt64(-9223372036854775808) },
+	{ false, `NegMax`, `VInt64(-9223372036854775808)`, VInt64(-9223372036854775808), `int64(-9223372036854775808)`, int64(-9223372036854775808) },
+	{ true, `NegMin`, `VInt64(-1)`, VInt64(-1), `VInt64(-1)`, VInt64(-1) },
+	{ false, `NegMin`, `VInt64(-1)`, VInt64(-1), `int8(-1)`, int8(-1) },
+	{ false, `NegMin`, `VInt64(-1)`, VInt64(-1), `int32(-1)`, int32(-1) },
+	{ false, `NegMin`, `VInt64(-1)`, VInt64(-1), `VFloat32(-1)`, VFloat32(-1) },
+	{ true, `Random`, `VInt64(1972213572851542418)`, VInt64(1972213572851542418), `VInt64(1972213572851542418)`, VInt64(1972213572851542418) },
+	{ false, `Random`, `VInt64(1972213572851542418)`, VInt64(1972213572851542418), `VUint64(1972213572851542418)`, VUint64(1972213572851542418) },
+	{ false, `Random`, `VInt64(1972213572851542418)`, VInt64(1972213572851542418), `uint64(1972213572851542418)`, uint64(1972213572851542418) },
+	{ false, `Random`, `VInt64(1972213572851542418)`, VInt64(1972213572851542418), `int64(1972213572851542418)`, int64(1972213572851542418) },
+	{ true, `Random`, `VInt64(3736661114594839936)`, VInt64(3736661114594839936), `VInt64(3736661114594839936)`, VInt64(3736661114594839936) },
+	{ false, `Random`, `VInt64(3736661114594839936)`, VInt64(3736661114594839936), `VUint64(3736661114594839936)`, VUint64(3736661114594839936) },
+	{ false, `Random`, `VInt64(3736661114594839936)`, VInt64(3736661114594839936), `uint64(3736661114594839936)`, uint64(3736661114594839936) },
+	{ false, `Random`, `VInt64(3736661114594839936)`, VInt64(3736661114594839936), `int64(3736661114594839936)`, int64(3736661114594839936) },
+	{ true, `Random`, `VInt64(3566360507686806477)`, VInt64(3566360507686806477), `VInt64(3566360507686806477)`, VInt64(3566360507686806477) },
+	{ false, `Random`, `VInt64(3566360507686806477)`, VInt64(3566360507686806477), `VUint64(3566360507686806477)`, VUint64(3566360507686806477) },
+	{ false, `Random`, `VInt64(3566360507686806477)`, VInt64(3566360507686806477), `uint64(3566360507686806477)`, uint64(3566360507686806477) },
+	{ false, `Random`, `VInt64(3566360507686806477)`, VInt64(3566360507686806477), `int64(3566360507686806477)`, int64(3566360507686806477) },
+	{ true, `Zero`, `VFloat32(0)`, VFloat32(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VFloat32(0)`, VFloat32(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VFloat32(0)`, VFloat32(0), `VUint64(0)`, VUint64(0) },
+	{ false, `Zero`, `VFloat32(0)`, VFloat32(0), `uint16(0)`, uint16(0) },
+	{ true, `Full`, `VFloat32(1.23)`, VFloat32(1.23), `VFloat32(1.23)`, VFloat32(1.23) },
+	{ false, `Full`, `VFloat32(1.23)`, VFloat32(1.23), `VFloat64(1.23)`, VFloat64(1.23) },
+	{ false, `Full`, `VFloat32(1.23)`, VFloat32(1.23), `float32(1.23)`, float32(1.23) },
+	{ false, `Full`, `VFloat32(1.23)`, VFloat32(1.23), `float64(1.23)`, float64(1.23) },
+	{ true, `PosMax`, `VFloat32(1.7014117e+38)`, VFloat32(1.7014117e+38), `VFloat32(1.7014117e+38)`, VFloat32(1.7014117e+38) },
+	{ false, `PosMax`, `VFloat32(1.7014117e+38)`, VFloat32(1.7014117e+38), `VFloat64(1.7014117331926443e+38)`, VFloat64(1.7014117331926443e+38) },
+	{ false, `PosMax`, `VFloat32(1.7014117e+38)`, VFloat32(1.7014117e+38), `float32(1.7014117e+38)`, float32(1.7014117e+38) },
+	{ false, `PosMax`, `VFloat32(1.7014117e+38)`, VFloat32(1.7014117e+38), `float64(1.7014117331926443e+38)`, float64(1.7014117331926443e+38) },
+	{ true, `PosMin`, `VFloat32(1.4e-44)`, VFloat32(1.4e-44), `VFloat32(1.4e-44)`, VFloat32(1.4e-44) },
+	{ false, `PosMin`, `VFloat32(1.4e-44)`, VFloat32(1.4e-44), `float32(1.4e-44)`, float32(1.4e-44) },
+	{ false, `PosMin`, `VFloat32(1.4e-44)`, VFloat32(1.4e-44), `VFloat64(1.401298464324817e-44)`, VFloat64(1.401298464324817e-44) },
+	{ false, `PosMin`, `VFloat32(1.4e-44)`, VFloat32(1.4e-44), `float64(1.401298464324817e-44)`, float64(1.401298464324817e-44) },
+	{ true, `NegMax`, `VFloat32(-1.7014117e+38)`, VFloat32(-1.7014117e+38), `VFloat32(-1.7014117e+38)`, VFloat32(-1.7014117e+38) },
+	{ false, `NegMax`, `VFloat32(-1.7014117e+38)`, VFloat32(-1.7014117e+38), `VFloat64(-1.7014117331926443e+38)`, VFloat64(-1.7014117331926443e+38) },
+	{ false, `NegMax`, `VFloat32(-1.7014117e+38)`, VFloat32(-1.7014117e+38), `float64(-1.7014117331926443e+38)`, float64(-1.7014117331926443e+38) },
+	{ false, `NegMax`, `VFloat32(-1.7014117e+38)`, VFloat32(-1.7014117e+38), `float32(-1.7014117e+38)`, float32(-1.7014117e+38) },
+	{ true, `NegMin`, `VFloat32(-1.4e-44)`, VFloat32(-1.4e-44), `VFloat32(-1.4e-44)`, VFloat32(-1.4e-44) },
+	{ false, `NegMin`, `VFloat32(-1.4e-44)`, VFloat32(-1.4e-44), `float64(-1.401298464324817e-44)`, float64(-1.401298464324817e-44) },
+	{ false, `NegMin`, `VFloat32(-1.4e-44)`, VFloat32(-1.4e-44), `float32(-1.4e-44)`, float32(-1.4e-44) },
+	{ false, `NegMin`, `VFloat32(-1.4e-44)`, VFloat32(-1.4e-44), `VFloat64(-1.401298464324817e-44)`, VFloat64(-1.401298464324817e-44) },
+	{ true, `Random`, `VFloat32(-2.6656801e+09)`, VFloat32(-2.6656801e+09), `VFloat32(-2.6656801e+09)`, VFloat32(-2.6656801e+09) },
+	{ false, `Random`, `VFloat32(-2.6656801e+09)`, VFloat32(-2.6656801e+09), `float64(-2.665680028150929e+09)`, float64(-2.665680028150929e+09) },
+	{ false, `Random`, `VFloat32(-2.6656801e+09)`, VFloat32(-2.6656801e+09), `VFloat64(-2.665680028150929e+09)`, VFloat64(-2.665680028150929e+09) },
+	{ false, `Random`, `VFloat32(-2.6656801e+09)`, VFloat32(-2.6656801e+09), `float32(-2.6656801e+09)`, float32(-2.6656801e+09) },
+	{ true, `Random`, `VFloat32(-2.1517962e+09)`, VFloat32(-2.1517962e+09), `VFloat32(-2.1517962e+09)`, VFloat32(-2.1517962e+09) },
+	{ false, `Random`, `VFloat32(-2.1517962e+09)`, VFloat32(-2.1517962e+09), `float64(-2.151796264764773e+09)`, float64(-2.151796264764773e+09) },
+	{ false, `Random`, `VFloat32(-2.1517962e+09)`, VFloat32(-2.1517962e+09), `VFloat64(-2.151796264764773e+09)`, VFloat64(-2.151796264764773e+09) },
+	{ false, `Random`, `VFloat32(-2.1517962e+09)`, VFloat32(-2.1517962e+09), `float32(-2.1517962e+09)`, float32(-2.1517962e+09) },
+	{ true, `Random`, `VFloat32(2.2856205e+09)`, VFloat32(2.2856205e+09), `VFloat32(2.2856205e+09)`, VFloat32(2.2856205e+09) },
+	{ false, `Random`, `VFloat32(2.2856205e+09)`, VFloat32(2.2856205e+09), `float64(2.2856205191126165e+09)`, float64(2.2856205191126165e+09) },
+	{ false, `Random`, `VFloat32(2.2856205e+09)`, VFloat32(2.2856205e+09), `VFloat64(2.2856205191126165e+09)`, VFloat64(2.2856205191126165e+09) },
+	{ false, `Random`, `VFloat32(2.2856205e+09)`, VFloat32(2.2856205e+09), `float32(2.2856205e+09)`, float32(2.2856205e+09) },
+	{ true, `Zero`, `VFloat64(0)`, VFloat64(0), `VFloat64(0)`, VFloat64(0) },
+	{ false, `Zero`, `VFloat64(0)`, VFloat64(0), `VFloat32(0)`, VFloat32(0) },
+	{ false, `Zero`, `VFloat64(0)`, VFloat64(0), `VUint64(0)`, VUint64(0) },
+	{ false, `Zero`, `VFloat64(0)`, VFloat64(0), `uint16(0)`, uint16(0) },
+	{ true, `Full`, `VFloat64(1.23)`, VFloat64(1.23), `VFloat64(1.23)`, VFloat64(1.23) },
+	{ false, `Full`, `VFloat64(1.23)`, VFloat64(1.23), `VFloat32(1.23)`, VFloat32(1.23) },
+	{ false, `Full`, `VFloat64(1.23)`, VFloat64(1.23), `float32(1.23)`, float32(1.23) },
+	{ false, `Full`, `VFloat64(1.23)`, VFloat64(1.23), `float64(1.23)`, float64(1.23) },
+	{ true, `PosMax`, `VFloat64(8.988465674311579e+307)`, VFloat64(8.988465674311579e+307), `VFloat64(8.988465674311579e+307)`, VFloat64(8.988465674311579e+307) },
+	{ false, `PosMax`, `VFloat64(8.988465674311579e+307)`, VFloat64(8.988465674311579e+307), `float64(8.988465674311579e+307)`, float64(8.988465674311579e+307) },
+	{ true, `PosMin`, `VFloat64(5e-323)`, VFloat64(5e-323), `VFloat64(5e-323)`, VFloat64(5e-323) },
+	{ false, `PosMin`, `VFloat64(5e-323)`, VFloat64(5e-323), `VFloat32(0)`, VFloat32(0) },
+	{ false, `PosMin`, `VFloat64(5e-323)`, VFloat64(5e-323), `float32(0)`, float32(0) },
+	{ false, `PosMin`, `VFloat64(5e-323)`, VFloat64(5e-323), `float64(5e-323)`, float64(5e-323) },
+	{ true, `NegMax`, `VFloat64(-8.988465674311579e+307)`, VFloat64(-8.988465674311579e+307), `VFloat64(-8.988465674311579e+307)`, VFloat64(-8.988465674311579e+307) },
+	{ false, `NegMax`, `VFloat64(-8.988465674311579e+307)`, VFloat64(-8.988465674311579e+307), `float64(-8.988465674311579e+307)`, float64(-8.988465674311579e+307) },
+	{ true, `NegMin`, `VFloat64(-5e-323)`, VFloat64(-5e-323), `VFloat64(-5e-323)`, VFloat64(-5e-323) },
+	{ false, `NegMin`, `VFloat64(-5e-323)`, VFloat64(-5e-323), `VFloat32(-0)`, VFloat32(-0) },
+	{ false, `NegMin`, `VFloat64(-5e-323)`, VFloat64(-5e-323), `float64(-5e-323)`, float64(-5e-323) },
+	{ false, `NegMin`, `VFloat64(-5e-323)`, VFloat64(-5e-323), `float32(-0)`, float32(-0) },
+	{ true, `Random`, `VFloat64(-1.7390083583175156e+09)`, VFloat64(-1.7390083583175156e+09), `VFloat64(-1.7390083583175156e+09)`, VFloat64(-1.7390083583175156e+09) },
+	{ false, `Random`, `VFloat64(-1.7390083583175156e+09)`, VFloat64(-1.7390083583175156e+09), `float64(-1.7390083583175156e+09)`, float64(-1.7390083583175156e+09) },
+	{ false, `Random`, `VFloat64(-1.7390083583175156e+09)`, VFloat64(-1.7390083583175156e+09), `VFloat32(-1.7390084e+09)`, VFloat32(-1.7390084e+09) },
+	{ false, `Random`, `VFloat64(-1.7390083583175156e+09)`, VFloat64(-1.7390083583175156e+09), `float32(-1.7390084e+09)`, float32(-1.7390084e+09) },
+	{ true, `Random`, `VFloat64(-1.2112472683796887e+09)`, VFloat64(-1.2112472683796887e+09), `VFloat64(-1.2112472683796887e+09)`, VFloat64(-1.2112472683796887e+09) },
+	{ false, `Random`, `VFloat64(-1.2112472683796887e+09)`, VFloat64(-1.2112472683796887e+09), `float64(-1.2112472683796887e+09)`, float64(-1.2112472683796887e+09) },
+	{ false, `Random`, `VFloat64(-1.2112472683796887e+09)`, VFloat64(-1.2112472683796887e+09), `VFloat32(-1.2112472e+09)`, VFloat32(-1.2112472e+09) },
+	{ false, `Random`, `VFloat64(-1.2112472683796887e+09)`, VFloat64(-1.2112472683796887e+09), `float32(-1.2112472e+09)`, float32(-1.2112472e+09) },
+	{ true, `Random`, `VFloat64(-1.1135206505530553e+09)`, VFloat64(-1.1135206505530553e+09), `VFloat64(-1.1135206505530553e+09)`, VFloat64(-1.1135206505530553e+09) },
+	{ false, `Random`, `VFloat64(-1.1135206505530553e+09)`, VFloat64(-1.1135206505530553e+09), `float64(-1.1135206505530553e+09)`, float64(-1.1135206505530553e+09) },
+	{ false, `Random`, `VFloat64(-1.1135206505530553e+09)`, VFloat64(-1.1135206505530553e+09), `VFloat32(-1.1135206e+09)`, VFloat32(-1.1135206e+09) },
+	{ false, `Random`, `VFloat64(-1.1135206505530553e+09)`, VFloat64(-1.1135206505530553e+09), `float32(-1.1135206e+09)`, float32(-1.1135206e+09) },
+	{ true, `Zero`, `VEnumAbc.A`, VEnumAbc.A, `VEnumAbc.A`, VEnumAbc.A },
+	{ false, `Zero`, `VEnumAbc.A`, VEnumAbc.A, `"A"`, "A" },
+	{ false, `Zero`, `VEnumAbc.A`, VEnumAbc.A, `VString("A")`, VString("A") },
+	{ true, `Full`, `VEnumAbc.B`, VEnumAbc.B, `VEnumAbc.B`, VEnumAbc.B },
+	{ false, `Full`, `VEnumAbc.B`, VEnumAbc.B, `"B"`, "B" },
+	{ false, `Full`, `VEnumAbc.B`, VEnumAbc.B, `VString("B")`, VString("B") },
+	{ false, `Full`, `VEnumAbc.B`, VEnumAbc.B, `VEnumBcd.B`, VEnumBcd.B },
+	{ true, `Full`, `VEnumAbc.C`, VEnumAbc.C, `VEnumAbc.C`, VEnumAbc.C },
+	{ false, `Full`, `VEnumAbc.C`, VEnumAbc.C, `"C"`, "C" },
+	{ false, `Full`, `VEnumAbc.C`, VEnumAbc.C, `VString("C")`, VString("C") },
+	{ false, `Full`, `VEnumAbc.C`, VEnumAbc.C, `VEnumBcd.C`, VEnumBcd.C },
+	{ true, `Zero`, `VEnumBcd.B`, VEnumBcd.B, `VEnumBcd.B`, VEnumBcd.B },
+	{ false, `Zero`, `VEnumBcd.B`, VEnumBcd.B, `VEnumAbc.B`, VEnumAbc.B },
+	{ false, `Zero`, `VEnumBcd.B`, VEnumBcd.B, `"B"`, "B" },
+	{ false, `Zero`, `VEnumBcd.B`, VEnumBcd.B, `VString("B")`, VString("B") },
+	{ true, `Full`, `VEnumBcd.C`, VEnumBcd.C, `VEnumBcd.C`, VEnumBcd.C },
+	{ false, `Full`, `VEnumBcd.C`, VEnumBcd.C, `"C"`, "C" },
+	{ false, `Full`, `VEnumBcd.C`, VEnumBcd.C, `VString("C")`, VString("C") },
+	{ false, `Full`, `VEnumBcd.C`, VEnumBcd.C, `VEnumAbc.C`, VEnumAbc.C },
+	{ true, `Full`, `VEnumBcd.D`, VEnumBcd.D, `VEnumBcd.D`, VEnumBcd.D },
+	{ false, `Full`, `VEnumBcd.D`, VEnumBcd.D, `"D"`, "D" },
+	{ false, `Full`, `VEnumBcd.D`, VEnumBcd.D, `VString("D")`, VString("D") },
+	{ true, `Zero`, `VStructEmpty{}`, VStructEmpty{}, `VStructEmpty{}`, VStructEmpty{} },
+	{ false, `Zero`, `VStructEmpty{}`, VStructEmpty{}, `?VStructDepth2{}`, ?VStructDepth2{} },
+	{ false, `Zero`, `VStructEmpty{}`, VStructEmpty{}, `?VStructDepth1{}`, ?VStructDepth1{} },
+	{ false, `Zero`, `VStructEmpty{}`, VStructEmpty{}, `VStructDepth1{}`, VStructDepth1{} },
+	{ true, `Zero`, `error(nil)`, error(nil), `error(nil)`, error(nil) },
+	{ false, `Zero`, `error(nil)`, error(nil), `?VStructEmpty(nil)`, ?VStructEmpty(nil) },
+	{ false, `NilAny`, `error(nil)`, error(nil), `any(nil)`, any(nil) },
+	{ true, `Full`, `error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, `error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"} },
+	{ true, `Random`, `error{Id: "klmnopΔΘΠ", RetryCode: RetryConnection, Msg: "klmnopΔΘΠΣΦ王普澤"}`, error{Id: "klmnopΔΘΠ", RetryCode: RetryConnection, Msg: "klmnopΔΘΠΣΦ王普澤"}, `error{Id: "klmnopΔΘΠ", RetryCode: RetryConnection, Msg: "klmnopΔΘΠΣΦ王普澤"}`, error{Id: "klmnopΔΘΠ", RetryCode: RetryConnection, Msg: "klmnopΔΘΠΣΦ王普澤"} },
+	{ true, `Random`, `error{Id: "defghijklmnopΔΘ", RetryCode: RetryRefetch, Msg: "defghijklm"}`, error{Id: "defghijklmnopΔΘ", RetryCode: RetryRefetch, Msg: "defghijklm"}, `error{Id: "defghijklmnopΔΘ", RetryCode: RetryRefetch, Msg: "defghijklm"}`, error{Id: "defghijklmnopΔΘ", RetryCode: RetryRefetch, Msg: "defghijklm"} },
+	{ true, `Random`, `error{Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}`, error{Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, `error{Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}`, error{Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"} },
+	{ true, `Zero`, `?VStructEmpty(nil)`, ?VStructEmpty(nil), `?VStructEmpty(nil)`, ?VStructEmpty(nil) },
+	{ false, `Zero`, `?VStructEmpty(nil)`, ?VStructEmpty(nil), `?VStructDepth2(nil)`, ?VStructDepth2(nil) },
+	{ false, `Zero`, `?VStructEmpty(nil)`, ?VStructEmpty(nil), `?VStructDepth1(nil)`, ?VStructDepth1(nil) },
+	{ false, `Zero`, `?VStructEmpty(nil)`, ?VStructEmpty(nil), `error(nil)`, error(nil) },
+	{ false, `NilAny`, `?VStructEmpty(nil)`, ?VStructEmpty(nil), `any(nil)`, any(nil) },
+	{ true, `Full`, `?VStructEmpty{}`, ?VStructEmpty{}, `?VStructEmpty{}`, ?VStructEmpty{} },
+	{ false, `Full`, `?VStructEmpty{}`, ?VStructEmpty{}, `?VStructDepth2{}`, ?VStructDepth2{} },
+	{ false, `Full`, `?VStructEmpty{}`, ?VStructEmpty{}, `error{}`, error{} },
+	{ false, `Full`, `?VStructEmpty{}`, ?VStructEmpty{}, `?VStructDepth1{}`, ?VStructDepth1{} },
+	{ true, `Zero`, `VArray3_VInt16{}`, VArray3_VInt16{}, `VArray3_VInt16{}`, VArray3_VInt16{} },
+	{ false, `Zero`, `VArray3_VInt16{}`, VArray3_VInt16{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_VInt16{}`, VArray3_VInt16{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VInt16{}`, VArray3_VInt16{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_VInt16{-22, -22, -22}`, VArray3_VInt16{-22, -22, -22}, `VArray3_VInt16{-22, -22, -22}`, VArray3_VInt16{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt16{-22, -22, -22}`, VArray3_VInt16{-22, -22, -22}, `VList_VFloat64{-22, -22, -22}`, VList_VFloat64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt16{-22, -22, -22}`, VArray3_VInt16{-22, -22, -22}, `VList_VInt64{-22, -22, -22}`, VList_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt16{-22, -22, -22}`, VArray3_VInt16{-22, -22, -22}, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22} },
+	{ true, `PosMax`, `VArray3_VInt16{32767, 32767, 32767}`, VArray3_VInt16{32767, 32767, 32767}, `VArray3_VInt16{32767, 32767, 32767}`, VArray3_VInt16{32767, 32767, 32767} },
+	{ false, `PosMax`, `VArray3_VInt16{32767, 32767, 32767}`, VArray3_VInt16{32767, 32767, 32767}, `[]VFloat64{32767, 32767, 32767}`, []VFloat64{32767, 32767, 32767} },
+	{ false, `PosMax`, `VArray3_VInt16{32767, 32767, 32767}`, VArray3_VInt16{32767, 32767, 32767}, `VArray3_VUint16{32767, 32767, 32767}`, VArray3_VUint16{32767, 32767, 32767} },
+	{ false, `PosMax`, `VArray3_VInt16{32767, 32767, 32767}`, VArray3_VInt16{32767, 32767, 32767}, `VArray3_Int32{32767, 32767, 32767}`, VArray3_Int32{32767, 32767, 32767} },
+	{ true, `PosMin`, `VArray3_VInt16{1, 1, 1}`, VArray3_VInt16{1, 1, 1}, `VArray3_VInt16{1, 1, 1}`, VArray3_VInt16{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt16{1, 1, 1}`, VArray3_VInt16{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt16{1, 1, 1}`, VArray3_VInt16{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt16{1, 1, 1}`, VArray3_VInt16{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `NegMax`, `VArray3_VInt16{-32768, -32768, -32768}`, VArray3_VInt16{-32768, -32768, -32768}, `VArray3_VInt16{-32768, -32768, -32768}`, VArray3_VInt16{-32768, -32768, -32768} },
+	{ false, `NegMax`, `VArray3_VInt16{-32768, -32768, -32768}`, VArray3_VInt16{-32768, -32768, -32768}, `VArray3_VInt64{-32768, -32768, -32768}`, VArray3_VInt64{-32768, -32768, -32768} },
+	{ false, `NegMax`, `VArray3_VInt16{-32768, -32768, -32768}`, VArray3_VInt16{-32768, -32768, -32768}, `VArray3_Int64{-32768, -32768, -32768}`, VArray3_Int64{-32768, -32768, -32768} },
+	{ false, `NegMax`, `VArray3_VInt16{-32768, -32768, -32768}`, VArray3_VInt16{-32768, -32768, -32768}, `VArray3_Int32{-32768, -32768, -32768}`, VArray3_Int32{-32768, -32768, -32768} },
+	{ true, `NegMin`, `VArray3_VInt16{-1, -1, -1}`, VArray3_VInt16{-1, -1, -1}, `VArray3_VInt16{-1, -1, -1}`, VArray3_VInt16{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt16{-1, -1, -1}`, VArray3_VInt16{-1, -1, -1}, `VList_VFloat64{-1, -1, -1}`, VList_VFloat64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt16{-1, -1, -1}`, VArray3_VInt16{-1, -1, -1}, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt16{-1, -1, -1}`, VArray3_VInt16{-1, -1, -1}, `[]int8{-1, -1, -1}`, []int8{-1, -1, -1} },
+	{ true, `Random`, `VArray3_VInt16{13335, -4575, -9255}`, VArray3_VInt16{13335, -4575, -9255}, `VArray3_VInt16{13335, -4575, -9255}`, VArray3_VInt16{13335, -4575, -9255} },
+	{ false, `Random`, `VArray3_VInt16{13335, -4575, -9255}`, VArray3_VInt16{13335, -4575, -9255}, `VArray3_Any{VInt16(13335), VInt16(-4575), VInt16(-9255)}`, VArray3_Any{VInt16(13335), VInt16(-4575), VInt16(-9255)} },
+	{ false, `Random`, `VArray3_VInt16{13335, -4575, -9255}`, VArray3_VInt16{13335, -4575, -9255}, `[]VInt32{13335, -4575, -9255}`, []VInt32{13335, -4575, -9255} },
+	{ false, `Random`, `VArray3_VInt16{13335, -4575, -9255}`, VArray3_VInt16{13335, -4575, -9255}, `VList_Int16{13335, -4575, -9255}`, VList_Int16{13335, -4575, -9255} },
+	{ true, `Random`, `VArray3_VInt16{-9219, -6798, 7108}`, VArray3_VInt16{-9219, -6798, 7108}, `VArray3_VInt16{-9219, -6798, 7108}`, VArray3_VInt16{-9219, -6798, 7108} },
+	{ false, `Random`, `VArray3_VInt16{-9219, -6798, 7108}`, VArray3_VInt16{-9219, -6798, 7108}, `VArray3_Any{VInt16(-9219), VInt16(-6798), VInt16(7108)}`, VArray3_Any{VInt16(-9219), VInt16(-6798), VInt16(7108)} },
+	{ false, `Random`, `VArray3_VInt16{-9219, -6798, 7108}`, VArray3_VInt16{-9219, -6798, 7108}, `[]VInt32{-9219, -6798, 7108}`, []VInt32{-9219, -6798, 7108} },
+	{ false, `Random`, `VArray3_VInt16{-9219, -6798, 7108}`, VArray3_VInt16{-9219, -6798, 7108}, `VList_Int16{-9219, -6798, 7108}`, VList_Int16{-9219, -6798, 7108} },
+	{ true, `Random`, `VArray3_VInt16{-9368, 3269, -15227}`, VArray3_VInt16{-9368, 3269, -15227}, `VArray3_VInt16{-9368, 3269, -15227}`, VArray3_VInt16{-9368, 3269, -15227} },
+	{ false, `Random`, `VArray3_VInt16{-9368, 3269, -15227}`, VArray3_VInt16{-9368, 3269, -15227}, `VArray3_Any{VInt16(-9368), VInt16(3269), VInt16(-15227)}`, VArray3_Any{VInt16(-9368), VInt16(3269), VInt16(-15227)} },
+	{ false, `Random`, `VArray3_VInt16{-9368, 3269, -15227}`, VArray3_VInt16{-9368, 3269, -15227}, `[]VInt32{-9368, 3269, -15227}`, []VInt32{-9368, 3269, -15227} },
+	{ false, `Random`, `VArray3_VInt16{-9368, 3269, -15227}`, VArray3_VInt16{-9368, 3269, -15227}, `VList_Int16{-9368, 3269, -15227}`, VList_Int16{-9368, 3269, -15227} },
+	{ true, `Zero`, `VArray3_Uint16{}`, VArray3_Uint16{}, `VArray3_Uint16{}`, VArray3_Uint16{} },
+	{ false, `Zero`, `VArray3_Uint16{}`, VArray3_Uint16{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_Uint16{}`, VArray3_Uint16{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_Uint16{}`, VArray3_Uint16{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_Uint16{11, 11, 11}`, VArray3_Uint16{11, 11, 11}, `VArray3_Uint16{11, 11, 11}`, VArray3_Uint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint16{11, 11, 11}`, VArray3_Uint16{11, 11, 11}, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint16{11, 11, 11}`, VArray3_Uint16{11, 11, 11}, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint16{11, 11, 11}`, VArray3_Uint16{11, 11, 11}, `VList_VFloat64{11, 11, 11}`, VList_VFloat64{11, 11, 11} },
+	{ true, `PosMax`, `VArray3_Uint16{65535, 65535, 65535}`, VArray3_Uint16{65535, 65535, 65535}, `VArray3_Uint16{65535, 65535, 65535}`, VArray3_Uint16{65535, 65535, 65535} },
+	{ false, `PosMax`, `VArray3_Uint16{65535, 65535, 65535}`, VArray3_Uint16{65535, 65535, 65535}, `[]VFloat64{65535, 65535, 65535}`, []VFloat64{65535, 65535, 65535} },
+	{ false, `PosMax`, `VArray3_Uint16{65535, 65535, 65535}`, VArray3_Uint16{65535, 65535, 65535}, `VArray3_VUint16{65535, 65535, 65535}`, VArray3_VUint16{65535, 65535, 65535} },
+	{ false, `PosMax`, `VArray3_Uint16{65535, 65535, 65535}`, VArray3_Uint16{65535, 65535, 65535}, `VArray3_Int32{65535, 65535, 65535}`, VArray3_Int32{65535, 65535, 65535} },
+	{ true, `PosMin`, `VArray3_Uint16{1, 1, 1}`, VArray3_Uint16{1, 1, 1}, `VArray3_Uint16{1, 1, 1}`, VArray3_Uint16{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint16{1, 1, 1}`, VArray3_Uint16{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint16{1, 1, 1}`, VArray3_Uint16{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint16{1, 1, 1}`, VArray3_Uint16{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `Random`, `VArray3_Uint16{20597, 51950, 54460}`, VArray3_Uint16{20597, 51950, 54460}, `VArray3_Uint16{20597, 51950, 54460}`, VArray3_Uint16{20597, 51950, 54460} },
+	{ false, `Random`, `VArray3_Uint16{20597, 51950, 54460}`, VArray3_Uint16{20597, 51950, 54460}, `VList_Uint16{20597, 51950, 54460}`, VList_Uint16{20597, 51950, 54460} },
+	{ false, `Random`, `VArray3_Uint16{20597, 51950, 54460}`, VArray3_Uint16{20597, 51950, 54460}, `VArray3_Uint64{20597, 51950, 54460}`, VArray3_Uint64{20597, 51950, 54460} },
+	{ false, `Random`, `VArray3_Uint16{20597, 51950, 54460}`, VArray3_Uint16{20597, 51950, 54460}, `VArray3_VUint64{20597, 51950, 54460}`, VArray3_VUint64{20597, 51950, 54460} },
+	{ true, `Random`, `VArray3_Uint16{36339, 58497, 22031}`, VArray3_Uint16{36339, 58497, 22031}, `VArray3_Uint16{36339, 58497, 22031}`, VArray3_Uint16{36339, 58497, 22031} },
+	{ false, `Random`, `VArray3_Uint16{36339, 58497, 22031}`, VArray3_Uint16{36339, 58497, 22031}, `VList_Uint16{36339, 58497, 22031}`, VList_Uint16{36339, 58497, 22031} },
+	{ false, `Random`, `VArray3_Uint16{36339, 58497, 22031}`, VArray3_Uint16{36339, 58497, 22031}, `VArray3_Uint64{36339, 58497, 22031}`, VArray3_Uint64{36339, 58497, 22031} },
+	{ false, `Random`, `VArray3_Uint16{36339, 58497, 22031}`, VArray3_Uint16{36339, 58497, 22031}, `VArray3_VUint64{36339, 58497, 22031}`, VArray3_VUint64{36339, 58497, 22031} },
+	{ true, `Random`, `VArray3_Uint16{27762, 62692, 61399}`, VArray3_Uint16{27762, 62692, 61399}, `VArray3_Uint16{27762, 62692, 61399}`, VArray3_Uint16{27762, 62692, 61399} },
+	{ false, `Random`, `VArray3_Uint16{27762, 62692, 61399}`, VArray3_Uint16{27762, 62692, 61399}, `VList_Uint16{27762, 62692, 61399}`, VList_Uint16{27762, 62692, 61399} },
+	{ false, `Random`, `VArray3_Uint16{27762, 62692, 61399}`, VArray3_Uint16{27762, 62692, 61399}, `VArray3_Uint64{27762, 62692, 61399}`, VArray3_Uint64{27762, 62692, 61399} },
+	{ false, `Random`, `VArray3_Uint16{27762, 62692, 61399}`, VArray3_Uint16{27762, 62692, 61399}, `VArray3_VUint64{27762, 62692, 61399}`, VArray3_VUint64{27762, 62692, 61399} },
+	{ true, `Zero`, `VArray3_String{}`, VArray3_String{}, `VArray3_String{}`, VArray3_String{} },
+	{ false, `Zero`, `VArray3_String{}`, VArray3_String{}, `VList_VString{"", "", ""}`, VList_VString{"", "", ""} },
+	{ false, `Zero`, `VArray3_String{}`, VArray3_String{}, `VArray3_Any{"", "", ""}`, VArray3_Any{"", "", ""} },
+	{ true, `Full`, `VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, `VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"} },
+	{ false, `Full`, `VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, `VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"} },
+	{ false, `Full`, `VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VArray3_String{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, `VArray3_Any{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VArray3_Any{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"} },
+	{ true, `Random`, `VArray3_String{"abc", "bcdefghij", "bcdefg"}`, VArray3_String{"abc", "bcdefghij", "bcdefg"}, `VArray3_String{"abc", "bcdefghij", "bcdefg"}`, VArray3_String{"abc", "bcdefghij", "bcdefg"} },
+	{ false, `Random`, `VArray3_String{"abc", "bcdefghij", "bcdefg"}`, VArray3_String{"abc", "bcdefghij", "bcdefg"}, `VArray3_Any{"abc", "bcdefghij", "bcdefg"}`, VArray3_Any{"abc", "bcdefghij", "bcdefg"} },
+	{ false, `Random`, `VArray3_String{"abc", "bcdefghij", "bcdefg"}`, VArray3_String{"abc", "bcdefghij", "bcdefg"}, `VList_VString{"abc", "bcdefghij", "bcdefg"}`, VList_VString{"abc", "bcdefghij", "bcdefg"} },
+	{ true, `Random`, `VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}`, VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}, `VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}`, VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"} },
+	{ false, `Random`, `VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}`, VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}, `VArray3_Any{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}`, VArray3_Any{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"} },
+	{ false, `Random`, `VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}`, VArray3_String{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}, `VList_VString{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"}`, VList_VString{"klmnopΔΘ", "klmnopΔΘΠΣΦ王", "klm"} },
+	{ true, `Random`, `VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}`, VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}, `VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}`, VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"} },
+	{ false, `Random`, `VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}`, VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}, `VArray3_Any{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}`, VArray3_Any{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"} },
+	{ false, `Random`, `VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}`, VArray3_String{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}, `VList_VString{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"}`, VList_VString{"mno", "bcdefghijklmnopΔΘΠΣΦ", "ghijk"} },
+	{ true, `Zero`, `VArray3_TypeObject{}`, VArray3_TypeObject{}, `VArray3_TypeObject{}`, VArray3_TypeObject{} },
+	{ false, `Zero`, `VArray3_TypeObject{}`, VArray3_TypeObject{}, `VArray3_Any{typeobject(any), typeobject(any), typeobject(any)}`, VArray3_Any{typeobject(any), typeobject(any), typeobject(any)} },
+	{ true, `Full`, `VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}`, VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}, `VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}`, VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)} },
+	{ false, `Full`, `VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}`, VArray3_TypeObject{typeobject(int64), typeobject(int64), typeobject(int64)}, `VArray3_Any{typeobject(int64), typeobject(int64), typeobject(int64)}`, VArray3_Any{typeobject(int64), typeobject(int64), typeobject(int64)} },
+	{ true, `Random`, `VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}`, VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}, `VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}`, VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)} },
+	{ false, `Random`, `VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}`, VArray3_TypeObject{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}, `VArray3_Any{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)}`, VArray3_Any{typeobject(VSet_Uint32), typeobject(VArray3_Uint32), typeobject([]VArray3_Uint16)} },
+	{ true, `Random`, `VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}`, VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}, `VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}`, VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])} },
+	{ false, `Random`, `VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}`, VArray3_TypeObject{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}, `VArray3_Any{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])}`, VArray3_Any{typeobject(VStructDepth2), typeobject(VArray3_VArray3_VUint32), typeobject(set[VArray3_VInt64])} },
+	{ true, `Random`, `VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}`, VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}, `VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}`, VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)} },
+	{ false, `Random`, `VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}`, VArray3_TypeObject{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}, `VArray3_Any{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)}`, VArray3_Any{typeobject(set[VArray3_Byte]), typeobject(VArray3_VInt8), typeobject(VArray3_Error)} },
+	{ true, `Zero`, `VArray3_Int64{}`, VArray3_Int64{}, `VArray3_Int64{}`, VArray3_Int64{} },
+	{ false, `Zero`, `VArray3_Int64{}`, VArray3_Int64{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_Int64{}`, VArray3_Int64{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_Int64{}`, VArray3_Int64{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_Int64{-22, -22, -22}`, VArray3_Int64{-22, -22, -22}, `VArray3_Int64{-22, -22, -22}`, VArray3_Int64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int64{-22, -22, -22}`, VArray3_Int64{-22, -22, -22}, `VList_VFloat64{-22, -22, -22}`, VList_VFloat64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int64{-22, -22, -22}`, VArray3_Int64{-22, -22, -22}, `VList_VInt64{-22, -22, -22}`, VList_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int64{-22, -22, -22}`, VArray3_Int64{-22, -22, -22}, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22} },
+	{ true, `PosMax`, `VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ false, `PosMax`, `VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `VList_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VList_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ false, `PosMax`, `VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `VArray3_VUint64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_VUint64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ false, `PosMax`, `VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_Int64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `[]VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, []VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ true, `PosMin`, `VArray3_Int64{1, 1, 1}`, VArray3_Int64{1, 1, 1}, `VArray3_Int64{1, 1, 1}`, VArray3_Int64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int64{1, 1, 1}`, VArray3_Int64{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int64{1, 1, 1}`, VArray3_Int64{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int64{1, 1, 1}`, VArray3_Int64{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `NegMax`, `VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ false, `NegMax`, `VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ false, `NegMax`, `VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `VList_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VList_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ false, `NegMax`, `VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `[]VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, []VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ true, `NegMin`, `VArray3_Int64{-1, -1, -1}`, VArray3_Int64{-1, -1, -1}, `VArray3_Int64{-1, -1, -1}`, VArray3_Int64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int64{-1, -1, -1}`, VArray3_Int64{-1, -1, -1}, `VList_VFloat64{-1, -1, -1}`, VList_VFloat64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int64{-1, -1, -1}`, VArray3_Int64{-1, -1, -1}, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int64{-1, -1, -1}`, VArray3_Int64{-1, -1, -1}, `[]int8{-1, -1, -1}`, []int8{-1, -1, -1} },
+	{ true, `Random`, `VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}`, VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}, `VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}`, VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366} },
+	{ false, `Random`, `VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}`, VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}, `VArray3_Any{int64(2994533489569744090), int64(-424093724658643693), int64(4158782168590111366)}`, VArray3_Any{int64(2994533489569744090), int64(-424093724658643693), int64(4158782168590111366)} },
+	{ false, `Random`, `VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}`, VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}, `[]VInt64{2994533489569744090, -424093724658643693, 4158782168590111366}`, []VInt64{2994533489569744090, -424093724658643693, 4158782168590111366} },
+	{ false, `Random`, `VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}`, VArray3_Int64{2994533489569744090, -424093724658643693, 4158782168590111366}, `VArray3_VInt64{2994533489569744090, -424093724658643693, 4158782168590111366}`, VArray3_VInt64{2994533489569744090, -424093724658643693, 4158782168590111366} },
+	{ true, `Random`, `VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}`, VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}, `VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}`, VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639} },
+	{ false, `Random`, `VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}`, VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}, `VArray3_Any{int64(1086702281936205028), int64(-4365340249850854374), int64(207544921839632639)}`, VArray3_Any{int64(1086702281936205028), int64(-4365340249850854374), int64(207544921839632639)} },
+	{ false, `Random`, `VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}`, VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}, `[]VInt64{1086702281936205028, -4365340249850854374, 207544921839632639}`, []VInt64{1086702281936205028, -4365340249850854374, 207544921839632639} },
+	{ false, `Random`, `VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}`, VArray3_Int64{1086702281936205028, -4365340249850854374, 207544921839632639}, `VArray3_VInt64{1086702281936205028, -4365340249850854374, 207544921839632639}`, VArray3_VInt64{1086702281936205028, -4365340249850854374, 207544921839632639} },
+	{ true, `Random`, `VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}`, VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}, `VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}`, VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278} },
+	{ false, `Random`, `VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}`, VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}, `VArray3_Any{int64(-2546369324116119173), int64(-1526350293382816804), int64(-4548310329154676278)}`, VArray3_Any{int64(-2546369324116119173), int64(-1526350293382816804), int64(-4548310329154676278)} },
+	{ false, `Random`, `VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}`, VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}, `[]VInt64{-2546369324116119173, -1526350293382816804, -4548310329154676278}`, []VInt64{-2546369324116119173, -1526350293382816804, -4548310329154676278} },
+	{ false, `Random`, `VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}`, VArray3_Int64{-2546369324116119173, -1526350293382816804, -4548310329154676278}, `VArray3_VInt64{-2546369324116119173, -1526350293382816804, -4548310329154676278}`, VArray3_VInt64{-2546369324116119173, -1526350293382816804, -4548310329154676278} },
+	{ true, `Zero`, `VArray3_Any{}`, VArray3_Any{}, `VArray3_Any{}`, VArray3_Any{} },
+	{ true, `Full`, `VArray3_Any{int64(-22), int64(-22), int64(-22)}`, VArray3_Any{int64(-22), int64(-22), int64(-22)}, `VArray3_Any{int64(-22), int64(-22), int64(-22)}`, VArray3_Any{int64(-22), int64(-22), int64(-22)} },
+	{ false, `Full`, `VArray3_Any{int64(-22), int64(-22), int64(-22)}`, VArray3_Any{int64(-22), int64(-22), int64(-22)}, `VList_VFloat64{-22, -22, -22}`, VList_VFloat64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Any{int64(-22), int64(-22), int64(-22)}`, VArray3_Any{int64(-22), int64(-22), int64(-22)}, `VList_VInt64{-22, -22, -22}`, VList_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Any{int64(-22), int64(-22), int64(-22)}`, VArray3_Any{int64(-22), int64(-22), int64(-22)}, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22} },
+	{ true, `Random`, `VArray3_Any{map[string]VSet_Int64{"hi": {1516485867207068543}, "hijklmnopΔΘΠ": {-2696416396224532652, 4146339015460508884}}, nil, VMap_String_OptVStructEmpty{"jklmnopΔΘΠΣΦ": {}}}`, VArray3_Any{map[string]VSet_Int64{"hi": {1516485867207068543}, "hijklmnopΔΘΠ": {-2696416396224532652, 4146339015460508884}}, nil, VMap_String_OptVStructEmpty{"jklmnopΔΘΠΣΦ": {}}}, `VArray3_Any{map[string]VSet_Int64{"hi": {1516485867207068543}, "hijklmnopΔΘΠ": {-2696416396224532652, 4146339015460508884}}, nil, VMap_String_OptVStructEmpty{"jklmnopΔΘΠΣΦ": {}}}`, VArray3_Any{map[string]VSet_Int64{"hi": {1516485867207068543}, "hijklmnopΔΘΠ": {-2696416396224532652, 4146339015460508884}}, nil, VMap_String_OptVStructEmpty{"jklmnopΔΘΠΣΦ": {}}} },
+	{ true, `Random`, `VArray3_Any{VArray3_VList_VInt64{{928789401102790280, -336338538163836384}, {-1370277749950509607, 693456138033115697}, {}}, VArray3_List_VStructEmpty{{{}}, {{}}, {}}, ?VStructDepth2{F0: {-4155, 8260, 12700}, F1: {49493, 42137, 55972}, F2: {"cdefghijklmnopΔ", "ghijklmnopΔΘΠ", "hijklmnopΔ"}, F3: {typeobject(VMap_Int8_Int8), typeobject([][]int64), typeobject(VFloat32)}, F4: {-1284737527723220416, -1579761574257068861, -1174856998678013876}, F5: {map[int64]int64{-1085395088893252130: -4057742880588423956, -1364076832768401783: 3348961148208536516}, VArray3_TypeObject{typeobject(VUint16), typeobject(VArray3_Int64), typeobject(set[VArray3_Uint64])}, VMap_VFloat64_VFloat64{3.3053732441053903e+08: 1.561731971685111e+09, 6.472092830410826e+07: -1.5144230586186677e+08}}, F6: {14854391379125274901, 6728504460587497594, 2507861922223087245}, F7: {2.3518001660415335e+09, 3.161863955460908e+09, -3.4020941464337397e+08}, F8: {18, 40, -23}, F9: {2399286855, 1971889839, 1243154386}, F10: {-194746473921323183, 3476863857044845299, -4422207295689204187}, F11: {3736699169, 1444147257, 74782893}, F12: {-794392871, -204654633, -1035810354}, F13: {true, true, false}, F14: {14252696482505337777, 11343456398710715488, 8208088901021744074}, F15: {{Id: "hi", RetryCode: RetryRefetch, Msg: "jklm"}, {Id: "opΔΘΠΣΦ王普", RetryCode: RetryConnection, Msg: "cdefghijklmno"}, {Id: "klmnopΔΘ", RetryCode: RetryBackoff, Msg: "pΔΘΠΣ"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {23, -16, 52}, F18: {44661, 15466, 18491}, F19: "\xf8yN", F22: {3.9363794683668113e+09, 6.76788032995957e+07}, F23: {-13120, -12221}, F24: "\xe2", F29: {nil, nil}, F30: {-3.6387005e+06, 9.8766445e+08}, F31: {nil, nil}, F32: {"bcdefghijklmnopΔΘΠ"}, F34: {4519094139017486009, -2306413865666489688}, F35: {0, -59}, F36: {-2785182043424598979}, F37: {44088}, F38: "\xe8", F42: {1474751206, 160771952}, F43: {VEnumBcd.C}, F46: {-1.208773421387112e+09}, F47: {5.501330698094577e+08}, F48: {VEnumAbc.A}, F49: {88}, F51: {15246}, F56: {true}, F57: {225977696}, F58: {-4020211620149780119}, F59: {49680}, F62: {"": "lm", "ΘΠΣΦ王普澤": "jk"}, F63: {"ΠΣΦ王普澤世": nil}, F65: {471106915195266930: 4258690478687732529}, F67: {-2100396404850273691: 753990808430350012}, F68: {-42: -6, 4: 34}, F69: {-1.3956317685084202e+09: -2.4758189653756385e+09}, F73: {136: 7, 151: 10}, F74: {false: true}, F75: {46: 54}, F76: {-2.642008717554111e+09: -3.0511122797773606e+08, -3.1405477186279945e+09: -8.522880536631807e+08}, F77: {"ef": typeobject(set[VArray3_Int64])}, F78: {36: 17}, F79: {-2.698637509548346e+09: 2.3817005414885025e+09}, F80: {F0: VEnumBcd.D, F2: "klmnopΔΘΠ", F3: 46, F4: 50046, F5: 4106791048, F6: 5979308003512290738, F7: 37, F8: 13576, F9: 606620891, F10: -3206393781554990045, F11: 3.240586e+09, F12: 4.340744317332168e+08, F13: typeobject(VList_Error), F14: true, F15: "defghijklm", F16: 151, F17: 21624, F18: 2403825721, F19: 4381732943098765647, F20: -63, F21: 8873, F22: 204037904, F23: 168728858505149771, F24: 1.1027233e+09, F25: 7.325585695486102e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryConnection, Msg: "g"}}, F81: {F9: -1056046400}, F82: {F0: VArray3_VMap_Int8_Int8{{-14: 31, 15: -52}, {44: -54}, {}}, F1: true, F2: "lmnopΔΘΠΣΦ王普", F3: 2, F4: 60844, F5: 2148281103, F6: 10930745259243208179, F7: 60, F8: 3460, F9: 988561236, F10: 4316193942909774681, F11: -6.559608e+08, F12: 1.415838181276622e+09, F13: typeobject(typeobject), F15: "ghijklmnopΔΘ", F16: 79, F17: 51494, F18: 1588895057, F19: 5222922594961032292, F20: -31, F21: 5581, F22: 658286454, F23: -4010730227188711757, F24: 1.4022341e+07, F25: 2.400524926298795e+07, F29: {Id: "abcdefghij", RetryCode: RetryBackoff, Msg: "cdefghijklmnopΔΘΠΣΦ王普澤"}, F30: {}}}}`, VArray3_Any{VArray3_VList_VInt64{{928789401102790280, -336338538163836384}, {-1370277749950509607, 693456138033115697}, {}}, VArray3_List_VStructEmpty{{{}}, {{}}, {}}, ?VStructDepth2{F0: {-4155, 8260, 12700}, F1: {49493, 42137, 55972}, F2: {"cdefghijklmnopΔ", "ghijklmnopΔΘΠ", "hijklmnopΔ"}, F3: {typeobject(VMap_Int8_Int8), typeobject([][]int64), typeobject(VFloat32)}, F4: {-1284737527723220416, -1579761574257068861, -1174856998678013876}, F5: {map[int64]int64{-1085395088893252130: -4057742880588423956, -1364076832768401783: 3348961148208536516}, VArray3_TypeObject{typeobject(VUint16), typeobject(VArray3_Int64), typeobject(set[VArray3_Uint64])}, VMap_VFloat64_VFloat64{3.3053732441053903e+08: 1.561731971685111e+09, 6.472092830410826e+07: -1.5144230586186677e+08}}, F6: {14854391379125274901, 6728504460587497594, 2507861922223087245}, F7: {2.3518001660415335e+09, 3.161863955460908e+09, -3.4020941464337397e+08}, F8: {18, 40, -23}, F9: {2399286855, 1971889839, 1243154386}, F10: {-194746473921323183, 3476863857044845299, -4422207295689204187}, F11: {3736699169, 1444147257, 74782893}, F12: {-794392871, -204654633, -1035810354}, F13: {true, true, false}, F14: {14252696482505337777, 11343456398710715488, 8208088901021744074}, F15: {{Id: "hi", RetryCode: RetryRefetch, Msg: "jklm"}, {Id: "opΔΘΠΣΦ王普", RetryCode: RetryConnection, Msg: "cdefghijklmno"}, {Id: "klmnopΔΘ", RetryCode: RetryBackoff, Msg: "pΔΘΠΣ"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {23, -16, 52}, F18: {44661, 15466, 18491}, F19: "\xf8yN", F22: {3.9363794683668113e+09, 6.76788032995957e+07}, F23: {-13120, -12221}, F24: "\xe2", F29: {nil, nil}, F30: {-3.6387005e+06, 9.8766445e+08}, F31: {nil, nil}, F32: {"bcdefghijklmnopΔΘΠ"}, F34: {4519094139017486009, -2306413865666489688}, F35: {0, -59}, F36: {-2785182043424598979}, F37: {44088}, F38: "\xe8", F42: {1474751206, 160771952}, F43: {VEnumBcd.C}, F46: {-1.208773421387112e+09}, F47: {5.501330698094577e+08}, F48: {VEnumAbc.A}, F49: {88}, F51: {15246}, F56: {true}, F57: {225977696}, F58: {-4020211620149780119}, F59: {49680}, F62: {"": "lm", "ΘΠΣΦ王普澤": "jk"}, F63: {"ΠΣΦ王普澤世": nil}, F65: {471106915195266930: 4258690478687732529}, F67: {-2100396404850273691: 753990808430350012}, F68: {-42: -6, 4: 34}, F69: {-1.3956317685084202e+09: -2.4758189653756385e+09}, F73: {136: 7, 151: 10}, F74: {false: true}, F75: {46: 54}, F76: {-2.642008717554111e+09: -3.0511122797773606e+08, -3.1405477186279945e+09: -8.522880536631807e+08}, F77: {"ef": typeobject(set[VArray3_Int64])}, F78: {36: 17}, F79: {-2.698637509548346e+09: 2.3817005414885025e+09}, F80: {F0: VEnumBcd.D, F2: "klmnopΔΘΠ", F3: 46, F4: 50046, F5: 4106791048, F6: 5979308003512290738, F7: 37, F8: 13576, F9: 606620891, F10: -3206393781554990045, F11: 3.240586e+09, F12: 4.340744317332168e+08, F13: typeobject(VList_Error), F14: true, F15: "defghijklm", F16: 151, F17: 21624, F18: 2403825721, F19: 4381732943098765647, F20: -63, F21: 8873, F22: 204037904, F23: 168728858505149771, F24: 1.1027233e+09, F25: 7.325585695486102e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryConnection, Msg: "g"}}, F81: {F9: -1056046400}, F82: {F0: VArray3_VMap_Int8_Int8{{-14: 31, 15: -52}, {44: -54}, {}}, F1: true, F2: "lmnopΔΘΠΣΦ王普", F3: 2, F4: 60844, F5: 2148281103, F6: 10930745259243208179, F7: 60, F8: 3460, F9: 988561236, F10: 4316193942909774681, F11: -6.559608e+08, F12: 1.415838181276622e+09, F13: typeobject(typeobject), F15: "ghijklmnopΔΘ", F16: 79, F17: 51494, F18: 1588895057, F19: 5222922594961032292, F20: -31, F21: 5581, F22: 658286454, F23: -4010730227188711757, F24: 1.4022341e+07, F25: 2.400524926298795e+07, F29: {Id: "abcdefghij", RetryCode: RetryBackoff, Msg: "cdefghijklmnopΔΘΠΣΦ王普澤"}, F30: {}}}}, `VArray3_Any{VArray3_VList_VInt64{{928789401102790280, -336338538163836384}, {-1370277749950509607, 693456138033115697}, {}}, VArray3_List_VStructEmpty{{{}}, {{}}, {}}, ?VStructDepth2{F0: {-4155, 8260, 12700}, F1: {49493, 42137, 55972}, F2: {"cdefghijklmnopΔ", "ghijklmnopΔΘΠ", "hijklmnopΔ"}, F3: {typeobject(VMap_Int8_Int8), typeobject([][]int64), typeobject(VFloat32)}, F4: {-1284737527723220416, -1579761574257068861, -1174856998678013876}, F5: {map[int64]int64{-1085395088893252130: -4057742880588423956, -1364076832768401783: 3348961148208536516}, VArray3_TypeObject{typeobject(VUint16), typeobject(VArray3_Int64), typeobject(set[VArray3_Uint64])}, VMap_VFloat64_VFloat64{3.3053732441053903e+08: 1.561731971685111e+09, 6.472092830410826e+07: -1.5144230586186677e+08}}, F6: {14854391379125274901, 6728504460587497594, 2507861922223087245}, F7: {2.3518001660415335e+09, 3.161863955460908e+09, -3.4020941464337397e+08}, F8: {18, 40, -23}, F9: {2399286855, 1971889839, 1243154386}, F10: {-194746473921323183, 3476863857044845299, -4422207295689204187}, F11: {3736699169, 1444147257, 74782893}, F12: {-794392871, -204654633, -1035810354}, F13: {true, true, false}, F14: {14252696482505337777, 11343456398710715488, 8208088901021744074}, F15: {{Id: "hi", RetryCode: RetryRefetch, Msg: "jklm"}, {Id: "opΔΘΠΣΦ王普", RetryCode: RetryConnection, Msg: "cdefghijklmno"}, {Id: "klmnopΔΘ", RetryCode: RetryBackoff, Msg: "pΔΘΠΣ"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {23, -16, 52}, F18: {44661, 15466, 18491}, F19: "\xf8yN", F22: {3.9363794683668113e+09, 6.76788032995957e+07}, F23: {-13120, -12221}, F24: "\xe2", F29: {nil, nil}, F30: {-3.6387005e+06, 9.8766445e+08}, F31: {nil, nil}, F32: {"bcdefghijklmnopΔΘΠ"}, F34: {4519094139017486009, -2306413865666489688}, F35: {0, -59}, F36: {-2785182043424598979}, F37: {44088}, F38: "\xe8", F42: {1474751206, 160771952}, F43: {VEnumBcd.C}, F46: {-1.208773421387112e+09}, F47: {5.501330698094577e+08}, F48: {VEnumAbc.A}, F49: {88}, F51: {15246}, F56: {true}, F57: {225977696}, F58: {-4020211620149780119}, F59: {49680}, F62: {"": "lm", "ΘΠΣΦ王普澤": "jk"}, F63: {"ΠΣΦ王普澤世": nil}, F65: {471106915195266930: 4258690478687732529}, F67: {-2100396404850273691: 753990808430350012}, F68: {-42: -6, 4: 34}, F69: {-1.3956317685084202e+09: -2.4758189653756385e+09}, F73: {136: 7, 151: 10}, F74: {false: true}, F75: {46: 54}, F76: {-2.642008717554111e+09: -3.0511122797773606e+08, -3.1405477186279945e+09: -8.522880536631807e+08}, F77: {"ef": typeobject(set[VArray3_Int64])}, F78: {36: 17}, F79: {-2.698637509548346e+09: 2.3817005414885025e+09}, F80: {F0: VEnumBcd.D, F2: "klmnopΔΘΠ", F3: 46, F4: 50046, F5: 4106791048, F6: 5979308003512290738, F7: 37, F8: 13576, F9: 606620891, F10: -3206393781554990045, F11: 3.240586e+09, F12: 4.340744317332168e+08, F13: typeobject(VList_Error), F14: true, F15: "defghijklm", F16: 151, F17: 21624, F18: 2403825721, F19: 4381732943098765647, F20: -63, F21: 8873, F22: 204037904, F23: 168728858505149771, F24: 1.1027233e+09, F25: 7.325585695486102e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryConnection, Msg: "g"}}, F81: {F9: -1056046400}, F82: {F0: VArray3_VMap_Int8_Int8{{-14: 31, 15: -52}, {44: -54}, {}}, F1: true, F2: "lmnopΔΘΠΣΦ王普", F3: 2, F4: 60844, F5: 2148281103, F6: 10930745259243208179, F7: 60, F8: 3460, F9: 988561236, F10: 4316193942909774681, F11: -6.559608e+08, F12: 1.415838181276622e+09, F13: typeobject(typeobject), F15: "ghijklmnopΔΘ", F16: 79, F17: 51494, F18: 1588895057, F19: 5222922594961032292, F20: -31, F21: 5581, F22: 658286454, F23: -4010730227188711757, F24: 1.4022341e+07, F25: 2.400524926298795e+07, F29: {Id: "abcdefghij", RetryCode: RetryBackoff, Msg: "cdefghijklmnopΔΘΠΣΦ王普澤"}, F30: {}}}}`, VArray3_Any{VArray3_VList_VInt64{{928789401102790280, -336338538163836384}, {-1370277749950509607, 693456138033115697}, {}}, VArray3_List_VStructEmpty{{{}}, {{}}, {}}, ?VStructDepth2{F0: {-4155, 8260, 12700}, F1: {49493, 42137, 55972}, F2: {"cdefghijklmnopΔ", "ghijklmnopΔΘΠ", "hijklmnopΔ"}, F3: {typeobject(VMap_Int8_Int8), typeobject([][]int64), typeobject(VFloat32)}, F4: {-1284737527723220416, -1579761574257068861, -1174856998678013876}, F5: {map[int64]int64{-1085395088893252130: -4057742880588423956, -1364076832768401783: 3348961148208536516}, VArray3_TypeObject{typeobject(VUint16), typeobject(VArray3_Int64), typeobject(set[VArray3_Uint64])}, VMap_VFloat64_VFloat64{3.3053732441053903e+08: 1.561731971685111e+09, 6.472092830410826e+07: -1.5144230586186677e+08}}, F6: {14854391379125274901, 6728504460587497594, 2507861922223087245}, F7: {2.3518001660415335e+09, 3.161863955460908e+09, -3.4020941464337397e+08}, F8: {18, 40, -23}, F9: {2399286855, 1971889839, 1243154386}, F10: {-194746473921323183, 3476863857044845299, -4422207295689204187}, F11: {3736699169, 1444147257, 74782893}, F12: {-794392871, -204654633, -1035810354}, F13: {true, true, false}, F14: {14252696482505337777, 11343456398710715488, 8208088901021744074}, F15: {{Id: "hi", RetryCode: RetryRefetch, Msg: "jklm"}, {Id: "opΔΘΠΣΦ王普", RetryCode: RetryConnection, Msg: "cdefghijklmno"}, {Id: "klmnopΔΘ", RetryCode: RetryBackoff, Msg: "pΔΘΠΣ"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {23, -16, 52}, F18: {44661, 15466, 18491}, F19: "\xf8yN", F22: {3.9363794683668113e+09, 6.76788032995957e+07}, F23: {-13120, -12221}, F24: "\xe2", F29: {nil, nil}, F30: {-3.6387005e+06, 9.8766445e+08}, F31: {nil, nil}, F32: {"bcdefghijklmnopΔΘΠ"}, F34: {4519094139017486009, -2306413865666489688}, F35: {0, -59}, F36: {-2785182043424598979}, F37: {44088}, F38: "\xe8", F42: {1474751206, 160771952}, F43: {VEnumBcd.C}, F46: {-1.208773421387112e+09}, F47: {5.501330698094577e+08}, F48: {VEnumAbc.A}, F49: {88}, F51: {15246}, F56: {true}, F57: {225977696}, F58: {-4020211620149780119}, F59: {49680}, F62: {"": "lm", "ΘΠΣΦ王普澤": "jk"}, F63: {"ΠΣΦ王普澤世": nil}, F65: {471106915195266930: 4258690478687732529}, F67: {-2100396404850273691: 753990808430350012}, F68: {-42: -6, 4: 34}, F69: {-1.3956317685084202e+09: -2.4758189653756385e+09}, F73: {136: 7, 151: 10}, F74: {false: true}, F75: {46: 54}, F76: {-2.642008717554111e+09: -3.0511122797773606e+08, -3.1405477186279945e+09: -8.522880536631807e+08}, F77: {"ef": typeobject(set[VArray3_Int64])}, F78: {36: 17}, F79: {-2.698637509548346e+09: 2.3817005414885025e+09}, F80: {F0: VEnumBcd.D, F2: "klmnopΔΘΠ", F3: 46, F4: 50046, F5: 4106791048, F6: 5979308003512290738, F7: 37, F8: 13576, F9: 606620891, F10: -3206393781554990045, F11: 3.240586e+09, F12: 4.340744317332168e+08, F13: typeobject(VList_Error), F14: true, F15: "defghijklm", F16: 151, F17: 21624, F18: 2403825721, F19: 4381732943098765647, F20: -63, F21: 8873, F22: 204037904, F23: 168728858505149771, F24: 1.1027233e+09, F25: 7.325585695486102e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryConnection, Msg: "g"}}, F81: {F9: -1056046400}, F82: {F0: VArray3_VMap_Int8_Int8{{-14: 31, 15: -52}, {44: -54}, {}}, F1: true, F2: "lmnopΔΘΠΣΦ王普", F3: 2, F4: 60844, F5: 2148281103, F6: 10930745259243208179, F7: 60, F8: 3460, F9: 988561236, F10: 4316193942909774681, F11: -6.559608e+08, F12: 1.415838181276622e+09, F13: typeobject(typeobject), F15: "ghijklmnopΔΘ", F16: 79, F17: 51494, F18: 1588895057, F19: 5222922594961032292, F20: -31, F21: 5581, F22: 658286454, F23: -4010730227188711757, F24: 1.4022341e+07, F25: 2.400524926298795e+07, F29: {Id: "abcdefghij", RetryCode: RetryBackoff, Msg: "cdefghijklmnopΔΘΠΣΦ王普澤"}, F30: {}}}} },
+	{ true, `Random`, `VArray3_Any{int32(-821116921), VSet_VArray3_Int64{}, nil}`, VArray3_Any{int32(-821116921), VSet_VArray3_Int64{}, nil}, `VArray3_Any{int32(-821116921), VSet_VArray3_Int64{}, nil}`, VArray3_Any{int32(-821116921), VSet_VArray3_Int64{}, nil} },
+	{ true, `Zero`, `VArray3_VUint64{}`, VArray3_VUint64{}, `VArray3_VUint64{}`, VArray3_VUint64{} },
+	{ false, `Zero`, `VArray3_VUint64{}`, VArray3_VUint64{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_VUint64{}`, VArray3_VUint64{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VUint64{}`, VArray3_VUint64{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11}, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11}, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11}, `VList_VFloat64{11, 11, 11}`, VList_VFloat64{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11}, `VList_VInt64{11, 11, 11}`, VList_VInt64{11, 11, 11} },
+	{ true, `PosMax`, `VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, `VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615} },
+	{ false, `PosMax`, `VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, `VArray3_Any{VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}`, VArray3_Any{VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)} },
+	{ false, `PosMax`, `VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, `VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615} },
+	{ true, `PosMin`, `VArray3_VUint64{1, 1, 1}`, VArray3_VUint64{1, 1, 1}, `VArray3_VUint64{1, 1, 1}`, VArray3_VUint64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint64{1, 1, 1}`, VArray3_VUint64{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint64{1, 1, 1}`, VArray3_VUint64{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint64{1, 1, 1}`, VArray3_VUint64{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `Random`, `VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}`, VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}, `VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}`, VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651} },
+	{ false, `Random`, `VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}`, VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}, `VArray3_Uint64{11330476983826434884, 12997961072309993801, 9493752519808351651}`, VArray3_Uint64{11330476983826434884, 12997961072309993801, 9493752519808351651} },
+	{ false, `Random`, `VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}`, VArray3_VUint64{11330476983826434884, 12997961072309993801, 9493752519808351651}, `VArray3_Any{VUint64(11330476983826434884), VUint64(12997961072309993801), VUint64(9493752519808351651)}`, VArray3_Any{VUint64(11330476983826434884), VUint64(12997961072309993801), VUint64(9493752519808351651)} },
+	{ true, `Random`, `VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}`, VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}, `VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}`, VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648} },
+	{ false, `Random`, `VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}`, VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}, `VArray3_Uint64{14356121223987890626, 16967359717860989979, 16116958566703958648}`, VArray3_Uint64{14356121223987890626, 16967359717860989979, 16116958566703958648} },
+	{ false, `Random`, `VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}`, VArray3_VUint64{14356121223987890626, 16967359717860989979, 16116958566703958648}, `VArray3_Any{VUint64(14356121223987890626), VUint64(16967359717860989979), VUint64(16116958566703958648)}`, VArray3_Any{VUint64(14356121223987890626), VUint64(16967359717860989979), VUint64(16116958566703958648)} },
+	{ true, `Random`, `VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}`, VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}, `VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}`, VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172} },
+	{ false, `Random`, `VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}`, VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}, `VArray3_Uint64{17136409478741754183, 2095609826466502542, 14454208303237804172}`, VArray3_Uint64{17136409478741754183, 2095609826466502542, 14454208303237804172} },
+	{ false, `Random`, `VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}`, VArray3_VUint64{17136409478741754183, 2095609826466502542, 14454208303237804172}, `VArray3_Any{VUint64(17136409478741754183), VUint64(2095609826466502542), VUint64(14454208303237804172)}`, VArray3_Any{VUint64(17136409478741754183), VUint64(2095609826466502542), VUint64(14454208303237804172)} },
+	{ true, `Zero`, `VArray3_VFloat64{}`, VArray3_VFloat64{}, `VArray3_VFloat64{}`, VArray3_VFloat64{} },
+	{ false, `Zero`, `VArray3_VFloat64{}`, VArray3_VFloat64{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_VFloat64{}`, VArray3_VFloat64{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VFloat64{}`, VArray3_VFloat64{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_VFloat64{1.23, 1.23, 1.23}`, VArray3_VFloat64{1.23, 1.23, 1.23}, `VArray3_VFloat64{1.23, 1.23, 1.23}`, VArray3_VFloat64{1.23, 1.23, 1.23} },
+	{ false, `Full`, `VArray3_VFloat64{1.23, 1.23, 1.23}`, VArray3_VFloat64{1.23, 1.23, 1.23}, `VList_VFloat64{1.23, 1.23, 1.23}`, VList_VFloat64{1.23, 1.23, 1.23} },
+	{ false, `Full`, `VArray3_VFloat64{1.23, 1.23, 1.23}`, VArray3_VFloat64{1.23, 1.23, 1.23}, `VArray3_Any{VFloat64(1.23), VFloat64(1.23), VFloat64(1.23)}`, VArray3_Any{VFloat64(1.23), VFloat64(1.23), VFloat64(1.23)} },
+	{ false, `Full`, `VArray3_VFloat64{1.23, 1.23, 1.23}`, VArray3_VFloat64{1.23, 1.23, 1.23}, `[]float32{1.23, 1.23, 1.23}`, []float32{1.23, 1.23, 1.23} },
+	{ true, `PosMax`, `VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}`, VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, `VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}`, VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307} },
+	{ false, `PosMax`, `VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}`, VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, `[]VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}`, []VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307} },
+	{ false, `PosMax`, `VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}`, VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, `VList_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}`, VList_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307} },
+	{ false, `PosMax`, `VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}`, VArray3_VFloat64{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, `VArray3_Any{VFloat64(8.988465674311579e+307), VFloat64(8.988465674311579e+307), VFloat64(8.988465674311579e+307)}`, VArray3_Any{VFloat64(8.988465674311579e+307), VFloat64(8.988465674311579e+307), VFloat64(8.988465674311579e+307)} },
+	{ true, `PosMin`, `VArray3_VFloat64{5e-323, 5e-323, 5e-323}`, VArray3_VFloat64{5e-323, 5e-323, 5e-323}, `VArray3_VFloat64{5e-323, 5e-323, 5e-323}`, VArray3_VFloat64{5e-323, 5e-323, 5e-323} },
+	{ false, `PosMin`, `VArray3_VFloat64{5e-323, 5e-323, 5e-323}`, VArray3_VFloat64{5e-323, 5e-323, 5e-323}, `[]VFloat64{5e-323, 5e-323, 5e-323}`, []VFloat64{5e-323, 5e-323, 5e-323} },
+	{ false, `PosMin`, `VArray3_VFloat64{5e-323, 5e-323, 5e-323}`, VArray3_VFloat64{5e-323, 5e-323, 5e-323}, `[]float32{0, 0, 0}`, []float32{0, 0, 0} },
+	{ false, `PosMin`, `VArray3_VFloat64{5e-323, 5e-323, 5e-323}`, VArray3_VFloat64{5e-323, 5e-323, 5e-323}, `VArray3_Any{VFloat64(5e-323), VFloat64(5e-323), VFloat64(5e-323)}`, VArray3_Any{VFloat64(5e-323), VFloat64(5e-323), VFloat64(5e-323)} },
+	{ true, `NegMax`, `VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}`, VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, `VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}`, VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307} },
+	{ false, `NegMax`, `VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}`, VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, `[]VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}`, []VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307} },
+	{ false, `NegMax`, `VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}`, VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, `VArray3_Any{VFloat64(-8.988465674311579e+307), VFloat64(-8.988465674311579e+307), VFloat64(-8.988465674311579e+307)}`, VArray3_Any{VFloat64(-8.988465674311579e+307), VFloat64(-8.988465674311579e+307), VFloat64(-8.988465674311579e+307)} },
+	{ false, `NegMax`, `VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}`, VArray3_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, `VList_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}`, VList_VFloat64{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307} },
+	{ true, `NegMin`, `VArray3_VFloat64{-5e-323, -5e-323, -5e-323}`, VArray3_VFloat64{-5e-323, -5e-323, -5e-323}, `VArray3_VFloat64{-5e-323, -5e-323, -5e-323}`, VArray3_VFloat64{-5e-323, -5e-323, -5e-323} },
+	{ false, `NegMin`, `VArray3_VFloat64{-5e-323, -5e-323, -5e-323}`, VArray3_VFloat64{-5e-323, -5e-323, -5e-323}, `VList_VFloat64{-5e-323, -5e-323, -5e-323}`, VList_VFloat64{-5e-323, -5e-323, -5e-323} },
+	{ false, `NegMin`, `VArray3_VFloat64{-5e-323, -5e-323, -5e-323}`, VArray3_VFloat64{-5e-323, -5e-323, -5e-323}, `[]VFloat64{-5e-323, -5e-323, -5e-323}`, []VFloat64{-5e-323, -5e-323, -5e-323} },
+	{ false, `NegMin`, `VArray3_VFloat64{-5e-323, -5e-323, -5e-323}`, VArray3_VFloat64{-5e-323, -5e-323, -5e-323}, `[]float32{-0, -0, -0}`, []float32{-0, -0, -0} },
+	{ true, `Random`, `VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}`, VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}, `VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}`, VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08} },
+	{ false, `Random`, `VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}`, VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}, `VArray3_Any{VFloat64(2.8636279405202975e+09), VFloat64(2.1290435940746148e+09), VFloat64(-5.240441936480621e+08)}`, VArray3_Any{VFloat64(2.8636279405202975e+09), VFloat64(2.1290435940746148e+09), VFloat64(-5.240441936480621e+08)} },
+	{ false, `Random`, `VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}`, VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}, `VList_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}`, VList_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08} },
+	{ false, `Random`, `VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}`, VArray3_VFloat64{2.8636279405202975e+09, 2.1290435940746148e+09, -5.240441936480621e+08}, `[]float32{2.863628e+09, 2.1290436e+09, -5.240442e+08}`, []float32{2.863628e+09, 2.1290436e+09, -5.240442e+08} },
+	{ true, `Random`, `VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}`, VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}, `VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}`, VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08} },
+	{ false, `Random`, `VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}`, VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}, `VArray3_Any{VFloat64(-2.9690667373947024e+09), VFloat64(1.3088015074908714e+09), VFloat64(-2.638402999909498e+08)}`, VArray3_Any{VFloat64(-2.9690667373947024e+09), VFloat64(1.3088015074908714e+09), VFloat64(-2.638402999909498e+08)} },
+	{ false, `Random`, `VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}`, VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}, `VList_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}`, VList_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08} },
+	{ false, `Random`, `VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}`, VArray3_VFloat64{-2.9690667373947024e+09, 1.3088015074908714e+09, -2.638402999909498e+08}, `[]float32{-2.9690668e+09, 1.3088015e+09, -2.638403e+08}`, []float32{-2.9690668e+09, 1.3088015e+09, -2.638403e+08} },
+	{ true, `Random`, `VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}`, VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}, `VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}`, VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09} },
+	{ false, `Random`, `VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}`, VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}, `VArray3_Any{VFloat64(6.108235062854122e+07), VFloat64(-1.60195766229558e+09), VFloat64(1.0149382525000327e+09)}`, VArray3_Any{VFloat64(6.108235062854122e+07), VFloat64(-1.60195766229558e+09), VFloat64(1.0149382525000327e+09)} },
+	{ false, `Random`, `VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}`, VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}, `VList_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}`, VList_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09} },
+	{ false, `Random`, `VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}`, VArray3_VFloat64{6.108235062854122e+07, -1.60195766229558e+09, 1.0149382525000327e+09}, `[]float32{6.108235e+07, -1.6019576e+09, 1.01493824e+09}`, []float32{6.108235e+07, -1.6019576e+09, 1.01493824e+09} },
+	{ true, `Zero`, `VArray3_Int8{}`, VArray3_Int8{}, `VArray3_Int8{}`, VArray3_Int8{} },
+	{ false, `Zero`, `VArray3_Int8{}`, VArray3_Int8{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_Int8{}`, VArray3_Int8{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_Int8{}`, VArray3_Int8{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_Int8{-22, -22, -22}`, VArray3_Int8{-22, -22, -22}, `VArray3_Int8{-22, -22, -22}`, VArray3_Int8{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int8{-22, -22, -22}`, VArray3_Int8{-22, -22, -22}, `VList_VFloat64{-22, -22, -22}`, VList_VFloat64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int8{-22, -22, -22}`, VArray3_Int8{-22, -22, -22}, `VList_VInt64{-22, -22, -22}`, VList_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int8{-22, -22, -22}`, VArray3_Int8{-22, -22, -22}, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22} },
+	{ true, `PosMax`, `VArray3_Int8{127, 127, 127}`, VArray3_Int8{127, 127, 127}, `VArray3_Int8{127, 127, 127}`, VArray3_Int8{127, 127, 127} },
+	{ false, `PosMax`, `VArray3_Int8{127, 127, 127}`, VArray3_Int8{127, 127, 127}, `[]VFloat64{127, 127, 127}`, []VFloat64{127, 127, 127} },
+	{ false, `PosMax`, `VArray3_Int8{127, 127, 127}`, VArray3_Int8{127, 127, 127}, `VList_Byte("\u007f\u007f\u007f")`, VList_Byte("\u007f\u007f\u007f") },
+	{ false, `PosMax`, `VArray3_Int8{127, 127, 127}`, VArray3_Int8{127, 127, 127}, `VArray3_VUint16{127, 127, 127}`, VArray3_VUint16{127, 127, 127} },
+	{ true, `PosMin`, `VArray3_Int8{1, 1, 1}`, VArray3_Int8{1, 1, 1}, `VArray3_Int8{1, 1, 1}`, VArray3_Int8{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int8{1, 1, 1}`, VArray3_Int8{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int8{1, 1, 1}`, VArray3_Int8{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int8{1, 1, 1}`, VArray3_Int8{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `NegMax`, `VArray3_Int8{-128, -128, -128}`, VArray3_Int8{-128, -128, -128}, `VArray3_Int8{-128, -128, -128}`, VArray3_Int8{-128, -128, -128} },
+	{ false, `NegMax`, `VArray3_Int8{-128, -128, -128}`, VArray3_Int8{-128, -128, -128}, `VArray3_VInt8{-128, -128, -128}`, VArray3_VInt8{-128, -128, -128} },
+	{ false, `NegMax`, `VArray3_Int8{-128, -128, -128}`, VArray3_Int8{-128, -128, -128}, `VArray3_VInt64{-128, -128, -128}`, VArray3_VInt64{-128, -128, -128} },
+	{ false, `NegMax`, `VArray3_Int8{-128, -128, -128}`, VArray3_Int8{-128, -128, -128}, `VArray3_Int64{-128, -128, -128}`, VArray3_Int64{-128, -128, -128} },
+	{ true, `NegMin`, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1}, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1}, `VList_VFloat64{-1, -1, -1}`, VList_VFloat64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1}, `[]int8{-1, -1, -1}`, []int8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1}, `[]VInt32{-1, -1, -1}`, []VInt32{-1, -1, -1} },
+	{ true, `Random`, `VArray3_Int8{42, 13, 7}`, VArray3_Int8{42, 13, 7}, `VArray3_Int8{42, 13, 7}`, VArray3_Int8{42, 13, 7} },
+	{ false, `Random`, `VArray3_Int8{42, 13, 7}`, VArray3_Int8{42, 13, 7}, `VList_Uint16{42, 13, 7}`, VList_Uint16{42, 13, 7} },
+	{ false, `Random`, `VArray3_Int8{42, 13, 7}`, VArray3_Int8{42, 13, 7}, `VList_Byte("*\r\a")`, VList_Byte("*\r\a") },
+	{ false, `Random`, `VArray3_Int8{42, 13, 7}`, VArray3_Int8{42, 13, 7}, `VArray3_Uint64{42, 13, 7}`, VArray3_Uint64{42, 13, 7} },
+	{ true, `Random`, `VArray3_Int8{58, -1, -2}`, VArray3_Int8{58, -1, -2}, `VArray3_Int8{58, -1, -2}`, VArray3_Int8{58, -1, -2} },
+	{ false, `Random`, `VArray3_Int8{58, -1, -2}`, VArray3_Int8{58, -1, -2}, `VArray3_VInt8{58, -1, -2}`, VArray3_VInt8{58, -1, -2} },
+	{ false, `Random`, `VArray3_Int8{58, -1, -2}`, VArray3_Int8{58, -1, -2}, `VArray3_Any{int8(58), int8(-1), int8(-2)}`, VArray3_Any{int8(58), int8(-1), int8(-2)} },
+	{ false, `Random`, `VArray3_Int8{58, -1, -2}`, VArray3_Int8{58, -1, -2}, `[]VInt32{58, -1, -2}`, []VInt32{58, -1, -2} },
+	{ true, `Random`, `VArray3_Int8{-8, -13, 58}`, VArray3_Int8{-8, -13, 58}, `VArray3_Int8{-8, -13, 58}`, VArray3_Int8{-8, -13, 58} },
+	{ false, `Random`, `VArray3_Int8{-8, -13, 58}`, VArray3_Int8{-8, -13, 58}, `VArray3_VInt8{-8, -13, 58}`, VArray3_VInt8{-8, -13, 58} },
+	{ false, `Random`, `VArray3_Int8{-8, -13, 58}`, VArray3_Int8{-8, -13, 58}, `VArray3_Any{int8(-8), int8(-13), int8(58)}`, VArray3_Any{int8(-8), int8(-13), int8(58)} },
+	{ false, `Random`, `VArray3_Int8{-8, -13, 58}`, VArray3_Int8{-8, -13, 58}, `[]VInt32{-8, -13, 58}`, []VInt32{-8, -13, 58} },
+	{ true, `Zero`, `VArray3_Uint32{}`, VArray3_Uint32{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_Uint32{}`, VArray3_Uint32{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_Uint32{}`, VArray3_Uint32{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ false, `Zero`, `VArray3_Uint32{}`, VArray3_Uint32{}, `[]int64{0, 0, 0}`, []int64{0, 0, 0} },
+	{ true, `Full`, `VArray3_Uint32{11, 11, 11}`, VArray3_Uint32{11, 11, 11}, `VArray3_Uint32{11, 11, 11}`, VArray3_Uint32{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint32{11, 11, 11}`, VArray3_Uint32{11, 11, 11}, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint32{11, 11, 11}`, VArray3_Uint32{11, 11, 11}, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint32{11, 11, 11}`, VArray3_Uint32{11, 11, 11}, `VList_VFloat64{11, 11, 11}`, VList_VFloat64{11, 11, 11} },
+	{ true, `PosMax`, `VArray3_Uint32{4294967295, 4294967295, 4294967295}`, VArray3_Uint32{4294967295, 4294967295, 4294967295}, `VArray3_Uint32{4294967295, 4294967295, 4294967295}`, VArray3_Uint32{4294967295, 4294967295, 4294967295} },
+	{ false, `PosMax`, `VArray3_Uint32{4294967295, 4294967295, 4294967295}`, VArray3_Uint32{4294967295, 4294967295, 4294967295}, `[]VFloat64{4.294967295e+09, 4.294967295e+09, 4.294967295e+09}`, []VFloat64{4.294967295e+09, 4.294967295e+09, 4.294967295e+09} },
+	{ false, `PosMax`, `VArray3_Uint32{4294967295, 4294967295, 4294967295}`, VArray3_Uint32{4294967295, 4294967295, 4294967295}, `VList_VInt64{4294967295, 4294967295, 4294967295}`, VList_VInt64{4294967295, 4294967295, 4294967295} },
+	{ false, `PosMax`, `VArray3_Uint32{4294967295, 4294967295, 4294967295}`, VArray3_Uint32{4294967295, 4294967295, 4294967295}, `VArray3_VUint64{4294967295, 4294967295, 4294967295}`, VArray3_VUint64{4294967295, 4294967295, 4294967295} },
+	{ true, `PosMin`, `VArray3_Uint32{1, 1, 1}`, VArray3_Uint32{1, 1, 1}, `VArray3_Uint32{1, 1, 1}`, VArray3_Uint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint32{1, 1, 1}`, VArray3_Uint32{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint32{1, 1, 1}`, VArray3_Uint32{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint32{1, 1, 1}`, VArray3_Uint32{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `Random`, `VArray3_Uint32{3551101192, 1974446733, 647543939}`, VArray3_Uint32{3551101192, 1974446733, 647543939}, `VArray3_Uint32{3551101192, 1974446733, 647543939}`, VArray3_Uint32{3551101192, 1974446733, 647543939} },
+	{ false, `Random`, `VArray3_Uint32{3551101192, 1974446733, 647543939}`, VArray3_Uint32{3551101192, 1974446733, 647543939}, `VArray3_Uint64{3551101192, 1974446733, 647543939}`, VArray3_Uint64{3551101192, 1974446733, 647543939} },
+	{ false, `Random`, `VArray3_Uint32{3551101192, 1974446733, 647543939}`, VArray3_Uint32{3551101192, 1974446733, 647543939}, `VArray3_VUint64{3551101192, 1974446733, 647543939}`, VArray3_VUint64{3551101192, 1974446733, 647543939} },
+	{ false, `Random`, `VArray3_Uint32{3551101192, 1974446733, 647543939}`, VArray3_Uint32{3551101192, 1974446733, 647543939}, `VArray3_Any{uint32(3551101192), uint32(1974446733), uint32(647543939)}`, VArray3_Any{uint32(3551101192), uint32(1974446733), uint32(647543939)} },
+	{ true, `Random`, `VArray3_Uint32{3179219086, 4254844798, 445272469}`, VArray3_Uint32{3179219086, 4254844798, 445272469}, `VArray3_Uint32{3179219086, 4254844798, 445272469}`, VArray3_Uint32{3179219086, 4254844798, 445272469} },
+	{ false, `Random`, `VArray3_Uint32{3179219086, 4254844798, 445272469}`, VArray3_Uint32{3179219086, 4254844798, 445272469}, `VArray3_Uint64{3179219086, 4254844798, 445272469}`, VArray3_Uint64{3179219086, 4254844798, 445272469} },
+	{ false, `Random`, `VArray3_Uint32{3179219086, 4254844798, 445272469}`, VArray3_Uint32{3179219086, 4254844798, 445272469}, `VArray3_VUint64{3179219086, 4254844798, 445272469}`, VArray3_VUint64{3179219086, 4254844798, 445272469} },
+	{ false, `Random`, `VArray3_Uint32{3179219086, 4254844798, 445272469}`, VArray3_Uint32{3179219086, 4254844798, 445272469}, `VArray3_Any{uint32(3179219086), uint32(4254844798), uint32(445272469)}`, VArray3_Any{uint32(3179219086), uint32(4254844798), uint32(445272469)} },
+	{ true, `Random`, `VArray3_Uint32{113752395, 3854172265, 1188528148}`, VArray3_Uint32{113752395, 3854172265, 1188528148}, `VArray3_Uint32{113752395, 3854172265, 1188528148}`, VArray3_Uint32{113752395, 3854172265, 1188528148} },
+	{ false, `Random`, `VArray3_Uint32{113752395, 3854172265, 1188528148}`, VArray3_Uint32{113752395, 3854172265, 1188528148}, `VArray3_Uint64{113752395, 3854172265, 1188528148}`, VArray3_Uint64{113752395, 3854172265, 1188528148} },
+	{ false, `Random`, `VArray3_Uint32{113752395, 3854172265, 1188528148}`, VArray3_Uint32{113752395, 3854172265, 1188528148}, `VArray3_VUint64{113752395, 3854172265, 1188528148}`, VArray3_VUint64{113752395, 3854172265, 1188528148} },
+	{ false, `Random`, `VArray3_Uint32{113752395, 3854172265, 1188528148}`, VArray3_Uint32{113752395, 3854172265, 1188528148}, `VArray3_Any{uint32(113752395), uint32(3854172265), uint32(1188528148)}`, VArray3_Any{uint32(113752395), uint32(3854172265), uint32(1188528148)} },
+	{ true, `Zero`, `VArray3_VInt64{}`, VArray3_VInt64{}, `VArray3_VInt64{}`, VArray3_VInt64{} },
+	{ false, `Zero`, `VArray3_VInt64{}`, VArray3_VInt64{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_VInt64{}`, VArray3_VInt64{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VInt64{}`, VArray3_VInt64{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22}, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22}, `VList_VFloat64{-22, -22, -22}`, VList_VFloat64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22}, `VList_VInt64{-22, -22, -22}`, VList_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22}, `VArray3_Int8{-22, -22, -22}`, VArray3_Int8{-22, -22, -22} },
+	{ true, `PosMax`, `VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ false, `PosMax`, `VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `VList_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VList_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ false, `PosMax`, `VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `VArray3_VUint64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_VUint64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ false, `PosMax`, `VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, VArray3_VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}, `[]VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807}`, []VInt64{9223372036854775807, 9223372036854775807, 9223372036854775807} },
+	{ true, `PosMin`, `VArray3_VInt64{1, 1, 1}`, VArray3_VInt64{1, 1, 1}, `VArray3_VInt64{1, 1, 1}`, VArray3_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt64{1, 1, 1}`, VArray3_VInt64{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt64{1, 1, 1}`, VArray3_VInt64{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt64{1, 1, 1}`, VArray3_VInt64{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `NegMax`, `VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ false, `NegMax`, `VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ false, `NegMax`, `VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `VList_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VList_Int64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ false, `NegMax`, `VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, VArray3_VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}, `[]VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808}`, []VInt64{-9223372036854775808, -9223372036854775808, -9223372036854775808} },
+	{ true, `NegMin`, `VArray3_VInt64{-1, -1, -1}`, VArray3_VInt64{-1, -1, -1}, `VArray3_VInt64{-1, -1, -1}`, VArray3_VInt64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt64{-1, -1, -1}`, VArray3_VInt64{-1, -1, -1}, `VList_VFloat64{-1, -1, -1}`, VList_VFloat64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt64{-1, -1, -1}`, VArray3_VInt64{-1, -1, -1}, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt64{-1, -1, -1}`, VArray3_VInt64{-1, -1, -1}, `[]int8{-1, -1, -1}`, []int8{-1, -1, -1} },
+	{ true, `Random`, `VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}`, VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}, `VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}`, VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061} },
+	{ false, `Random`, `VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}`, VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}, `VArray3_Any{VInt64(-2977306855484325051), VInt64(215950998849877), VInt64(4397596258197001061)}`, VArray3_Any{VInt64(-2977306855484325051), VInt64(215950998849877), VInt64(4397596258197001061)} },
+	{ false, `Random`, `VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}`, VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}, `[]VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}`, []VInt64{-2977306855484325051, 215950998849877, 4397596258197001061} },
+	{ false, `Random`, `VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}`, VArray3_VInt64{-2977306855484325051, 215950998849877, 4397596258197001061}, `VArray3_Int64{-2977306855484325051, 215950998849877, 4397596258197001061}`, VArray3_Int64{-2977306855484325051, 215950998849877, 4397596258197001061} },
+	{ true, `Random`, `VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}`, VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}, `VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}`, VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220} },
+	{ false, `Random`, `VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}`, VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}, `VArray3_Uint64{4576327628846240048, 4477861112559368577, 728062621500359220}`, VArray3_Uint64{4576327628846240048, 4477861112559368577, 728062621500359220} },
+	{ false, `Random`, `VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}`, VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}, `VArray3_VUint64{4576327628846240048, 4477861112559368577, 728062621500359220}`, VArray3_VUint64{4576327628846240048, 4477861112559368577, 728062621500359220} },
+	{ false, `Random`, `VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}`, VArray3_VInt64{4576327628846240048, 4477861112559368577, 728062621500359220}, `VArray3_Any{VInt64(4576327628846240048), VInt64(4477861112559368577), VInt64(728062621500359220)}`, VArray3_Any{VInt64(4576327628846240048), VInt64(4477861112559368577), VInt64(728062621500359220)} },
+	{ true, `Random`, `VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}`, VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}, `VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}`, VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746} },
+	{ false, `Random`, `VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}`, VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}, `VArray3_Any{VInt64(-702916599881018356), VInt64(4255860377728132586), VInt64(4495124922539738746)}`, VArray3_Any{VInt64(-702916599881018356), VInt64(4255860377728132586), VInt64(4495124922539738746)} },
+	{ false, `Random`, `VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}`, VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}, `[]VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}`, []VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746} },
+	{ false, `Random`, `VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}`, VArray3_VInt64{-702916599881018356, 4255860377728132586, 4495124922539738746}, `VArray3_Int64{-702916599881018356, 4255860377728132586, 4495124922539738746}`, VArray3_Int64{-702916599881018356, 4255860377728132586, 4495124922539738746} },
+	{ true, `Zero`, `VArray3_VUint32{}`, VArray3_VUint32{}, `VArray3_VUint32{}`, VArray3_VUint32{} },
+	{ false, `Zero`, `VArray3_VUint32{}`, VArray3_VUint32{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_VUint32{}`, VArray3_VUint32{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VUint32{}`, VArray3_VUint32{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_VUint32{11, 11, 11}`, VArray3_VUint32{11, 11, 11}, `VArray3_VUint32{11, 11, 11}`, VArray3_VUint32{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint32{11, 11, 11}`, VArray3_VUint32{11, 11, 11}, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint32{11, 11, 11}`, VArray3_VUint32{11, 11, 11}, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint32{11, 11, 11}`, VArray3_VUint32{11, 11, 11}, `VList_VFloat64{11, 11, 11}`, VList_VFloat64{11, 11, 11} },
+	{ true, `PosMax`, `VArray3_VUint32{4294967295, 4294967295, 4294967295}`, VArray3_VUint32{4294967295, 4294967295, 4294967295}, `VArray3_VUint32{4294967295, 4294967295, 4294967295}`, VArray3_VUint32{4294967295, 4294967295, 4294967295} },
+	{ false, `PosMax`, `VArray3_VUint32{4294967295, 4294967295, 4294967295}`, VArray3_VUint32{4294967295, 4294967295, 4294967295}, `[]VFloat64{4.294967295e+09, 4.294967295e+09, 4.294967295e+09}`, []VFloat64{4.294967295e+09, 4.294967295e+09, 4.294967295e+09} },
+	{ false, `PosMax`, `VArray3_VUint32{4294967295, 4294967295, 4294967295}`, VArray3_VUint32{4294967295, 4294967295, 4294967295}, `VList_VInt64{4294967295, 4294967295, 4294967295}`, VList_VInt64{4294967295, 4294967295, 4294967295} },
+	{ false, `PosMax`, `VArray3_VUint32{4294967295, 4294967295, 4294967295}`, VArray3_VUint32{4294967295, 4294967295, 4294967295}, `VArray3_VUint64{4294967295, 4294967295, 4294967295}`, VArray3_VUint64{4294967295, 4294967295, 4294967295} },
+	{ true, `PosMin`, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ false, `PosMin`, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1}, `VList_Uint16{1, 1, 1}`, VList_Uint16{1, 1, 1} },
+	{ true, `Random`, `VArray3_VUint32{2459698756, 4040791140, 2158301070}`, VArray3_VUint32{2459698756, 4040791140, 2158301070}, `VArray3_VUint32{2459698756, 4040791140, 2158301070}`, VArray3_VUint32{2459698756, 4040791140, 2158301070} },
+	{ false, `Random`, `VArray3_VUint32{2459698756, 4040791140, 2158301070}`, VArray3_VUint32{2459698756, 4040791140, 2158301070}, `VArray3_Uint64{2459698756, 4040791140, 2158301070}`, VArray3_Uint64{2459698756, 4040791140, 2158301070} },
+	{ false, `Random`, `VArray3_VUint32{2459698756, 4040791140, 2158301070}`, VArray3_VUint32{2459698756, 4040791140, 2158301070}, `VArray3_VUint64{2459698756, 4040791140, 2158301070}`, VArray3_VUint64{2459698756, 4040791140, 2158301070} },
+	{ false, `Random`, `VArray3_VUint32{2459698756, 4040791140, 2158301070}`, VArray3_VUint32{2459698756, 4040791140, 2158301070}, `VArray3_Any{VUint32(2459698756), VUint32(4040791140), VUint32(2158301070)}`, VArray3_Any{VUint32(2459698756), VUint32(4040791140), VUint32(2158301070)} },
+	{ true, `Random`, `VArray3_VUint32{2908026836, 1759270801, 2604346812}`, VArray3_VUint32{2908026836, 1759270801, 2604346812}, `VArray3_VUint32{2908026836, 1759270801, 2604346812}`, VArray3_VUint32{2908026836, 1759270801, 2604346812} },
+	{ false, `Random`, `VArray3_VUint32{2908026836, 1759270801, 2604346812}`, VArray3_VUint32{2908026836, 1759270801, 2604346812}, `VArray3_Uint64{2908026836, 1759270801, 2604346812}`, VArray3_Uint64{2908026836, 1759270801, 2604346812} },
+	{ false, `Random`, `VArray3_VUint32{2908026836, 1759270801, 2604346812}`, VArray3_VUint32{2908026836, 1759270801, 2604346812}, `VArray3_VUint64{2908026836, 1759270801, 2604346812}`, VArray3_VUint64{2908026836, 1759270801, 2604346812} },
+	{ false, `Random`, `VArray3_VUint32{2908026836, 1759270801, 2604346812}`, VArray3_VUint32{2908026836, 1759270801, 2604346812}, `VArray3_Any{VUint32(2908026836), VUint32(1759270801), VUint32(2604346812)}`, VArray3_Any{VUint32(2908026836), VUint32(1759270801), VUint32(2604346812)} },
+	{ true, `Random`, `VArray3_VUint32{1325212245, 2145036582, 1619082101}`, VArray3_VUint32{1325212245, 2145036582, 1619082101}, `VArray3_VUint32{1325212245, 2145036582, 1619082101}`, VArray3_VUint32{1325212245, 2145036582, 1619082101} },
+	{ false, `Random`, `VArray3_VUint32{1325212245, 2145036582, 1619082101}`, VArray3_VUint32{1325212245, 2145036582, 1619082101}, `VArray3_Uint64{1325212245, 2145036582, 1619082101}`, VArray3_Uint64{1325212245, 2145036582, 1619082101} },
+	{ false, `Random`, `VArray3_VUint32{1325212245, 2145036582, 1619082101}`, VArray3_VUint32{1325212245, 2145036582, 1619082101}, `VArray3_VUint64{1325212245, 2145036582, 1619082101}`, VArray3_VUint64{1325212245, 2145036582, 1619082101} },
+	{ false, `Random`, `VArray3_VUint32{1325212245, 2145036582, 1619082101}`, VArray3_VUint32{1325212245, 2145036582, 1619082101}, `VArray3_Any{VUint32(1325212245), VUint32(2145036582), VUint32(1619082101)}`, VArray3_Any{VUint32(1325212245), VUint32(2145036582), VUint32(1619082101)} },
+	{ true, `Zero`, `VArray3_Int32{}`, VArray3_Int32{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ false, `Zero`, `VArray3_Int32{}`, VArray3_Int32{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_Int32{}`, VArray3_Int32{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_Int32{}`, VArray3_Int32{}, `[]int64{0, 0, 0}`, []int64{0, 0, 0} },
+	{ true, `Full`, `VArray3_Int32{-22, -22, -22}`, VArray3_Int32{-22, -22, -22}, `VArray3_Int32{-22, -22, -22}`, VArray3_Int32{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int32{-22, -22, -22}`, VArray3_Int32{-22, -22, -22}, `VList_VFloat64{-22, -22, -22}`, VList_VFloat64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int32{-22, -22, -22}`, VArray3_Int32{-22, -22, -22}, `VList_VInt64{-22, -22, -22}`, VList_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_Int32{-22, -22, -22}`, VArray3_Int32{-22, -22, -22}, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22} },
+	{ true, `PosMax`, `VArray3_Int32{2147483647, 2147483647, 2147483647}`, VArray3_Int32{2147483647, 2147483647, 2147483647}, `VArray3_Int32{2147483647, 2147483647, 2147483647}`, VArray3_Int32{2147483647, 2147483647, 2147483647} },
+	{ false, `PosMax`, `VArray3_Int32{2147483647, 2147483647, 2147483647}`, VArray3_Int32{2147483647, 2147483647, 2147483647}, `[]VFloat64{2.147483647e+09, 2.147483647e+09, 2.147483647e+09}`, []VFloat64{2.147483647e+09, 2.147483647e+09, 2.147483647e+09} },
+	{ false, `PosMax`, `VArray3_Int32{2147483647, 2147483647, 2147483647}`, VArray3_Int32{2147483647, 2147483647, 2147483647}, `VList_VInt64{2147483647, 2147483647, 2147483647}`, VList_VInt64{2147483647, 2147483647, 2147483647} },
+	{ false, `PosMax`, `VArray3_Int32{2147483647, 2147483647, 2147483647}`, VArray3_Int32{2147483647, 2147483647, 2147483647}, `VArray3_VUint64{2147483647, 2147483647, 2147483647}`, VArray3_VUint64{2147483647, 2147483647, 2147483647} },
+	{ true, `PosMin`, `VArray3_Int32{1, 1, 1}`, VArray3_Int32{1, 1, 1}, `VArray3_Int32{1, 1, 1}`, VArray3_Int32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int32{1, 1, 1}`, VArray3_Int32{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int32{1, 1, 1}`, VArray3_Int32{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Int32{1, 1, 1}`, VArray3_Int32{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `NegMax`, `VArray3_Int32{-2147483648, -2147483648, -2147483648}`, VArray3_Int32{-2147483648, -2147483648, -2147483648}, `VArray3_Int32{-2147483648, -2147483648, -2147483648}`, VArray3_Int32{-2147483648, -2147483648, -2147483648} },
+	{ false, `NegMax`, `VArray3_Int32{-2147483648, -2147483648, -2147483648}`, VArray3_Int32{-2147483648, -2147483648, -2147483648}, `VArray3_VInt64{-2147483648, -2147483648, -2147483648}`, VArray3_VInt64{-2147483648, -2147483648, -2147483648} },
+	{ false, `NegMax`, `VArray3_Int32{-2147483648, -2147483648, -2147483648}`, VArray3_Int32{-2147483648, -2147483648, -2147483648}, `VArray3_Int64{-2147483648, -2147483648, -2147483648}`, VArray3_Int64{-2147483648, -2147483648, -2147483648} },
+	{ false, `NegMax`, `VArray3_Int32{-2147483648, -2147483648, -2147483648}`, VArray3_Int32{-2147483648, -2147483648, -2147483648}, `VList_Int64{-2147483648, -2147483648, -2147483648}`, VList_Int64{-2147483648, -2147483648, -2147483648} },
+	{ true, `NegMin`, `VArray3_Int32{-1, -1, -1}`, VArray3_Int32{-1, -1, -1}, `VArray3_Int32{-1, -1, -1}`, VArray3_Int32{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int32{-1, -1, -1}`, VArray3_Int32{-1, -1, -1}, `VList_VFloat64{-1, -1, -1}`, VList_VFloat64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int32{-1, -1, -1}`, VArray3_Int32{-1, -1, -1}, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_Int32{-1, -1, -1}`, VArray3_Int32{-1, -1, -1}, `[]int8{-1, -1, -1}`, []int8{-1, -1, -1} },
+	{ true, `Random`, `VArray3_Int32{391169518, 175263531, 113852083}`, VArray3_Int32{391169518, 175263531, 113852083}, `VArray3_Int32{391169518, 175263531, 113852083}`, VArray3_Int32{391169518, 175263531, 113852083} },
+	{ false, `Random`, `VArray3_Int32{391169518, 175263531, 113852083}`, VArray3_Int32{391169518, 175263531, 113852083}, `VArray3_Uint64{391169518, 175263531, 113852083}`, VArray3_Uint64{391169518, 175263531, 113852083} },
+	{ false, `Random`, `VArray3_Int32{391169518, 175263531, 113852083}`, VArray3_Int32{391169518, 175263531, 113852083}, `VArray3_VUint64{391169518, 175263531, 113852083}`, VArray3_VUint64{391169518, 175263531, 113852083} },
+	{ false, `Random`, `VArray3_Int32{391169518, 175263531, 113852083}`, VArray3_Int32{391169518, 175263531, 113852083}, `VArray3_Any{int32(391169518), int32(175263531), int32(113852083)}`, VArray3_Any{int32(391169518), int32(175263531), int32(113852083)} },
+	{ true, `Random`, `VArray3_Int32{-364701222, -358910782, -582377323}`, VArray3_Int32{-364701222, -358910782, -582377323}, `VArray3_Int32{-364701222, -358910782, -582377323}`, VArray3_Int32{-364701222, -358910782, -582377323} },
+	{ false, `Random`, `VArray3_Int32{-364701222, -358910782, -582377323}`, VArray3_Int32{-364701222, -358910782, -582377323}, `VArray3_Any{int32(-364701222), int32(-358910782), int32(-582377323)}`, VArray3_Any{int32(-364701222), int32(-358910782), int32(-582377323)} },
+	{ false, `Random`, `VArray3_Int32{-364701222, -358910782, -582377323}`, VArray3_Int32{-364701222, -358910782, -582377323}, `[]VInt32{-364701222, -358910782, -582377323}`, []VInt32{-364701222, -358910782, -582377323} },
+	{ false, `Random`, `VArray3_Int32{-364701222, -358910782, -582377323}`, VArray3_Int32{-364701222, -358910782, -582377323}, `[]VInt64{-364701222, -358910782, -582377323}`, []VInt64{-364701222, -358910782, -582377323} },
+	{ true, `Random`, `VArray3_Int32{-45451535, -156185105, 919911428}`, VArray3_Int32{-45451535, -156185105, 919911428}, `VArray3_Int32{-45451535, -156185105, 919911428}`, VArray3_Int32{-45451535, -156185105, 919911428} },
+	{ false, `Random`, `VArray3_Int32{-45451535, -156185105, 919911428}`, VArray3_Int32{-45451535, -156185105, 919911428}, `VArray3_Any{int32(-45451535), int32(-156185105), int32(919911428)}`, VArray3_Any{int32(-45451535), int32(-156185105), int32(919911428)} },
+	{ false, `Random`, `VArray3_Int32{-45451535, -156185105, 919911428}`, VArray3_Int32{-45451535, -156185105, 919911428}, `[]VInt32{-45451535, -156185105, 919911428}`, []VInt32{-45451535, -156185105, 919911428} },
+	{ false, `Random`, `VArray3_Int32{-45451535, -156185105, 919911428}`, VArray3_Int32{-45451535, -156185105, 919911428}, `[]VInt64{-45451535, -156185105, 919911428}`, []VInt64{-45451535, -156185105, 919911428} },
+	{ true, `Zero`, `VArray3_VBool{}`, VArray3_VBool{}, `VArray3_VBool{}`, VArray3_VBool{} },
+	{ false, `Zero`, `VArray3_VBool{}`, VArray3_VBool{}, `VList_VBool{false, false, false}`, VList_VBool{false, false, false} },
+	{ false, `Zero`, `VArray3_VBool{}`, VArray3_VBool{}, `VArray3_Any{VBool(false), VBool(false), VBool(false)}`, VArray3_Any{VBool(false), VBool(false), VBool(false)} },
+	{ true, `Full`, `VArray3_VBool{true, true, true}`, VArray3_VBool{true, true, true}, `VArray3_VBool{true, true, true}`, VArray3_VBool{true, true, true} },
+	{ false, `Full`, `VArray3_VBool{true, true, true}`, VArray3_VBool{true, true, true}, `VList_VBool{true, true, true}`, VList_VBool{true, true, true} },
+	{ false, `Full`, `VArray3_VBool{true, true, true}`, VArray3_VBool{true, true, true}, `VArray3_Any{VBool(true), VBool(true), VBool(true)}`, VArray3_Any{VBool(true), VBool(true), VBool(true)} },
+	{ true, `Zero`, `VArray3_Uint64{}`, VArray3_Uint64{}, `VArray3_Uint64{}`, VArray3_Uint64{} },
+	{ false, `Zero`, `VArray3_Uint64{}`, VArray3_Uint64{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_Uint64{}`, VArray3_Uint64{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_Uint64{}`, VArray3_Uint64{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_Uint64{11, 11, 11}`, VArray3_Uint64{11, 11, 11}, `VArray3_Uint64{11, 11, 11}`, VArray3_Uint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint64{11, 11, 11}`, VArray3_Uint64{11, 11, 11}, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint64{11, 11, 11}`, VArray3_Uint64{11, 11, 11}, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_Uint64{11, 11, 11}`, VArray3_Uint64{11, 11, 11}, `VList_VFloat64{11, 11, 11}`, VList_VFloat64{11, 11, 11} },
+	{ true, `PosMax`, `VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, `VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615} },
+	{ false, `PosMax`, `VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, `VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615} },
+	{ false, `PosMax`, `VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}`, VArray3_Uint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, `VArray3_Any{uint64(18446744073709551615), uint64(18446744073709551615), uint64(18446744073709551615)}`, VArray3_Any{uint64(18446744073709551615), uint64(18446744073709551615), uint64(18446744073709551615)} },
+	{ true, `PosMin`, `VArray3_Uint64{1, 1, 1}`, VArray3_Uint64{1, 1, 1}, `VArray3_Uint64{1, 1, 1}`, VArray3_Uint64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint64{1, 1, 1}`, VArray3_Uint64{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint64{1, 1, 1}`, VArray3_Uint64{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Uint64{1, 1, 1}`, VArray3_Uint64{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `Random`, `VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}`, VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}, `VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}`, VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931} },
+	{ false, `Random`, `VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}`, VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}, `VArray3_VUint64{11623140096893756232, 11621194931684579095, 5099140382037282931}`, VArray3_VUint64{11623140096893756232, 11621194931684579095, 5099140382037282931} },
+	{ false, `Random`, `VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}`, VArray3_Uint64{11623140096893756232, 11621194931684579095, 5099140382037282931}, `VArray3_Any{uint64(11623140096893756232), uint64(11621194931684579095), uint64(5099140382037282931)}`, VArray3_Any{uint64(11623140096893756232), uint64(11621194931684579095), uint64(5099140382037282931)} },
+	{ true, `Random`, `VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}`, VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}, `VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}`, VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342} },
+	{ false, `Random`, `VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}`, VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}, `VArray3_VUint64{14289370530490051598, 11553156372888252042, 15078126835815950342}`, VArray3_VUint64{14289370530490051598, 11553156372888252042, 15078126835815950342} },
+	{ false, `Random`, `VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}`, VArray3_Uint64{14289370530490051598, 11553156372888252042, 15078126835815950342}, `VArray3_Any{uint64(14289370530490051598), uint64(11553156372888252042), uint64(15078126835815950342)}`, VArray3_Any{uint64(14289370530490051598), uint64(11553156372888252042), uint64(15078126835815950342)} },
+	{ true, `Random`, `VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}`, VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}, `VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}`, VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189} },
+	{ false, `Random`, `VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}`, VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}, `VArray3_VUint64{6401897219571449120, 9862518603119319772, 132158984179149189}`, VArray3_VUint64{6401897219571449120, 9862518603119319772, 132158984179149189} },
+	{ false, `Random`, `VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}`, VArray3_Uint64{6401897219571449120, 9862518603119319772, 132158984179149189}, `VArray3_Any{uint64(6401897219571449120), uint64(9862518603119319772), uint64(132158984179149189)}`, VArray3_Any{uint64(6401897219571449120), uint64(9862518603119319772), uint64(132158984179149189)} },
+	{ true, `Zero`, `VArray3_Error{}`, VArray3_Error{}, `VArray3_Error{}`, VArray3_Error{} },
+	{ false, `Zero`, `VArray3_Error{}`, VArray3_Error{}, `VList_Error{nil, nil, nil}`, VList_Error{nil, nil, nil} },
+	{ false, `Zero`, `VArray3_Error{}`, VArray3_Error{}, `[]error{nil, nil, nil}`, []error{nil, nil, nil} },
+	{ false, `Zero`, `VArray3_Error{}`, VArray3_Error{}, `VArray3_Any{}`, VArray3_Any{} },
+	{ true, `Full`, `VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `[]error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, []error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VArray3_Any{error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Any{error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, error{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}, `VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}} },
+	{ false, `Random`, `VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}, `[]error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, []error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}} },
+	{ false, `Random`, `VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}, `VArray3_Any{error{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, error{Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, VArray3_Any{error{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, error{Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}} },
+	{ false, `Random`, `VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, VArray3_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}, `VList_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}}`, VList_Error{{Id: "jk", RetryCode: RetryConnection, Msg: "ghijklmn"}, nil, {Id: "hijklmnop", RetryCode: RetryRefetch, Msg: "ghijklm"}} },
+	{ true, `Random`, `VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}, `VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil} },
+	{ false, `Random`, `VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}, `[]error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, []error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil} },
+	{ false, `Random`, `VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}, `VArray3_Any{nil, error{Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, VArray3_Any{nil, error{Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil} },
+	{ false, `Random`, `VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, VArray3_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}, `VList_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil}`, VList_Error{nil, {Id: "efg", RetryCode: RetryRefetch, Msg: "abc"}, nil} },
+	{ true, `Random`, `VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}, `VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}} },
+	{ false, `Random`, `VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}, `[]error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, []error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}} },
+	{ false, `Random`, `VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}, `VArray3_Any{error{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, error{Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, error{Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, VArray3_Any{error{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, error{Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, error{Id: "ijklmnopΔΘΠ", Msg: "王普"}} },
+	{ false, `Random`, `VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, VArray3_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}, `VList_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}}`, VList_Error{{Id: "abcde", RetryCode: RetryBackoff, Msg: "普"}, {Id: "ijklmnopΔ", RetryCode: RetryBackoff, Msg: "王普澤"}, {Id: "ijklmnopΔΘΠ", Msg: "王普"}} },
+	{ true, `Zero`, `VArray3_VEnumAbc{}`, VArray3_VEnumAbc{}, `VArray3_VEnumAbc{}`, VArray3_VEnumAbc{} },
+	{ false, `Zero`, `VArray3_VEnumAbc{}`, VArray3_VEnumAbc{}, `VList_VString{"A", "A", "A"}`, VList_VString{"A", "A", "A"} },
+	{ false, `Zero`, `VArray3_VEnumAbc{}`, VArray3_VEnumAbc{}, `VArray3_Any{VEnumAbc.A, VEnumAbc.A, VEnumAbc.A}`, VArray3_Any{VEnumAbc.A, VEnumAbc.A, VEnumAbc.A} },
+	{ false, `Zero`, `VArray3_VEnumAbc{}`, VArray3_VEnumAbc{}, `VArray3_String{"A", "A", "A"}`, VArray3_String{"A", "A", "A"} },
+	{ true, `Full`, `VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}`, VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, `VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}`, VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C} },
+	{ false, `Full`, `VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}`, VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, `VArray3_String{"C", "C", "C"}`, VArray3_String{"C", "C", "C"} },
+	{ false, `Full`, `VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}`, VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, `VList_VString{"C", "C", "C"}`, VList_VString{"C", "C", "C"} },
+	{ false, `Full`, `VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}`, VArray3_VEnumAbc{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, `[]VEnumBcd{VEnumBcd.C, VEnumBcd.C, VEnumBcd.C}`, []VEnumBcd{VEnumBcd.C, VEnumBcd.C, VEnumBcd.C} },
+	{ true, `Zero`, `VArray3_VInt8{}`, VArray3_VInt8{}, `VArray3_VInt8{}`, VArray3_VInt8{} },
+	{ false, `Zero`, `VArray3_VInt8{}`, VArray3_VInt8{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_VInt8{}`, VArray3_VInt8{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VInt8{}`, VArray3_VInt8{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_VInt8{-22, -22, -22}`, VArray3_VInt8{-22, -22, -22}, `VArray3_VInt8{-22, -22, -22}`, VArray3_VInt8{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt8{-22, -22, -22}`, VArray3_VInt8{-22, -22, -22}, `VList_VFloat64{-22, -22, -22}`, VList_VFloat64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt8{-22, -22, -22}`, VArray3_VInt8{-22, -22, -22}, `VList_VInt64{-22, -22, -22}`, VList_VInt64{-22, -22, -22} },
+	{ false, `Full`, `VArray3_VInt8{-22, -22, -22}`, VArray3_VInt8{-22, -22, -22}, `VArray3_VInt64{-22, -22, -22}`, VArray3_VInt64{-22, -22, -22} },
+	{ true, `PosMax`, `VArray3_VInt8{127, 127, 127}`, VArray3_VInt8{127, 127, 127}, `VArray3_VInt8{127, 127, 127}`, VArray3_VInt8{127, 127, 127} },
+	{ false, `PosMax`, `VArray3_VInt8{127, 127, 127}`, VArray3_VInt8{127, 127, 127}, `[]VFloat64{127, 127, 127}`, []VFloat64{127, 127, 127} },
+	{ false, `PosMax`, `VArray3_VInt8{127, 127, 127}`, VArray3_VInt8{127, 127, 127}, `VList_Byte("\u007f\u007f\u007f")`, VList_Byte("\u007f\u007f\u007f") },
+	{ false, `PosMax`, `VArray3_VInt8{127, 127, 127}`, VArray3_VInt8{127, 127, 127}, `VArray3_VUint16{127, 127, 127}`, VArray3_VUint16{127, 127, 127} },
+	{ true, `PosMin`, `VArray3_VInt8{1, 1, 1}`, VArray3_VInt8{1, 1, 1}, `VArray3_VInt8{1, 1, 1}`, VArray3_VInt8{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt8{1, 1, 1}`, VArray3_VInt8{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt8{1, 1, 1}`, VArray3_VInt8{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VInt8{1, 1, 1}`, VArray3_VInt8{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `NegMax`, `VArray3_VInt8{-128, -128, -128}`, VArray3_VInt8{-128, -128, -128}, `VArray3_VInt8{-128, -128, -128}`, VArray3_VInt8{-128, -128, -128} },
+	{ false, `NegMax`, `VArray3_VInt8{-128, -128, -128}`, VArray3_VInt8{-128, -128, -128}, `VArray3_VInt64{-128, -128, -128}`, VArray3_VInt64{-128, -128, -128} },
+	{ false, `NegMax`, `VArray3_VInt8{-128, -128, -128}`, VArray3_VInt8{-128, -128, -128}, `VArray3_Int64{-128, -128, -128}`, VArray3_Int64{-128, -128, -128} },
+	{ false, `NegMax`, `VArray3_VInt8{-128, -128, -128}`, VArray3_VInt8{-128, -128, -128}, `VArray3_Int32{-128, -128, -128}`, VArray3_Int32{-128, -128, -128} },
+	{ true, `NegMin`, `VArray3_VInt8{-1, -1, -1}`, VArray3_VInt8{-1, -1, -1}, `VArray3_VInt8{-1, -1, -1}`, VArray3_VInt8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt8{-1, -1, -1}`, VArray3_VInt8{-1, -1, -1}, `VList_VFloat64{-1, -1, -1}`, VList_VFloat64{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt8{-1, -1, -1}`, VArray3_VInt8{-1, -1, -1}, `VArray3_Int8{-1, -1, -1}`, VArray3_Int8{-1, -1, -1} },
+	{ false, `NegMin`, `VArray3_VInt8{-1, -1, -1}`, VArray3_VInt8{-1, -1, -1}, `[]int8{-1, -1, -1}`, []int8{-1, -1, -1} },
+	{ true, `Random`, `VArray3_VInt8{-22, 52, -36}`, VArray3_VInt8{-22, 52, -36}, `VArray3_VInt8{-22, 52, -36}`, VArray3_VInt8{-22, 52, -36} },
+	{ false, `Random`, `VArray3_VInt8{-22, 52, -36}`, VArray3_VInt8{-22, 52, -36}, `VArray3_Any{VInt8(-22), VInt8(52), VInt8(-36)}`, VArray3_Any{VInt8(-22), VInt8(52), VInt8(-36)} },
+	{ false, `Random`, `VArray3_VInt8{-22, 52, -36}`, VArray3_VInt8{-22, 52, -36}, `[]VInt32{-22, 52, -36}`, []VInt32{-22, 52, -36} },
+	{ false, `Random`, `VArray3_VInt8{-22, 52, -36}`, VArray3_VInt8{-22, 52, -36}, `VList_Int16{-22, 52, -36}`, VList_Int16{-22, 52, -36} },
+	{ true, `Random`, `VArray3_VInt8{-21, 39, 43}`, VArray3_VInt8{-21, 39, 43}, `VArray3_VInt8{-21, 39, 43}`, VArray3_VInt8{-21, 39, 43} },
+	{ false, `Random`, `VArray3_VInt8{-21, 39, 43}`, VArray3_VInt8{-21, 39, 43}, `VArray3_Any{VInt8(-21), VInt8(39), VInt8(43)}`, VArray3_Any{VInt8(-21), VInt8(39), VInt8(43)} },
+	{ false, `Random`, `VArray3_VInt8{-21, 39, 43}`, VArray3_VInt8{-21, 39, 43}, `[]VInt32{-21, 39, 43}`, []VInt32{-21, 39, 43} },
+	{ false, `Random`, `VArray3_VInt8{-21, 39, 43}`, VArray3_VInt8{-21, 39, 43}, `VList_Int16{-21, 39, 43}`, VList_Int16{-21, 39, 43} },
+	{ true, `Random`, `VArray3_VInt8{27, 59, 18}`, VArray3_VInt8{27, 59, 18}, `VArray3_VInt8{27, 59, 18}`, VArray3_VInt8{27, 59, 18} },
+	{ false, `Random`, `VArray3_VInt8{27, 59, 18}`, VArray3_VInt8{27, 59, 18}, `VList_Uint16{27, 59, 18}`, VList_Uint16{27, 59, 18} },
+	{ false, `Random`, `VArray3_VInt8{27, 59, 18}`, VArray3_VInt8{27, 59, 18}, `VList_Byte("\x1b;\x12")`, VList_Byte("\x1b;\x12") },
+	{ false, `Random`, `VArray3_VInt8{27, 59, 18}`, VArray3_VInt8{27, 59, 18}, `VArray3_Uint64{27, 59, 18}`, VArray3_Uint64{27, 59, 18} },
+	{ true, `Zero`, `VArray3_VUint16{}`, VArray3_VUint16{}, `VArray3_VUint16{}`, VArray3_VUint16{} },
+	{ false, `Zero`, `VArray3_VUint16{}`, VArray3_VUint16{}, `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_VUint16{}`, VArray3_VUint16{}, `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VUint16{}`, VArray3_VUint16{}, `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11}, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11}, `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11}, `VList_VFloat64{11, 11, 11}`, VList_VFloat64{11, 11, 11} },
+	{ false, `Full`, `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11}, `VList_VInt64{11, 11, 11}`, VList_VInt64{11, 11, 11} },
+	{ true, `PosMax`, `VArray3_VUint16{65535, 65535, 65535}`, VArray3_VUint16{65535, 65535, 65535}, `VArray3_VUint16{65535, 65535, 65535}`, VArray3_VUint16{65535, 65535, 65535} },
+	{ false, `PosMax`, `VArray3_VUint16{65535, 65535, 65535}`, VArray3_VUint16{65535, 65535, 65535}, `[]VFloat64{65535, 65535, 65535}`, []VFloat64{65535, 65535, 65535} },
+	{ false, `PosMax`, `VArray3_VUint16{65535, 65535, 65535}`, VArray3_VUint16{65535, 65535, 65535}, `VArray3_Int32{65535, 65535, 65535}`, VArray3_Int32{65535, 65535, 65535} },
+	{ false, `PosMax`, `VArray3_VUint16{65535, 65535, 65535}`, VArray3_VUint16{65535, 65535, 65535}, `VList_VInt64{65535, 65535, 65535}`, VList_VInt64{65535, 65535, 65535} },
+	{ true, `PosMin`, `VArray3_VUint16{1, 1, 1}`, VArray3_VUint16{1, 1, 1}, `VArray3_VUint16{1, 1, 1}`, VArray3_VUint16{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint16{1, 1, 1}`, VArray3_VUint16{1, 1, 1}, `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint16{1, 1, 1}`, VArray3_VUint16{1, 1, 1}, `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_VUint16{1, 1, 1}`, VArray3_VUint16{1, 1, 1}, `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `Random`, `VArray3_VUint16{3305, 22966, 24005}`, VArray3_VUint16{3305, 22966, 24005}, `VArray3_VUint16{3305, 22966, 24005}`, VArray3_VUint16{3305, 22966, 24005} },
+	{ false, `Random`, `VArray3_VUint16{3305, 22966, 24005}`, VArray3_VUint16{3305, 22966, 24005}, `VList_Uint16{3305, 22966, 24005}`, VList_Uint16{3305, 22966, 24005} },
+	{ false, `Random`, `VArray3_VUint16{3305, 22966, 24005}`, VArray3_VUint16{3305, 22966, 24005}, `VArray3_Uint64{3305, 22966, 24005}`, VArray3_Uint64{3305, 22966, 24005} },
+	{ false, `Random`, `VArray3_VUint16{3305, 22966, 24005}`, VArray3_VUint16{3305, 22966, 24005}, `VArray3_VUint64{3305, 22966, 24005}`, VArray3_VUint64{3305, 22966, 24005} },
+	{ true, `Random`, `VArray3_VUint16{46180, 11493, 16881}`, VArray3_VUint16{46180, 11493, 16881}, `VArray3_VUint16{46180, 11493, 16881}`, VArray3_VUint16{46180, 11493, 16881} },
+	{ false, `Random`, `VArray3_VUint16{46180, 11493, 16881}`, VArray3_VUint16{46180, 11493, 16881}, `VList_Uint16{46180, 11493, 16881}`, VList_Uint16{46180, 11493, 16881} },
+	{ false, `Random`, `VArray3_VUint16{46180, 11493, 16881}`, VArray3_VUint16{46180, 11493, 16881}, `VArray3_Uint64{46180, 11493, 16881}`, VArray3_Uint64{46180, 11493, 16881} },
+	{ false, `Random`, `VArray3_VUint16{46180, 11493, 16881}`, VArray3_VUint16{46180, 11493, 16881}, `VArray3_VUint64{46180, 11493, 16881}`, VArray3_VUint64{46180, 11493, 16881} },
+	{ true, `Random`, `VArray3_VUint16{55525, 7595, 43239}`, VArray3_VUint16{55525, 7595, 43239}, `VArray3_VUint16{55525, 7595, 43239}`, VArray3_VUint16{55525, 7595, 43239} },
+	{ false, `Random`, `VArray3_VUint16{55525, 7595, 43239}`, VArray3_VUint16{55525, 7595, 43239}, `VList_Uint16{55525, 7595, 43239}`, VList_Uint16{55525, 7595, 43239} },
+	{ false, `Random`, `VArray3_VUint16{55525, 7595, 43239}`, VArray3_VUint16{55525, 7595, 43239}, `VArray3_Uint64{55525, 7595, 43239}`, VArray3_Uint64{55525, 7595, 43239} },
+	{ false, `Random`, `VArray3_VUint16{55525, 7595, 43239}`, VArray3_VUint16{55525, 7595, 43239}, `VArray3_VUint64{55525, 7595, 43239}`, VArray3_VUint64{55525, 7595, 43239} },
+	{ true, `Zero`, `VArray3_Byte("\x00\x00\x00")`, VArray3_Byte("\x00\x00\x00"), `VArray3_Byte("\x00\x00\x00")`, VArray3_Byte("\x00\x00\x00") },
+	{ false, `Zero`, `VArray3_Byte("\x00\x00\x00")`, VArray3_Byte("\x00\x00\x00"), `[]int8{0, 0, 0}`, []int8{0, 0, 0} },
+	{ false, `Zero`, `VArray3_Byte("\x00\x00\x00")`, VArray3_Byte("\x00\x00\x00"), `VArray3_Uint32{}`, VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_Byte("\x00\x00\x00")`, VArray3_Byte("\x00\x00\x00"), `VArray3_Int32{}`, VArray3_Int32{} },
+	{ true, `Full`, `VArray3_Byte("\v\v\v")`, VArray3_Byte("\v\v\v"), `VArray3_Byte("\v\v\v")`, VArray3_Byte("\v\v\v") },
+	{ false, `Full`, `VArray3_Byte("\v\v\v")`, VArray3_Byte("\v\v\v"), `VArray3_VUint64{11, 11, 11}`, VArray3_VUint64{11, 11, 11} },
+	{ false, `Full`, `VArray3_Byte("\v\v\v")`, VArray3_Byte("\v\v\v"), `VArray3_VUint16{11, 11, 11}`, VArray3_VUint16{11, 11, 11} },
+	{ false, `Full`, `VArray3_Byte("\v\v\v")`, VArray3_Byte("\v\v\v"), `VList_VFloat64{11, 11, 11}`, VList_VFloat64{11, 11, 11} },
+	{ true, `PosMax`, `VArray3_Byte("\xff\xff\xff")`, VArray3_Byte("\xff\xff\xff"), `VArray3_Byte("\xff\xff\xff")`, VArray3_Byte("\xff\xff\xff") },
+	{ false, `PosMax`, `VArray3_Byte("\xff\xff\xff")`, VArray3_Byte("\xff\xff\xff"), `[]VFloat64{255, 255, 255}`, []VFloat64{255, 255, 255} },
+	{ false, `PosMax`, `VArray3_Byte("\xff\xff\xff")`, VArray3_Byte("\xff\xff\xff"), `VList_Byte("\xff\xff\xff")`, VList_Byte("\xff\xff\xff") },
+	{ false, `PosMax`, `VArray3_Byte("\xff\xff\xff")`, VArray3_Byte("\xff\xff\xff"), `VArray3_VUint16{255, 255, 255}`, VArray3_VUint16{255, 255, 255} },
+	{ true, `PosMin`, `VArray3_Byte("\x01\x01\x01")`, VArray3_Byte("\x01\x01\x01"), `VArray3_Byte("\x01\x01\x01")`, VArray3_Byte("\x01\x01\x01") },
+	{ false, `PosMin`, `VArray3_Byte("\x01\x01\x01")`, VArray3_Byte("\x01\x01\x01"), `VArray3_VUint32{1, 1, 1}`, VArray3_VUint32{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Byte("\x01\x01\x01")`, VArray3_Byte("\x01\x01\x01"), `VList_VInt64{1, 1, 1}`, VList_VInt64{1, 1, 1} },
+	{ false, `PosMin`, `VArray3_Byte("\x01\x01\x01")`, VArray3_Byte("\x01\x01\x01"), `[]byte("\x01\x01\x01")`, []byte("\x01\x01\x01") },
+	{ true, `Random`, `VArray3_Byte("\xf6S\x1f")`, VArray3_Byte("\xf6S\x1f"), `VArray3_Byte("\xf6S\x1f")`, VArray3_Byte("\xf6S\x1f") },
+	{ false, `Random`, `VArray3_Byte("\xf6S\x1f")`, VArray3_Byte("\xf6S\x1f"), `VList_Uint16{246, 83, 31}`, VList_Uint16{246, 83, 31} },
+	{ false, `Random`, `VArray3_Byte("\xf6S\x1f")`, VArray3_Byte("\xf6S\x1f"), `VList_Byte("\xf6S\x1f")`, VList_Byte("\xf6S\x1f") },
+	{ false, `Random`, `VArray3_Byte("\xf6S\x1f")`, VArray3_Byte("\xf6S\x1f"), `VArray3_Uint64{246, 83, 31}`, VArray3_Uint64{246, 83, 31} },
+	{ true, `Random`, `VArray3_Byte("s\xc5p")`, VArray3_Byte("s\xc5p"), `VArray3_Byte("s\xc5p")`, VArray3_Byte("s\xc5p") },
+	{ false, `Random`, `VArray3_Byte("s\xc5p")`, VArray3_Byte("s\xc5p"), `VList_Uint16{115, 197, 112}`, VList_Uint16{115, 197, 112} },
+	{ false, `Random`, `VArray3_Byte("s\xc5p")`, VArray3_Byte("s\xc5p"), `VList_Byte("s\xc5p")`, VList_Byte("s\xc5p") },
+	{ false, `Random`, `VArray3_Byte("s\xc5p")`, VArray3_Byte("s\xc5p"), `VArray3_Uint64{115, 197, 112}`, VArray3_Uint64{115, 197, 112} },
+	{ true, `Random`, `VArray3_Byte("\xaf-8")`, VArray3_Byte("\xaf-8"), `VArray3_Byte("\xaf-8")`, VArray3_Byte("\xaf-8") },
+	{ false, `Random`, `VArray3_Byte("\xaf-8")`, VArray3_Byte("\xaf-8"), `VList_Uint16{175, 45, 56}`, VList_Uint16{175, 45, 56} },
+	{ false, `Random`, `VArray3_Byte("\xaf-8")`, VArray3_Byte("\xaf-8"), `VList_Byte("\xaf-8")`, VList_Byte("\xaf-8") },
+	{ false, `Random`, `VArray3_Byte("\xaf-8")`, VArray3_Byte("\xaf-8"), `VArray3_Uint64{175, 45, 56}`, VArray3_Uint64{175, 45, 56} },
+	{ true, `Zero`, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{}, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{} },
+	{ false, `Zero`, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{}, `VList_Error{}`, VList_Error{} },
+	{ false, `Zero`, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{}, `[]error{}`, []error{} },
+	{ false, `Zero`, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{}, `[]VStructEmpty{}`, []VStructEmpty{} },
+	{ true, `Full`, `VList_OptVStructEmpty{{}}`, VList_OptVStructEmpty{{}}, `VList_OptVStructEmpty{{}}`, VList_OptVStructEmpty{{}} },
+	{ false, `Full`, `VList_OptVStructEmpty{{}}`, VList_OptVStructEmpty{{}}, `[]error{{}}`, []error{{}} },
+	{ false, `Full`, `VList_OptVStructEmpty{{}}`, VList_OptVStructEmpty{{}}, `[]VStructDepth1{{}}`, []VStructDepth1{{}} },
+	{ false, `Full`, `VList_OptVStructEmpty{{}}`, VList_OptVStructEmpty{{}}, `VList_Error{{}}`, VList_Error{{}} },
+	{ true, `Zero`, `[]VInt32{}`, []VInt32{}, `[]VInt32{}`, []VInt32{} },
+	{ false, `Zero`, `[]VInt32{}`, []VInt32{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `[]VInt32{}`, []VInt32{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `[]VInt32{}`, []VInt32{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `[]VInt32{-22}`, []VInt32{-22}, `[]VInt32{-22}`, []VInt32{-22} },
+	{ false, `Full`, `[]VInt32{-22}`, []VInt32{-22}, `VList_VFloat64{-22}`, VList_VFloat64{-22} },
+	{ false, `Full`, `[]VInt32{-22}`, []VInt32{-22}, `VList_VInt64{-22}`, VList_VInt64{-22} },
+	{ false, `Full`, `[]VInt32{-22}`, []VInt32{-22}, `[]int64{-22}`, []int64{-22} },
+	{ true, `PosMax`, `[]VInt32{2147483647}`, []VInt32{2147483647}, `[]VInt32{2147483647}`, []VInt32{2147483647} },
+	{ false, `PosMax`, `[]VInt32{2147483647}`, []VInt32{2147483647}, `[]VFloat64{2.147483647e+09}`, []VFloat64{2.147483647e+09} },
+	{ false, `PosMax`, `[]VInt32{2147483647}`, []VInt32{2147483647}, `VList_VInt64{2147483647}`, VList_VInt64{2147483647} },
+	{ false, `PosMax`, `[]VInt32{2147483647}`, []VInt32{2147483647}, `[]VInt64{2147483647}`, []VInt64{2147483647} },
+	{ true, `PosMin`, `[]VInt32{1}`, []VInt32{1}, `[]VInt32{1}`, []VInt32{1} },
+	{ false, `PosMin`, `[]VInt32{1}`, []VInt32{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `[]VInt32{1}`, []VInt32{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `[]VInt32{1}`, []VInt32{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ true, `NegMax`, `[]VInt32{-2147483648}`, []VInt32{-2147483648}, `[]VInt32{-2147483648}`, []VInt32{-2147483648} },
+	{ false, `NegMax`, `[]VInt32{-2147483648}`, []VInt32{-2147483648}, `VList_Int64{-2147483648}`, VList_Int64{-2147483648} },
+	{ false, `NegMax`, `[]VInt32{-2147483648}`, []VInt32{-2147483648}, `[]VInt64{-2147483648}`, []VInt64{-2147483648} },
+	{ false, `NegMax`, `[]VInt32{-2147483648}`, []VInt32{-2147483648}, `[]VFloat64{-2.147483648e+09}`, []VFloat64{-2.147483648e+09} },
+	{ true, `NegMin`, `[]VInt32{-1}`, []VInt32{-1}, `[]VInt32{-1}`, []VInt32{-1} },
+	{ false, `NegMin`, `[]VInt32{-1}`, []VInt32{-1}, `VList_VFloat64{-1}`, VList_VFloat64{-1} },
+	{ false, `NegMin`, `[]VInt32{-1}`, []VInt32{-1}, `[]int8{-1}`, []int8{-1} },
+	{ false, `NegMin`, `[]VInt32{-1}`, []VInt32{-1}, `VList_VInt64{-1}`, VList_VInt64{-1} },
+	{ true, `Random`, `[]VInt32{-650189821}`, []VInt32{-650189821}, `[]VInt32{-650189821}`, []VInt32{-650189821} },
+	{ false, `Random`, `[]VInt32{-650189821}`, []VInt32{-650189821}, `[]VInt64{-650189821}`, []VInt64{-650189821} },
+	{ false, `Random`, `[]VInt32{-650189821}`, []VInt32{-650189821}, `VList_VFloat64{-6.50189821e+08}`, VList_VFloat64{-6.50189821e+08} },
+	{ false, `Random`, `[]VInt32{-650189821}`, []VInt32{-650189821}, `[]VFloat64{-6.50189821e+08}`, []VFloat64{-6.50189821e+08} },
+	{ true, `Random`, `[]VInt32{-766134801}`, []VInt32{-766134801}, `[]VInt32{-766134801}`, []VInt32{-766134801} },
+	{ false, `Random`, `[]VInt32{-766134801}`, []VInt32{-766134801}, `[]VInt64{-766134801}`, []VInt64{-766134801} },
+	{ false, `Random`, `[]VInt32{-766134801}`, []VInt32{-766134801}, `VList_VFloat64{-7.66134801e+08}`, VList_VFloat64{-7.66134801e+08} },
+	{ false, `Random`, `[]VInt32{-766134801}`, []VInt32{-766134801}, `[]VFloat64{-7.66134801e+08}`, []VFloat64{-7.66134801e+08} },
+	{ true, `Random`, `[]VInt32{391966009}`, []VInt32{391966009}, `[]VInt32{391966009}`, []VInt32{391966009} },
+	{ false, `Random`, `[]VInt32{391966009}`, []VInt32{391966009}, `[]VInt64{391966009}`, []VInt64{391966009} },
+	{ false, `Random`, `[]VInt32{391966009}`, []VInt32{391966009}, `VList_VFloat64{3.91966009e+08}`, VList_VFloat64{3.91966009e+08} },
+	{ false, `Random`, `[]VInt32{391966009}`, []VInt32{391966009}, `[]VFloat64{3.91966009e+08}`, []VFloat64{3.91966009e+08} },
+	{ true, `Zero`, `[]VFloat64{}`, []VFloat64{}, `[]VFloat64{}`, []VFloat64{} },
+	{ false, `Zero`, `[]VFloat64{}`, []VFloat64{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `[]VFloat64{}`, []VFloat64{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `[]VFloat64{}`, []VFloat64{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `[]VFloat64{1.23}`, []VFloat64{1.23}, `[]VFloat64{1.23}`, []VFloat64{1.23} },
+	{ false, `Full`, `[]VFloat64{1.23}`, []VFloat64{1.23}, `VList_VFloat64{1.23}`, VList_VFloat64{1.23} },
+	{ false, `Full`, `[]VFloat64{1.23}`, []VFloat64{1.23}, `[]float32{1.23}`, []float32{1.23} },
+	{ true, `PosMax`, `[]VFloat64{8.988465674311579e+307}`, []VFloat64{8.988465674311579e+307}, `[]VFloat64{8.988465674311579e+307}`, []VFloat64{8.988465674311579e+307} },
+	{ false, `PosMax`, `[]VFloat64{8.988465674311579e+307}`, []VFloat64{8.988465674311579e+307}, `VList_VFloat64{8.988465674311579e+307}`, VList_VFloat64{8.988465674311579e+307} },
+	{ true, `PosMin`, `[]VFloat64{5e-323}`, []VFloat64{5e-323}, `[]VFloat64{5e-323}`, []VFloat64{5e-323} },
+	{ false, `PosMin`, `[]VFloat64{5e-323}`, []VFloat64{5e-323}, `[]float32{0}`, []float32{0} },
+	{ false, `PosMin`, `[]VFloat64{5e-323}`, []VFloat64{5e-323}, `VList_VFloat64{5e-323}`, VList_VFloat64{5e-323} },
+	{ true, `NegMax`, `[]VFloat64{-8.988465674311579e+307}`, []VFloat64{-8.988465674311579e+307}, `[]VFloat64{-8.988465674311579e+307}`, []VFloat64{-8.988465674311579e+307} },
+	{ false, `NegMax`, `[]VFloat64{-8.988465674311579e+307}`, []VFloat64{-8.988465674311579e+307}, `VList_VFloat64{-8.988465674311579e+307}`, VList_VFloat64{-8.988465674311579e+307} },
+	{ true, `NegMin`, `[]VFloat64{-5e-323}`, []VFloat64{-5e-323}, `[]VFloat64{-5e-323}`, []VFloat64{-5e-323} },
+	{ false, `NegMin`, `[]VFloat64{-5e-323}`, []VFloat64{-5e-323}, `VList_VFloat64{-5e-323}`, VList_VFloat64{-5e-323} },
+	{ false, `NegMin`, `[]VFloat64{-5e-323}`, []VFloat64{-5e-323}, `[]float32{-0}`, []float32{-0} },
+	{ true, `Random`, `[]VFloat64{1.9290812675324056e+09}`, []VFloat64{1.9290812675324056e+09}, `[]VFloat64{1.9290812675324056e+09}`, []VFloat64{1.9290812675324056e+09} },
+	{ false, `Random`, `[]VFloat64{1.9290812675324056e+09}`, []VFloat64{1.9290812675324056e+09}, `VList_VFloat64{1.9290812675324056e+09}`, VList_VFloat64{1.9290812675324056e+09} },
+	{ false, `Random`, `[]VFloat64{1.9290812675324056e+09}`, []VFloat64{1.9290812675324056e+09}, `[]float32{1.9290812e+09}`, []float32{1.9290812e+09} },
+	{ true, `Random`, `[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}`, []VFloat64{5.918990545850688e+08, 7.596508751898048e+08}, `[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}`, []VFloat64{5.918990545850688e+08, 7.596508751898048e+08} },
+	{ false, `Random`, `[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}`, []VFloat64{5.918990545850688e+08, 7.596508751898048e+08}, `VList_VFloat64{5.918990545850688e+08, 7.596508751898048e+08}`, VList_VFloat64{5.918990545850688e+08, 7.596508751898048e+08} },
+	{ false, `Random`, `[]VFloat64{5.918990545850688e+08, 7.596508751898048e+08}`, []VFloat64{5.918990545850688e+08, 7.596508751898048e+08}, `[]float32{5.918991e+08, 7.596509e+08}`, []float32{5.918991e+08, 7.596509e+08} },
+	{ true, `Random`, `[]VFloat64{-6.630614943721308e+08}`, []VFloat64{-6.630614943721308e+08}, `[]VFloat64{-6.630614943721308e+08}`, []VFloat64{-6.630614943721308e+08} },
+	{ false, `Random`, `[]VFloat64{-6.630614943721308e+08}`, []VFloat64{-6.630614943721308e+08}, `VList_VFloat64{-6.630614943721308e+08}`, VList_VFloat64{-6.630614943721308e+08} },
+	{ false, `Random`, `[]VFloat64{-6.630614943721308e+08}`, []VFloat64{-6.630614943721308e+08}, `[]float32{-6.630615e+08}`, []float32{-6.630615e+08} },
+	{ true, `Zero`, `VList_Int16{}`, VList_Int16{}, `VList_Int16{}`, VList_Int16{} },
+	{ false, `Zero`, `VList_Int16{}`, VList_Int16{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `VList_Int16{}`, VList_Int16{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `VList_Int16{}`, VList_Int16{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `VList_Int16{-22}`, VList_Int16{-22}, `VList_Int16{-22}`, VList_Int16{-22} },
+	{ false, `Full`, `VList_Int16{-22}`, VList_Int16{-22}, `VList_VFloat64{-22}`, VList_VFloat64{-22} },
+	{ false, `Full`, `VList_Int16{-22}`, VList_Int16{-22}, `VList_VInt64{-22}`, VList_VInt64{-22} },
+	{ false, `Full`, `VList_Int16{-22}`, VList_Int16{-22}, `[]int64{-22}`, []int64{-22} },
+	{ true, `PosMax`, `VList_Int16{32767}`, VList_Int16{32767}, `VList_Int16{32767}`, VList_Int16{32767} },
+	{ false, `PosMax`, `VList_Int16{32767}`, VList_Int16{32767}, `[]VFloat64{32767}`, []VFloat64{32767} },
+	{ false, `PosMax`, `VList_Int16{32767}`, VList_Int16{32767}, `VList_VInt64{32767}`, VList_VInt64{32767} },
+	{ false, `PosMax`, `VList_Int16{32767}`, VList_Int16{32767}, `[]VInt64{32767}`, []VInt64{32767} },
+	{ true, `PosMin`, `VList_Int16{1}`, VList_Int16{1}, `VList_Int16{1}`, VList_Int16{1} },
+	{ false, `PosMin`, `VList_Int16{1}`, VList_Int16{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `VList_Int16{1}`, VList_Int16{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `VList_Int16{1}`, VList_Int16{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ true, `NegMax`, `VList_Int16{-32768}`, VList_Int16{-32768}, `VList_Int16{-32768}`, VList_Int16{-32768} },
+	{ false, `NegMax`, `VList_Int16{-32768}`, VList_Int16{-32768}, `VList_Int64{-32768}`, VList_Int64{-32768} },
+	{ false, `NegMax`, `VList_Int16{-32768}`, VList_Int16{-32768}, `[]VInt64{-32768}`, []VInt64{-32768} },
+	{ false, `NegMax`, `VList_Int16{-32768}`, VList_Int16{-32768}, `[]VInt32{-32768}`, []VInt32{-32768} },
+	{ true, `NegMin`, `VList_Int16{-1}`, VList_Int16{-1}, `VList_Int16{-1}`, VList_Int16{-1} },
+	{ false, `NegMin`, `VList_Int16{-1}`, VList_Int16{-1}, `VList_VFloat64{-1}`, VList_VFloat64{-1} },
+	{ false, `NegMin`, `VList_Int16{-1}`, VList_Int16{-1}, `[]int8{-1}`, []int8{-1} },
+	{ false, `NegMin`, `VList_Int16{-1}`, VList_Int16{-1}, `[]VInt32{-1}`, []VInt32{-1} },
+	{ true, `Random`, `VList_Int16{-15829}`, VList_Int16{-15829}, `VList_Int16{-15829}`, VList_Int16{-15829} },
+	{ false, `Random`, `VList_Int16{-15829}`, VList_Int16{-15829}, `[]VInt32{-15829}`, []VInt32{-15829} },
+	{ false, `Random`, `VList_Int16{-15829}`, VList_Int16{-15829}, `[]VInt64{-15829}`, []VInt64{-15829} },
+	{ false, `Random`, `VList_Int16{-15829}`, VList_Int16{-15829}, `VList_VFloat64{-15829}`, VList_VFloat64{-15829} },
+	{ true, `Random`, `VList_Int16{-1954}`, VList_Int16{-1954}, `VList_Int16{-1954}`, VList_Int16{-1954} },
+	{ false, `Random`, `VList_Int16{-1954}`, VList_Int16{-1954}, `[]VInt32{-1954}`, []VInt32{-1954} },
+	{ false, `Random`, `VList_Int16{-1954}`, VList_Int16{-1954}, `[]VInt64{-1954}`, []VInt64{-1954} },
+	{ false, `Random`, `VList_Int16{-1954}`, VList_Int16{-1954}, `VList_VFloat64{-1954}`, VList_VFloat64{-1954} },
+	{ true, `Random`, `VList_Int16{-11369, -1389}`, VList_Int16{-11369, -1389}, `VList_Int16{-11369, -1389}`, VList_Int16{-11369, -1389} },
+	{ false, `Random`, `VList_Int16{-11369, -1389}`, VList_Int16{-11369, -1389}, `[]VInt32{-11369, -1389}`, []VInt32{-11369, -1389} },
+	{ false, `Random`, `VList_Int16{-11369, -1389}`, VList_Int16{-11369, -1389}, `[]VInt64{-11369, -1389}`, []VInt64{-11369, -1389} },
+	{ false, `Random`, `VList_Int16{-11369, -1389}`, VList_Int16{-11369, -1389}, `VList_VFloat64{-11369, -1389}`, VList_VFloat64{-11369, -1389} },
+	{ true, `Zero`, `[]byte("")`, []byte(""), `[]byte("")`, []byte("") },
+	{ false, `Zero`, `[]byte("")`, []byte(""), `[]int8{}`, []int8{} },
+	{ false, `Zero`, `[]byte("")`, []byte(""), `[]int64{}`, []int64{} },
+	{ false, `Zero`, `[]byte("")`, []byte(""), `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `[]byte("\v")`, []byte("\v"), `[]byte("\v")`, []byte("\v") },
+	{ false, `Full`, `[]byte("\v")`, []byte("\v"), `VList_VFloat64{11}`, VList_VFloat64{11} },
+	{ false, `Full`, `[]byte("\v")`, []byte("\v"), `VList_VInt64{11}`, VList_VInt64{11} },
+	{ false, `Full`, `[]byte("\v")`, []byte("\v"), `[]int64{11}`, []int64{11} },
+	{ true, `PosMax`, `[]byte("\xff")`, []byte("\xff"), `[]byte("\xff")`, []byte("\xff") },
+	{ false, `PosMax`, `[]byte("\xff")`, []byte("\xff"), `[]VFloat64{255}`, []VFloat64{255} },
+	{ false, `PosMax`, `[]byte("\xff")`, []byte("\xff"), `VList_Byte("\xff")`, VList_Byte("\xff") },
+	{ false, `PosMax`, `[]byte("\xff")`, []byte("\xff"), `VList_VInt64{255}`, VList_VInt64{255} },
+	{ true, `PosMin`, `[]byte("\x01")`, []byte("\x01"), `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `[]byte("\x01")`, []byte("\x01"), `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `[]byte("\x01")`, []byte("\x01"), `VList_Uint16{1}`, VList_Uint16{1} },
+	{ false, `PosMin`, `[]byte("\x01")`, []byte("\x01"), `[]VInt32{1}`, []VInt32{1} },
+	{ true, `Random`, `[]byte("\xd6:")`, []byte("\xd6:"), `[]byte("\xd6:")`, []byte("\xd6:") },
+	{ false, `Random`, `[]byte("\xd6:")`, []byte("\xd6:"), `VList_Uint16{214, 58}`, VList_Uint16{214, 58} },
+	{ false, `Random`, `[]byte("\xd6:")`, []byte("\xd6:"), `VList_Byte("\xd6:")`, VList_Byte("\xd6:") },
+	{ false, `Random`, `[]byte("\xd6:")`, []byte("\xd6:"), `[]VInt32{214, 58}`, []VInt32{214, 58} },
+	{ true, `Random`, `[]byte("\x8d")`, []byte("\x8d"), `[]byte("\x8d")`, []byte("\x8d") },
+	{ false, `Random`, `[]byte("\x8d")`, []byte("\x8d"), `VList_Uint16{141}`, VList_Uint16{141} },
+	{ false, `Random`, `[]byte("\x8d")`, []byte("\x8d"), `VList_Byte("\x8d")`, VList_Byte("\x8d") },
+	{ false, `Random`, `[]byte("\x8d")`, []byte("\x8d"), `[]VInt32{141}`, []VInt32{141} },
+	{ true, `Random`, `[]byte("\xfd")`, []byte("\xfd"), `[]byte("\xfd")`, []byte("\xfd") },
+	{ false, `Random`, `[]byte("\xfd")`, []byte("\xfd"), `VList_Uint16{253}`, VList_Uint16{253} },
+	{ false, `Random`, `[]byte("\xfd")`, []byte("\xfd"), `VList_Byte("\xfd")`, VList_Byte("\xfd") },
+	{ false, `Random`, `[]byte("\xfd")`, []byte("\xfd"), `[]VInt32{253}`, []VInt32{253} },
+	{ true, `Zero`, `VList_VFloat64{}`, VList_VFloat64{}, `VList_VFloat64{}`, VList_VFloat64{} },
+	{ false, `Zero`, `VList_VFloat64{}`, VList_VFloat64{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `VList_VFloat64{}`, VList_VFloat64{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `VList_VFloat64{}`, VList_VFloat64{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `VList_VFloat64{1.23}`, VList_VFloat64{1.23}, `VList_VFloat64{1.23}`, VList_VFloat64{1.23} },
+	{ false, `Full`, `VList_VFloat64{1.23}`, VList_VFloat64{1.23}, `[]float32{1.23}`, []float32{1.23} },
+	{ false, `Full`, `VList_VFloat64{1.23}`, VList_VFloat64{1.23}, `[]VFloat64{1.23}`, []VFloat64{1.23} },
+	{ true, `PosMax`, `VList_VFloat64{8.988465674311579e+307}`, VList_VFloat64{8.988465674311579e+307}, `VList_VFloat64{8.988465674311579e+307}`, VList_VFloat64{8.988465674311579e+307} },
+	{ false, `PosMax`, `VList_VFloat64{8.988465674311579e+307}`, VList_VFloat64{8.988465674311579e+307}, `[]VFloat64{8.988465674311579e+307}`, []VFloat64{8.988465674311579e+307} },
+	{ true, `PosMin`, `VList_VFloat64{5e-323}`, VList_VFloat64{5e-323}, `VList_VFloat64{5e-323}`, VList_VFloat64{5e-323} },
+	{ false, `PosMin`, `VList_VFloat64{5e-323}`, VList_VFloat64{5e-323}, `[]VFloat64{5e-323}`, []VFloat64{5e-323} },
+	{ false, `PosMin`, `VList_VFloat64{5e-323}`, VList_VFloat64{5e-323}, `[]float32{0}`, []float32{0} },
+	{ true, `NegMax`, `VList_VFloat64{-8.988465674311579e+307}`, VList_VFloat64{-8.988465674311579e+307}, `VList_VFloat64{-8.988465674311579e+307}`, VList_VFloat64{-8.988465674311579e+307} },
+	{ false, `NegMax`, `VList_VFloat64{-8.988465674311579e+307}`, VList_VFloat64{-8.988465674311579e+307}, `[]VFloat64{-8.988465674311579e+307}`, []VFloat64{-8.988465674311579e+307} },
+	{ true, `NegMin`, `VList_VFloat64{-5e-323}`, VList_VFloat64{-5e-323}, `VList_VFloat64{-5e-323}`, VList_VFloat64{-5e-323} },
+	{ false, `NegMin`, `VList_VFloat64{-5e-323}`, VList_VFloat64{-5e-323}, `[]VFloat64{-5e-323}`, []VFloat64{-5e-323} },
+	{ false, `NegMin`, `VList_VFloat64{-5e-323}`, VList_VFloat64{-5e-323}, `[]float32{-0}`, []float32{-0} },
+	{ true, `Random`, `VList_VFloat64{4.8428597873311913e+08}`, VList_VFloat64{4.8428597873311913e+08}, `VList_VFloat64{4.8428597873311913e+08}`, VList_VFloat64{4.8428597873311913e+08} },
+	{ false, `Random`, `VList_VFloat64{4.8428597873311913e+08}`, VList_VFloat64{4.8428597873311913e+08}, `[]float32{4.8428598e+08}`, []float32{4.8428598e+08} },
+	{ false, `Random`, `VList_VFloat64{4.8428597873311913e+08}`, VList_VFloat64{4.8428597873311913e+08}, `[]VFloat64{4.8428597873311913e+08}`, []VFloat64{4.8428597873311913e+08} },
+	{ true, `Random`, `VList_VFloat64{-6.990969889080995e+08}`, VList_VFloat64{-6.990969889080995e+08}, `VList_VFloat64{-6.990969889080995e+08}`, VList_VFloat64{-6.990969889080995e+08} },
+	{ false, `Random`, `VList_VFloat64{-6.990969889080995e+08}`, VList_VFloat64{-6.990969889080995e+08}, `[]float32{-6.9909696e+08}`, []float32{-6.9909696e+08} },
+	{ false, `Random`, `VList_VFloat64{-6.990969889080995e+08}`, VList_VFloat64{-6.990969889080995e+08}, `[]VFloat64{-6.990969889080995e+08}`, []VFloat64{-6.990969889080995e+08} },
+	{ true, `Random`, `VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}`, VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}, `VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}`, VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09} },
+	{ false, `Random`, `VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}`, VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}, `[]float32{-6.65269e+08, 1.8092581e+09}`, []float32{-6.65269e+08, 1.8092581e+09} },
+	{ false, `Random`, `VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}`, VList_VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}, `[]VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09}`, []VFloat64{-6.652689963214378e+08, 1.8092580953872957e+09} },
+	{ true, `Zero`, `[]int64{}`, []int64{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `[]int64{}`, []int64{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `[]int64{}`, []int64{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ false, `Zero`, `[]int64{}`, []int64{}, `[]float32{}`, []float32{} },
+	{ true, `Full`, `[]int64{-22}`, []int64{-22}, `[]int64{-22}`, []int64{-22} },
+	{ false, `Full`, `[]int64{-22}`, []int64{-22}, `VList_VFloat64{-22}`, VList_VFloat64{-22} },
+	{ false, `Full`, `[]int64{-22}`, []int64{-22}, `VList_VInt64{-22}`, VList_VInt64{-22} },
+	{ false, `Full`, `[]int64{-22}`, []int64{-22}, `[]VInt64{-22}`, []VInt64{-22} },
+	{ true, `PosMax`, `[]int64{9223372036854775807}`, []int64{9223372036854775807}, `[]int64{9223372036854775807}`, []int64{9223372036854775807} },
+	{ false, `PosMax`, `[]int64{9223372036854775807}`, []int64{9223372036854775807}, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807} },
+	{ false, `PosMax`, `[]int64{9223372036854775807}`, []int64{9223372036854775807}, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807} },
+	{ false, `PosMax`, `[]int64{9223372036854775807}`, []int64{9223372036854775807}, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807} },
+	{ true, `PosMin`, `[]int64{1}`, []int64{1}, `[]int64{1}`, []int64{1} },
+	{ false, `PosMin`, `[]int64{1}`, []int64{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `[]int64{1}`, []int64{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `[]int64{1}`, []int64{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ true, `NegMax`, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808}, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808} },
+	{ false, `NegMax`, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808}, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808} },
+	{ false, `NegMax`, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808}, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808} },
+	{ false, `NegMax`, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808}, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808} },
+	{ true, `NegMin`, `[]int64{-1}`, []int64{-1}, `[]int64{-1}`, []int64{-1} },
+	{ false, `NegMin`, `[]int64{-1}`, []int64{-1}, `VList_VFloat64{-1}`, VList_VFloat64{-1} },
+	{ false, `NegMin`, `[]int64{-1}`, []int64{-1}, `[]int8{-1}`, []int8{-1} },
+	{ false, `NegMin`, `[]int64{-1}`, []int64{-1}, `[]VInt32{-1}`, []VInt32{-1} },
+	{ true, `Random`, `[]int64{-2673787011720521315, 440902461220388570}`, []int64{-2673787011720521315, 440902461220388570}, `[]int64{-2673787011720521315, 440902461220388570}`, []int64{-2673787011720521315, 440902461220388570} },
+	{ false, `Random`, `[]int64{-2673787011720521315, 440902461220388570}`, []int64{-2673787011720521315, 440902461220388570}, `[]VInt64{-2673787011720521315, 440902461220388570}`, []VInt64{-2673787011720521315, 440902461220388570} },
+	{ false, `Random`, `[]int64{-2673787011720521315, 440902461220388570}`, []int64{-2673787011720521315, 440902461220388570}, `VList_Int64{-2673787011720521315, 440902461220388570}`, VList_Int64{-2673787011720521315, 440902461220388570} },
+	{ false, `Random`, `[]int64{-2673787011720521315, 440902461220388570}`, []int64{-2673787011720521315, 440902461220388570}, `VList_VInt64{-2673787011720521315, 440902461220388570}`, VList_VInt64{-2673787011720521315, 440902461220388570} },
+	{ true, `Random`, `[]int64{-1342778114550314771}`, []int64{-1342778114550314771}, `[]int64{-1342778114550314771}`, []int64{-1342778114550314771} },
+	{ false, `Random`, `[]int64{-1342778114550314771}`, []int64{-1342778114550314771}, `[]VInt64{-1342778114550314771}`, []VInt64{-1342778114550314771} },
+	{ false, `Random`, `[]int64{-1342778114550314771}`, []int64{-1342778114550314771}, `VList_Int64{-1342778114550314771}`, VList_Int64{-1342778114550314771} },
+	{ false, `Random`, `[]int64{-1342778114550314771}`, []int64{-1342778114550314771}, `VList_VInt64{-1342778114550314771}`, VList_VInt64{-1342778114550314771} },
+	{ true, `Random`, `[]int64{-1024442448467600831}`, []int64{-1024442448467600831}, `[]int64{-1024442448467600831}`, []int64{-1024442448467600831} },
+	{ false, `Random`, `[]int64{-1024442448467600831}`, []int64{-1024442448467600831}, `[]VInt64{-1024442448467600831}`, []VInt64{-1024442448467600831} },
+	{ false, `Random`, `[]int64{-1024442448467600831}`, []int64{-1024442448467600831}, `VList_Int64{-1024442448467600831}`, VList_Int64{-1024442448467600831} },
+	{ false, `Random`, `[]int64{-1024442448467600831}`, []int64{-1024442448467600831}, `VList_VInt64{-1024442448467600831}`, VList_VInt64{-1024442448467600831} },
+	{ true, `Zero`, `VList_VBool{}`, VList_VBool{}, `VList_VBool{}`, VList_VBool{} },
+	{ true, `Full`, `VList_VBool{true}`, VList_VBool{true}, `VList_VBool{true}`, VList_VBool{true} },
+	{ true, `Zero`, `VList_Int64{}`, VList_Int64{}, `VList_Int64{}`, VList_Int64{} },
+	{ false, `Zero`, `VList_Int64{}`, VList_Int64{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `VList_Int64{}`, VList_Int64{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `VList_Int64{}`, VList_Int64{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `VList_Int64{-22}`, VList_Int64{-22}, `VList_Int64{-22}`, VList_Int64{-22} },
+	{ false, `Full`, `VList_Int64{-22}`, VList_Int64{-22}, `VList_VFloat64{-22}`, VList_VFloat64{-22} },
+	{ false, `Full`, `VList_Int64{-22}`, VList_Int64{-22}, `VList_VInt64{-22}`, VList_VInt64{-22} },
+	{ false, `Full`, `VList_Int64{-22}`, VList_Int64{-22}, `[]int64{-22}`, []int64{-22} },
+	{ true, `PosMax`, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807}, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807} },
+	{ false, `PosMax`, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807}, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807} },
+	{ false, `PosMax`, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807}, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807} },
+	{ false, `PosMax`, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807}, `[]int64{9223372036854775807}`, []int64{9223372036854775807} },
+	{ true, `PosMin`, `VList_Int64{1}`, VList_Int64{1}, `VList_Int64{1}`, VList_Int64{1} },
+	{ false, `PosMin`, `VList_Int64{1}`, VList_Int64{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `VList_Int64{1}`, VList_Int64{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `VList_Int64{1}`, VList_Int64{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ true, `NegMax`, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808}, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808} },
+	{ false, `NegMax`, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808}, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808} },
+	{ false, `NegMax`, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808}, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808} },
+	{ false, `NegMax`, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808}, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808} },
+	{ true, `NegMin`, `VList_Int64{-1}`, VList_Int64{-1}, `VList_Int64{-1}`, VList_Int64{-1} },
+	{ false, `NegMin`, `VList_Int64{-1}`, VList_Int64{-1}, `VList_VFloat64{-1}`, VList_VFloat64{-1} },
+	{ false, `NegMin`, `VList_Int64{-1}`, VList_Int64{-1}, `[]int8{-1}`, []int8{-1} },
+	{ false, `NegMin`, `VList_Int64{-1}`, VList_Int64{-1}, `[]VInt32{-1}`, []VInt32{-1} },
+	{ true, `Random`, `VList_Int64{1494051498324881178, -3980202872439810097}`, VList_Int64{1494051498324881178, -3980202872439810097}, `VList_Int64{1494051498324881178, -3980202872439810097}`, VList_Int64{1494051498324881178, -3980202872439810097} },
+	{ false, `Random`, `VList_Int64{1494051498324881178, -3980202872439810097}`, VList_Int64{1494051498324881178, -3980202872439810097}, `[]VInt64{1494051498324881178, -3980202872439810097}`, []VInt64{1494051498324881178, -3980202872439810097} },
+	{ false, `Random`, `VList_Int64{1494051498324881178, -3980202872439810097}`, VList_Int64{1494051498324881178, -3980202872439810097}, `[]int64{1494051498324881178, -3980202872439810097}`, []int64{1494051498324881178, -3980202872439810097} },
+	{ false, `Random`, `VList_Int64{1494051498324881178, -3980202872439810097}`, VList_Int64{1494051498324881178, -3980202872439810097}, `VList_VInt64{1494051498324881178, -3980202872439810097}`, VList_VInt64{1494051498324881178, -3980202872439810097} },
+	{ true, `Random`, `VList_Int64{2143952444473159456}`, VList_Int64{2143952444473159456}, `VList_Int64{2143952444473159456}`, VList_Int64{2143952444473159456} },
+	{ false, `Random`, `VList_Int64{2143952444473159456}`, VList_Int64{2143952444473159456}, `[]VInt64{2143952444473159456}`, []VInt64{2143952444473159456} },
+	{ false, `Random`, `VList_Int64{2143952444473159456}`, VList_Int64{2143952444473159456}, `[]int64{2143952444473159456}`, []int64{2143952444473159456} },
+	{ false, `Random`, `VList_Int64{2143952444473159456}`, VList_Int64{2143952444473159456}, `VList_VInt64{2143952444473159456}`, VList_VInt64{2143952444473159456} },
+	{ true, `Random`, `VList_Int64{-1314313196402110102}`, VList_Int64{-1314313196402110102}, `VList_Int64{-1314313196402110102}`, VList_Int64{-1314313196402110102} },
+	{ false, `Random`, `VList_Int64{-1314313196402110102}`, VList_Int64{-1314313196402110102}, `[]VInt64{-1314313196402110102}`, []VInt64{-1314313196402110102} },
+	{ false, `Random`, `VList_Int64{-1314313196402110102}`, VList_Int64{-1314313196402110102}, `[]int64{-1314313196402110102}`, []int64{-1314313196402110102} },
+	{ false, `Random`, `VList_Int64{-1314313196402110102}`, VList_Int64{-1314313196402110102}, `VList_VInt64{-1314313196402110102}`, VList_VInt64{-1314313196402110102} },
+	{ true, `Zero`, `VList_Error{}`, VList_Error{}, `VList_Error{}`, VList_Error{} },
+	{ false, `Zero`, `VList_Error{}`, VList_Error{}, `[]error{}`, []error{} },
+	{ false, `Zero`, `VList_Error{}`, VList_Error{}, `[]VStructEmpty{}`, []VStructEmpty{} },
+	{ false, `Zero`, `VList_Error{}`, VList_Error{}, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{} },
+	{ true, `Full`, `VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `[]error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, []error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `VList_Error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}}`, VList_Error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}}, `VList_Error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}}`, VList_Error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}} },
+	{ false, `Random`, `VList_Error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}}`, VList_Error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}}, `[]error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}}`, []error{{Id: "abcdefghijklmno", Msg: "efghijklmno"}} },
+	{ true, `Random`, `VList_Error{nil}`, VList_Error{nil}, `VList_Error{nil}`, VList_Error{nil} },
+	{ false, `Random`, `VList_Error{nil}`, VList_Error{nil}, `[]error{nil}`, []error{nil} },
+	{ false, `Random`, `VList_Error{nil}`, VList_Error{nil}, `VList_OptVStructEmpty{nil}`, VList_OptVStructEmpty{nil} },
+	{ true, `Random`, `VList_Error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}}`, VList_Error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}}, `VList_Error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}}`, VList_Error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}} },
+	{ false, `Random`, `VList_Error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}}`, VList_Error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}}, `[]error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}}`, []error{{Id: "klmno", Msg: "bcdefghijklmno"}, {Id: "bcdefghijkl", RetryCode: RetryRefetch, Msg: "k"}} },
+	{ true, `Zero`, `[]float32{}`, []float32{}, `[]float32{}`, []float32{} },
+	{ false, `Zero`, `[]float32{}`, []float32{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `[]float32{}`, []float32{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `[]float32{}`, []float32{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `[]float32{1.23}`, []float32{1.23}, `[]float32{1.23}`, []float32{1.23} },
+	{ false, `Full`, `[]float32{1.23}`, []float32{1.23}, `VList_VFloat64{1.23}`, VList_VFloat64{1.23} },
+	{ false, `Full`, `[]float32{1.23}`, []float32{1.23}, `[]VFloat64{1.23}`, []VFloat64{1.23} },
+	{ true, `PosMax`, `[]float32{1.7014117e+38}`, []float32{1.7014117e+38}, `[]float32{1.7014117e+38}`, []float32{1.7014117e+38} },
+	{ false, `PosMax`, `[]float32{1.7014117e+38}`, []float32{1.7014117e+38}, `[]VFloat64{1.7014117331926443e+38}`, []VFloat64{1.7014117331926443e+38} },
+	{ false, `PosMax`, `[]float32{1.7014117e+38}`, []float32{1.7014117e+38}, `VList_VFloat64{1.7014117331926443e+38}`, VList_VFloat64{1.7014117331926443e+38} },
+	{ true, `PosMin`, `[]float32{1.4e-44}`, []float32{1.4e-44}, `[]float32{1.4e-44}`, []float32{1.4e-44} },
+	{ false, `PosMin`, `[]float32{1.4e-44}`, []float32{1.4e-44}, `[]VFloat64{1.401298464324817e-44}`, []VFloat64{1.401298464324817e-44} },
+	{ false, `PosMin`, `[]float32{1.4e-44}`, []float32{1.4e-44}, `VList_VFloat64{1.401298464324817e-44}`, VList_VFloat64{1.401298464324817e-44} },
+	{ true, `NegMax`, `[]float32{-1.7014117e+38}`, []float32{-1.7014117e+38}, `[]float32{-1.7014117e+38}`, []float32{-1.7014117e+38} },
+	{ false, `NegMax`, `[]float32{-1.7014117e+38}`, []float32{-1.7014117e+38}, `[]VFloat64{-1.7014117331926443e+38}`, []VFloat64{-1.7014117331926443e+38} },
+	{ false, `NegMax`, `[]float32{-1.7014117e+38}`, []float32{-1.7014117e+38}, `VList_VFloat64{-1.7014117331926443e+38}`, VList_VFloat64{-1.7014117331926443e+38} },
+	{ true, `NegMin`, `[]float32{-1.4e-44}`, []float32{-1.4e-44}, `[]float32{-1.4e-44}`, []float32{-1.4e-44} },
+	{ false, `NegMin`, `[]float32{-1.4e-44}`, []float32{-1.4e-44}, `VList_VFloat64{-1.401298464324817e-44}`, VList_VFloat64{-1.401298464324817e-44} },
+	{ false, `NegMin`, `[]float32{-1.4e-44}`, []float32{-1.4e-44}, `[]VFloat64{-1.401298464324817e-44}`, []VFloat64{-1.401298464324817e-44} },
+	{ true, `Random`, `[]float32{3.018329e+08, -8.711629e+07}`, []float32{3.018329e+08, -8.711629e+07}, `[]float32{3.018329e+08, -8.711629e+07}`, []float32{3.018329e+08, -8.711629e+07} },
+	{ false, `Random`, `[]float32{3.018329e+08, -8.711629e+07}`, []float32{3.018329e+08, -8.711629e+07}, `VList_VFloat64{3.018329003136755e+08, -8.711628523725304e+07}`, VList_VFloat64{3.018329003136755e+08, -8.711628523725304e+07} },
+	{ false, `Random`, `[]float32{3.018329e+08, -8.711629e+07}`, []float32{3.018329e+08, -8.711629e+07}, `[]VFloat64{3.018329003136755e+08, -8.711628523725304e+07}`, []VFloat64{3.018329003136755e+08, -8.711628523725304e+07} },
+	{ true, `Random`, `[]float32{-5.704028e+08, 8.142577e+08}`, []float32{-5.704028e+08, 8.142577e+08}, `[]float32{-5.704028e+08, 8.142577e+08}`, []float32{-5.704028e+08, 8.142577e+08} },
+	{ false, `Random`, `[]float32{-5.704028e+08, 8.142577e+08}`, []float32{-5.704028e+08, 8.142577e+08}, `VList_VFloat64{-5.704027860098035e+08, 8.14257708545585e+08}`, VList_VFloat64{-5.704027860098035e+08, 8.14257708545585e+08} },
+	{ false, `Random`, `[]float32{-5.704028e+08, 8.142577e+08}`, []float32{-5.704028e+08, 8.142577e+08}, `[]VFloat64{-5.704027860098035e+08, 8.14257708545585e+08}`, []VFloat64{-5.704027860098035e+08, 8.14257708545585e+08} },
+	{ true, `Random`, `[]float32{-2.226349e+06, 2.0809235e+09}`, []float32{-2.226349e+06, 2.0809235e+09}, `[]float32{-2.226349e+06, 2.0809235e+09}`, []float32{-2.226349e+06, 2.0809235e+09} },
+	{ false, `Random`, `[]float32{-2.226349e+06, 2.0809235e+09}`, []float32{-2.226349e+06, 2.0809235e+09}, `VList_VFloat64{-2.2263489217835073e+06, 2.0809234817843637e+09}`, VList_VFloat64{-2.2263489217835073e+06, 2.0809234817843637e+09} },
+	{ false, `Random`, `[]float32{-2.226349e+06, 2.0809235e+09}`, []float32{-2.226349e+06, 2.0809235e+09}, `[]VFloat64{-2.2263489217835073e+06, 2.0809234817843637e+09}`, []VFloat64{-2.2263489217835073e+06, 2.0809234817843637e+09} },
+	{ true, `Zero`, `[]error{}`, []error{}, `[]error{}`, []error{} },
+	{ false, `Zero`, `[]error{}`, []error{}, `VList_Error{}`, VList_Error{} },
+	{ false, `Zero`, `[]error{}`, []error{}, `[]VStructEmpty{}`, []VStructEmpty{} },
+	{ false, `Zero`, `[]error{}`, []error{}, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{} },
+	{ true, `Full`, `[]error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, []error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `[]error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, []error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `[]error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, []error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_Error{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `[]error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}}`, []error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}}, `[]error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}}`, []error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}} },
+	{ false, `Random`, `[]error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}}`, []error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}}, `VList_Error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}}`, VList_Error{{Id: "bcdefghijklmnopΔ", RetryCode: RetryConnection, Msg: "mnopΔΘΠΣΦ王普澤"}} },
+	{ true, `Random`, `[]error{nil}`, []error{nil}, `[]error{nil}`, []error{nil} },
+	{ false, `Random`, `[]error{nil}`, []error{nil}, `VList_OptVStructEmpty{nil}`, VList_OptVStructEmpty{nil} },
+	{ false, `Random`, `[]error{nil}`, []error{nil}, `VList_Error{nil}`, VList_Error{nil} },
+	{ true, `Random`, `[]error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil}`, []error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil}, `[]error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil}`, []error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil} },
+	{ false, `Random`, `[]error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil}`, []error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil}, `VList_Error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil}`, VList_Error{{Id: "abcdefghijkl", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ"}, nil} },
+	{ true, `Zero`, `VList_VString{}`, VList_VString{}, `VList_VString{}`, VList_VString{} },
+	{ false, `Zero`, `VList_VString{}`, VList_VString{}, `[]VEnumBcd{}`, []VEnumBcd{} },
+	{ true, `Full`, `VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, `VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"} },
+	{ true, `Random`, `VList_VString{"ΣΦ王普", "hijklmnopΔΘΠΣΦ王普"}`, VList_VString{"ΣΦ王普", "hijklmnopΔΘΠΣΦ王普"}, `VList_VString{"ΣΦ王普", "hijklmnopΔΘΠΣΦ王普"}`, VList_VString{"ΣΦ王普", "hijklmnopΔΘΠΣΦ王普"} },
+	{ true, `Random`, `VList_VString{"lmnopΔΘΠΣΦ", "普"}`, VList_VString{"lmnopΔΘΠΣΦ", "普"}, `VList_VString{"lmnopΔΘΠΣΦ", "普"}`, VList_VString{"lmnopΔΘΠΣΦ", "普"} },
+	{ true, `Random`, `VList_VString{"ΔΘ"}`, VList_VString{"ΔΘ"}, `VList_VString{"ΔΘ"}`, VList_VString{"ΔΘ"} },
+	{ true, `Zero`, `[]VStructEmpty{}`, []VStructEmpty{}, `[]VStructEmpty{}`, []VStructEmpty{} },
+	{ false, `Zero`, `[]VStructEmpty{}`, []VStructEmpty{}, `VList_Error{}`, VList_Error{} },
+	{ false, `Zero`, `[]VStructEmpty{}`, []VStructEmpty{}, `[]error{}`, []error{} },
+	{ false, `Zero`, `[]VStructEmpty{}`, []VStructEmpty{}, `[]VStructDepth1{}`, []VStructDepth1{} },
+	{ true, `Full`, `[]VStructEmpty{{}}`, []VStructEmpty{{}}, `[]VStructEmpty{{}}`, []VStructEmpty{{}} },
+	{ false, `Full`, `[]VStructEmpty{{}}`, []VStructEmpty{{}}, `VList_OptVStructEmpty{{}}`, VList_OptVStructEmpty{{}} },
+	{ false, `Full`, `[]VStructEmpty{{}}`, []VStructEmpty{{}}, `[]error{{}}`, []error{{}} },
+	{ false, `Full`, `[]VStructEmpty{{}}`, []VStructEmpty{{}}, `[]VStructDepth1{{}}`, []VStructDepth1{{}} },
+	{ true, `Zero`, `VList_VInt64{}`, VList_VInt64{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ false, `Zero`, `VList_VInt64{}`, VList_VInt64{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `VList_VInt64{}`, VList_VInt64{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `VList_VInt64{}`, VList_VInt64{}, `[]float32{}`, []float32{} },
+	{ true, `Full`, `VList_VInt64{-22}`, VList_VInt64{-22}, `VList_VInt64{-22}`, VList_VInt64{-22} },
+	{ false, `Full`, `VList_VInt64{-22}`, VList_VInt64{-22}, `VList_VFloat64{-22}`, VList_VFloat64{-22} },
+	{ false, `Full`, `VList_VInt64{-22}`, VList_VInt64{-22}, `[]int64{-22}`, []int64{-22} },
+	{ false, `Full`, `VList_VInt64{-22}`, VList_VInt64{-22}, `[]VInt64{-22}`, []VInt64{-22} },
+	{ true, `PosMax`, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807}, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807} },
+	{ false, `PosMax`, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807}, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807} },
+	{ false, `PosMax`, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807}, `[]int64{9223372036854775807}`, []int64{9223372036854775807} },
+	{ false, `PosMax`, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807}, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807} },
+	{ true, `PosMin`, `VList_VInt64{1}`, VList_VInt64{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `VList_VInt64{1}`, VList_VInt64{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `VList_VInt64{1}`, VList_VInt64{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ false, `PosMin`, `VList_VInt64{1}`, VList_VInt64{1}, `[]VInt32{1}`, []VInt32{1} },
+	{ true, `NegMax`, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808}, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808} },
+	{ false, `NegMax`, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808}, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808} },
+	{ false, `NegMax`, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808}, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808} },
+	{ false, `NegMax`, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808}, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808} },
+	{ true, `NegMin`, `VList_VInt64{-1}`, VList_VInt64{-1}, `VList_VInt64{-1}`, VList_VInt64{-1} },
+	{ false, `NegMin`, `VList_VInt64{-1}`, VList_VInt64{-1}, `VList_VFloat64{-1}`, VList_VFloat64{-1} },
+	{ false, `NegMin`, `VList_VInt64{-1}`, VList_VInt64{-1}, `[]int8{-1}`, []int8{-1} },
+	{ false, `NegMin`, `VList_VInt64{-1}`, VList_VInt64{-1}, `[]VInt32{-1}`, []VInt32{-1} },
+	{ true, `Random`, `VList_VInt64{1554011381321683609, -1695264972183198123}`, VList_VInt64{1554011381321683609, -1695264972183198123}, `VList_VInt64{1554011381321683609, -1695264972183198123}`, VList_VInt64{1554011381321683609, -1695264972183198123} },
+	{ false, `Random`, `VList_VInt64{1554011381321683609, -1695264972183198123}`, VList_VInt64{1554011381321683609, -1695264972183198123}, `[]VInt64{1554011381321683609, -1695264972183198123}`, []VInt64{1554011381321683609, -1695264972183198123} },
+	{ false, `Random`, `VList_VInt64{1554011381321683609, -1695264972183198123}`, VList_VInt64{1554011381321683609, -1695264972183198123}, `[]int64{1554011381321683609, -1695264972183198123}`, []int64{1554011381321683609, -1695264972183198123} },
+	{ false, `Random`, `VList_VInt64{1554011381321683609, -1695264972183198123}`, VList_VInt64{1554011381321683609, -1695264972183198123}, `VList_Int64{1554011381321683609, -1695264972183198123}`, VList_Int64{1554011381321683609, -1695264972183198123} },
+	{ true, `Random`, `VList_VInt64{1695487544842132663, 1415536757171520995}`, VList_VInt64{1695487544842132663, 1415536757171520995}, `VList_VInt64{1695487544842132663, 1415536757171520995}`, VList_VInt64{1695487544842132663, 1415536757171520995} },
+	{ false, `Random`, `VList_VInt64{1695487544842132663, 1415536757171520995}`, VList_VInt64{1695487544842132663, 1415536757171520995}, `[]VInt64{1695487544842132663, 1415536757171520995}`, []VInt64{1695487544842132663, 1415536757171520995} },
+	{ false, `Random`, `VList_VInt64{1695487544842132663, 1415536757171520995}`, VList_VInt64{1695487544842132663, 1415536757171520995}, `[]int64{1695487544842132663, 1415536757171520995}`, []int64{1695487544842132663, 1415536757171520995} },
+	{ false, `Random`, `VList_VInt64{1695487544842132663, 1415536757171520995}`, VList_VInt64{1695487544842132663, 1415536757171520995}, `VList_Int64{1695487544842132663, 1415536757171520995}`, VList_Int64{1695487544842132663, 1415536757171520995} },
+	{ true, `Random`, `VList_VInt64{-63903362815498198}`, VList_VInt64{-63903362815498198}, `VList_VInt64{-63903362815498198}`, VList_VInt64{-63903362815498198} },
+	{ false, `Random`, `VList_VInt64{-63903362815498198}`, VList_VInt64{-63903362815498198}, `[]VInt64{-63903362815498198}`, []VInt64{-63903362815498198} },
+	{ false, `Random`, `VList_VInt64{-63903362815498198}`, VList_VInt64{-63903362815498198}, `[]int64{-63903362815498198}`, []int64{-63903362815498198} },
+	{ false, `Random`, `VList_VInt64{-63903362815498198}`, VList_VInt64{-63903362815498198}, `VList_Int64{-63903362815498198}`, VList_Int64{-63903362815498198} },
+	{ true, `Zero`, `[]int8{}`, []int8{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `[]int8{}`, []int8{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `[]int8{}`, []int8{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ false, `Zero`, `[]int8{}`, []int8{}, `[]float32{}`, []float32{} },
+	{ true, `Full`, `[]int8{-22}`, []int8{-22}, `[]int8{-22}`, []int8{-22} },
+	{ false, `Full`, `[]int8{-22}`, []int8{-22}, `VList_VFloat64{-22}`, VList_VFloat64{-22} },
+	{ false, `Full`, `[]int8{-22}`, []int8{-22}, `VList_VInt64{-22}`, VList_VInt64{-22} },
+	{ false, `Full`, `[]int8{-22}`, []int8{-22}, `[]int64{-22}`, []int64{-22} },
+	{ true, `PosMax`, `[]int8{127}`, []int8{127}, `[]int8{127}`, []int8{127} },
+	{ false, `PosMax`, `[]int8{127}`, []int8{127}, `[]VFloat64{127}`, []VFloat64{127} },
+	{ false, `PosMax`, `[]int8{127}`, []int8{127}, `VList_Byte("\u007f")`, VList_Byte("\u007f") },
+	{ false, `PosMax`, `[]int8{127}`, []int8{127}, `VList_VInt64{127}`, VList_VInt64{127} },
+	{ true, `PosMin`, `[]int8{1}`, []int8{1}, `[]int8{1}`, []int8{1} },
+	{ false, `PosMin`, `[]int8{1}`, []int8{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `[]int8{1}`, []int8{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `[]int8{1}`, []int8{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ true, `NegMax`, `[]int8{-128}`, []int8{-128}, `[]int8{-128}`, []int8{-128} },
+	{ false, `NegMax`, `[]int8{-128}`, []int8{-128}, `VList_Int64{-128}`, VList_Int64{-128} },
+	{ false, `NegMax`, `[]int8{-128}`, []int8{-128}, `[]VInt64{-128}`, []VInt64{-128} },
+	{ false, `NegMax`, `[]int8{-128}`, []int8{-128}, `[]VInt32{-128}`, []VInt32{-128} },
+	{ true, `NegMin`, `[]int8{-1}`, []int8{-1}, `[]int8{-1}`, []int8{-1} },
+	{ false, `NegMin`, `[]int8{-1}`, []int8{-1}, `VList_VFloat64{-1}`, VList_VFloat64{-1} },
+	{ false, `NegMin`, `[]int8{-1}`, []int8{-1}, `[]VInt32{-1}`, []VInt32{-1} },
+	{ false, `NegMin`, `[]int8{-1}`, []int8{-1}, `VList_VInt64{-1}`, VList_VInt64{-1} },
+	{ true, `Random`, `[]int8{-13}`, []int8{-13}, `[]int8{-13}`, []int8{-13} },
+	{ false, `Random`, `[]int8{-13}`, []int8{-13}, `[]VInt32{-13}`, []VInt32{-13} },
+	{ false, `Random`, `[]int8{-13}`, []int8{-13}, `VList_Int16{-13}`, VList_Int16{-13} },
+	{ false, `Random`, `[]int8{-13}`, []int8{-13}, `[]VInt64{-13}`, []VInt64{-13} },
+	{ true, `Random`, `[]int8{33, 19}`, []int8{33, 19}, `[]int8{33, 19}`, []int8{33, 19} },
+	{ false, `Random`, `[]int8{33, 19}`, []int8{33, 19}, `VList_Uint16{33, 19}`, VList_Uint16{33, 19} },
+	{ false, `Random`, `[]int8{33, 19}`, []int8{33, 19}, `VList_Byte("!\x13")`, VList_Byte("!\x13") },
+	{ false, `Random`, `[]int8{33, 19}`, []int8{33, 19}, `[]VInt32{33, 19}`, []VInt32{33, 19} },
+	{ true, `Random`, `[]int8{-34, 41}`, []int8{-34, 41}, `[]int8{-34, 41}`, []int8{-34, 41} },
+	{ false, `Random`, `[]int8{-34, 41}`, []int8{-34, 41}, `[]VInt32{-34, 41}`, []VInt32{-34, 41} },
+	{ false, `Random`, `[]int8{-34, 41}`, []int8{-34, 41}, `VList_Int16{-34, 41}`, VList_Int16{-34, 41} },
+	{ false, `Random`, `[]int8{-34, 41}`, []int8{-34, 41}, `[]VInt64{-34, 41}`, []VInt64{-34, 41} },
+	{ true, `Zero`, `[]VInt64{}`, []VInt64{}, `[]VInt64{}`, []VInt64{} },
+	{ false, `Zero`, `[]VInt64{}`, []VInt64{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `[]VInt64{}`, []VInt64{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `[]VInt64{}`, []VInt64{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `[]VInt64{-22}`, []VInt64{-22}, `[]VInt64{-22}`, []VInt64{-22} },
+	{ false, `Full`, `[]VInt64{-22}`, []VInt64{-22}, `VList_VFloat64{-22}`, VList_VFloat64{-22} },
+	{ false, `Full`, `[]VInt64{-22}`, []VInt64{-22}, `VList_VInt64{-22}`, VList_VInt64{-22} },
+	{ false, `Full`, `[]VInt64{-22}`, []VInt64{-22}, `[]int64{-22}`, []int64{-22} },
+	{ true, `PosMax`, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807}, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807} },
+	{ false, `PosMax`, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807}, `VList_VInt64{9223372036854775807}`, VList_VInt64{9223372036854775807} },
+	{ false, `PosMax`, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807}, `[]int64{9223372036854775807}`, []int64{9223372036854775807} },
+	{ false, `PosMax`, `[]VInt64{9223372036854775807}`, []VInt64{9223372036854775807}, `VList_Int64{9223372036854775807}`, VList_Int64{9223372036854775807} },
+	{ true, `PosMin`, `[]VInt64{1}`, []VInt64{1}, `[]VInt64{1}`, []VInt64{1} },
+	{ false, `PosMin`, `[]VInt64{1}`, []VInt64{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `[]VInt64{1}`, []VInt64{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `[]VInt64{1}`, []VInt64{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ true, `NegMax`, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808}, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808} },
+	{ false, `NegMax`, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808}, `VList_Int64{-9223372036854775808}`, VList_Int64{-9223372036854775808} },
+	{ false, `NegMax`, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808}, `[]int64{-9223372036854775808}`, []int64{-9223372036854775808} },
+	{ false, `NegMax`, `[]VInt64{-9223372036854775808}`, []VInt64{-9223372036854775808}, `VList_VInt64{-9223372036854775808}`, VList_VInt64{-9223372036854775808} },
+	{ true, `NegMin`, `[]VInt64{-1}`, []VInt64{-1}, `[]VInt64{-1}`, []VInt64{-1} },
+	{ false, `NegMin`, `[]VInt64{-1}`, []VInt64{-1}, `VList_VFloat64{-1}`, VList_VFloat64{-1} },
+	{ false, `NegMin`, `[]VInt64{-1}`, []VInt64{-1}, `[]int8{-1}`, []int8{-1} },
+	{ false, `NegMin`, `[]VInt64{-1}`, []VInt64{-1}, `[]VInt32{-1}`, []VInt32{-1} },
+	{ true, `Random`, `[]VInt64{1301775663166008845}`, []VInt64{1301775663166008845}, `[]VInt64{1301775663166008845}`, []VInt64{1301775663166008845} },
+	{ false, `Random`, `[]VInt64{1301775663166008845}`, []VInt64{1301775663166008845}, `[]int64{1301775663166008845}`, []int64{1301775663166008845} },
+	{ false, `Random`, `[]VInt64{1301775663166008845}`, []VInt64{1301775663166008845}, `VList_Int64{1301775663166008845}`, VList_Int64{1301775663166008845} },
+	{ false, `Random`, `[]VInt64{1301775663166008845}`, []VInt64{1301775663166008845}, `VList_VInt64{1301775663166008845}`, VList_VInt64{1301775663166008845} },
+	{ true, `Random`, `[]VInt64{492924451961272001, 1190822048333310827}`, []VInt64{492924451961272001, 1190822048333310827}, `[]VInt64{492924451961272001, 1190822048333310827}`, []VInt64{492924451961272001, 1190822048333310827} },
+	{ false, `Random`, `[]VInt64{492924451961272001, 1190822048333310827}`, []VInt64{492924451961272001, 1190822048333310827}, `[]int64{492924451961272001, 1190822048333310827}`, []int64{492924451961272001, 1190822048333310827} },
+	{ false, `Random`, `[]VInt64{492924451961272001, 1190822048333310827}`, []VInt64{492924451961272001, 1190822048333310827}, `VList_Int64{492924451961272001, 1190822048333310827}`, VList_Int64{492924451961272001, 1190822048333310827} },
+	{ false, `Random`, `[]VInt64{492924451961272001, 1190822048333310827}`, []VInt64{492924451961272001, 1190822048333310827}, `VList_VInt64{492924451961272001, 1190822048333310827}`, VList_VInt64{492924451961272001, 1190822048333310827} },
+	{ true, `Random`, `[]VInt64{-4228775858946664466, 1482073797173908900}`, []VInt64{-4228775858946664466, 1482073797173908900}, `[]VInt64{-4228775858946664466, 1482073797173908900}`, []VInt64{-4228775858946664466, 1482073797173908900} },
+	{ false, `Random`, `[]VInt64{-4228775858946664466, 1482073797173908900}`, []VInt64{-4228775858946664466, 1482073797173908900}, `[]int64{-4228775858946664466, 1482073797173908900}`, []int64{-4228775858946664466, 1482073797173908900} },
+	{ false, `Random`, `[]VInt64{-4228775858946664466, 1482073797173908900}`, []VInt64{-4228775858946664466, 1482073797173908900}, `VList_Int64{-4228775858946664466, 1482073797173908900}`, VList_Int64{-4228775858946664466, 1482073797173908900} },
+	{ false, `Random`, `[]VInt64{-4228775858946664466, 1482073797173908900}`, []VInt64{-4228775858946664466, 1482073797173908900}, `VList_VInt64{-4228775858946664466, 1482073797173908900}`, VList_VInt64{-4228775858946664466, 1482073797173908900} },
+	{ true, `Zero`, `VList_Uint16{}`, VList_Uint16{}, `VList_Uint16{}`, VList_Uint16{} },
+	{ false, `Zero`, `VList_Uint16{}`, VList_Uint16{}, `[]int8{}`, []int8{} },
+	{ false, `Zero`, `VList_Uint16{}`, VList_Uint16{}, `[]int64{}`, []int64{} },
+	{ false, `Zero`, `VList_Uint16{}`, VList_Uint16{}, `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `VList_Uint16{11}`, VList_Uint16{11}, `VList_Uint16{11}`, VList_Uint16{11} },
+	{ false, `Full`, `VList_Uint16{11}`, VList_Uint16{11}, `VList_VFloat64{11}`, VList_VFloat64{11} },
+	{ false, `Full`, `VList_Uint16{11}`, VList_Uint16{11}, `VList_VInt64{11}`, VList_VInt64{11} },
+	{ false, `Full`, `VList_Uint16{11}`, VList_Uint16{11}, `[]int64{11}`, []int64{11} },
+	{ true, `PosMax`, `VList_Uint16{65535}`, VList_Uint16{65535}, `VList_Uint16{65535}`, VList_Uint16{65535} },
+	{ false, `PosMax`, `VList_Uint16{65535}`, VList_Uint16{65535}, `[]VFloat64{65535}`, []VFloat64{65535} },
+	{ false, `PosMax`, `VList_Uint16{65535}`, VList_Uint16{65535}, `VList_VInt64{65535}`, VList_VInt64{65535} },
+	{ false, `PosMax`, `VList_Uint16{65535}`, VList_Uint16{65535}, `[]VInt64{65535}`, []VInt64{65535} },
+	{ true, `PosMin`, `VList_Uint16{1}`, VList_Uint16{1}, `VList_Uint16{1}`, VList_Uint16{1} },
+	{ false, `PosMin`, `VList_Uint16{1}`, VList_Uint16{1}, `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `VList_Uint16{1}`, VList_Uint16{1}, `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `VList_Uint16{1}`, VList_Uint16{1}, `[]VInt32{1}`, []VInt32{1} },
+	{ true, `Random`, `VList_Uint16{21450}`, VList_Uint16{21450}, `VList_Uint16{21450}`, VList_Uint16{21450} },
+	{ false, `Random`, `VList_Uint16{21450}`, VList_Uint16{21450}, `[]VInt32{21450}`, []VInt32{21450} },
+	{ false, `Random`, `VList_Uint16{21450}`, VList_Uint16{21450}, `VList_Int16{21450}`, VList_Int16{21450} },
+	{ false, `Random`, `VList_Uint16{21450}`, VList_Uint16{21450}, `[]VInt64{21450}`, []VInt64{21450} },
+	{ true, `Random`, `VList_Uint16{43233, 61187}`, VList_Uint16{43233, 61187}, `VList_Uint16{43233, 61187}`, VList_Uint16{43233, 61187} },
+	{ false, `Random`, `VList_Uint16{43233, 61187}`, VList_Uint16{43233, 61187}, `[]VInt32{43233, 61187}`, []VInt32{43233, 61187} },
+	{ false, `Random`, `VList_Uint16{43233, 61187}`, VList_Uint16{43233, 61187}, `[]VInt64{43233, 61187}`, []VInt64{43233, 61187} },
+	{ false, `Random`, `VList_Uint16{43233, 61187}`, VList_Uint16{43233, 61187}, `VList_VFloat64{43233, 61187}`, VList_VFloat64{43233, 61187} },
+	{ true, `Random`, `VList_Uint16{17963, 51554}`, VList_Uint16{17963, 51554}, `VList_Uint16{17963, 51554}`, VList_Uint16{17963, 51554} },
+	{ false, `Random`, `VList_Uint16{17963, 51554}`, VList_Uint16{17963, 51554}, `[]VInt32{17963, 51554}`, []VInt32{17963, 51554} },
+	{ false, `Random`, `VList_Uint16{17963, 51554}`, VList_Uint16{17963, 51554}, `[]VInt64{17963, 51554}`, []VInt64{17963, 51554} },
+	{ false, `Random`, `VList_Uint16{17963, 51554}`, VList_Uint16{17963, 51554}, `VList_VFloat64{17963, 51554}`, VList_VFloat64{17963, 51554} },
+	{ true, `Zero`, `VList_Byte("")`, VList_Byte(""), `VList_Byte("")`, VList_Byte("") },
+	{ false, `Zero`, `VList_Byte("")`, VList_Byte(""), `[]int8{}`, []int8{} },
+	{ false, `Zero`, `VList_Byte("")`, VList_Byte(""), `[]int64{}`, []int64{} },
+	{ false, `Zero`, `VList_Byte("")`, VList_Byte(""), `VList_VInt64{}`, VList_VInt64{} },
+	{ true, `Full`, `VList_Byte("\v")`, VList_Byte("\v"), `VList_Byte("\v")`, VList_Byte("\v") },
+	{ false, `Full`, `VList_Byte("\v")`, VList_Byte("\v"), `VList_VFloat64{11}`, VList_VFloat64{11} },
+	{ false, `Full`, `VList_Byte("\v")`, VList_Byte("\v"), `VList_VInt64{11}`, VList_VInt64{11} },
+	{ false, `Full`, `VList_Byte("\v")`, VList_Byte("\v"), `[]int64{11}`, []int64{11} },
+	{ true, `PosMax`, `VList_Byte("\xff")`, VList_Byte("\xff"), `VList_Byte("\xff")`, VList_Byte("\xff") },
+	{ false, `PosMax`, `VList_Byte("\xff")`, VList_Byte("\xff"), `[]VFloat64{255}`, []VFloat64{255} },
+	{ false, `PosMax`, `VList_Byte("\xff")`, VList_Byte("\xff"), `VList_VInt64{255}`, VList_VInt64{255} },
+	{ false, `PosMax`, `VList_Byte("\xff")`, VList_Byte("\xff"), `[]VInt64{255}`, []VInt64{255} },
+	{ true, `PosMin`, `VList_Byte("\x01")`, VList_Byte("\x01"), `VList_Byte("\x01")`, VList_Byte("\x01") },
+	{ false, `PosMin`, `VList_Byte("\x01")`, VList_Byte("\x01"), `VList_VInt64{1}`, VList_VInt64{1} },
+	{ false, `PosMin`, `VList_Byte("\x01")`, VList_Byte("\x01"), `[]byte("\x01")`, []byte("\x01") },
+	{ false, `PosMin`, `VList_Byte("\x01")`, VList_Byte("\x01"), `VList_Uint16{1}`, VList_Uint16{1} },
+	{ true, `Random`, `VList_Byte("\xf2")`, VList_Byte("\xf2"), `VList_Byte("\xf2")`, VList_Byte("\xf2") },
+	{ false, `Random`, `VList_Byte("\xf2")`, VList_Byte("\xf2"), `VList_Uint16{242}`, VList_Uint16{242} },
+	{ false, `Random`, `VList_Byte("\xf2")`, VList_Byte("\xf2"), `[]VInt32{242}`, []VInt32{242} },
+	{ false, `Random`, `VList_Byte("\xf2")`, VList_Byte("\xf2"), `VList_Int16{242}`, VList_Int16{242} },
+	{ true, `Random`, `VList_Byte("\x17\xa9")`, VList_Byte("\x17\xa9"), `VList_Byte("\x17\xa9")`, VList_Byte("\x17\xa9") },
+	{ false, `Random`, `VList_Byte("\x17\xa9")`, VList_Byte("\x17\xa9"), `VList_Uint16{23, 169}`, VList_Uint16{23, 169} },
+	{ false, `Random`, `VList_Byte("\x17\xa9")`, VList_Byte("\x17\xa9"), `[]VInt32{23, 169}`, []VInt32{23, 169} },
+	{ false, `Random`, `VList_Byte("\x17\xa9")`, VList_Byte("\x17\xa9"), `VList_Int16{23, 169}`, VList_Int16{23, 169} },
+	{ true, `Random`, `VList_Byte("Q\xf9")`, VList_Byte("Q\xf9"), `VList_Byte("Q\xf9")`, VList_Byte("Q\xf9") },
+	{ false, `Random`, `VList_Byte("Q\xf9")`, VList_Byte("Q\xf9"), `VList_Uint16{81, 249}`, VList_Uint16{81, 249} },
+	{ false, `Random`, `VList_Byte("Q\xf9")`, VList_Byte("Q\xf9"), `[]VInt32{81, 249}`, []VInt32{81, 249} },
+	{ false, `Random`, `VList_Byte("Q\xf9")`, VList_Byte("Q\xf9"), `VList_Int16{81, 249}`, VList_Int16{81, 249} },
+	{ true, `Zero`, `[]VEnumBcd{}`, []VEnumBcd{}, `[]VEnumBcd{}`, []VEnumBcd{} },
+	{ false, `Zero`, `[]VEnumBcd{}`, []VEnumBcd{}, `VList_VString{}`, VList_VString{} },
+	{ true, `Full`, `[]VEnumBcd{VEnumBcd.D}`, []VEnumBcd{VEnumBcd.D}, `[]VEnumBcd{VEnumBcd.D}`, []VEnumBcd{VEnumBcd.D} },
+	{ false, `Full`, `[]VEnumBcd{VEnumBcd.D}`, []VEnumBcd{VEnumBcd.D}, `VList_VString{"D"}`, VList_VString{"D"} },
+	{ true, `Zero`, `VSet_VInt64{}`, VSet_VInt64{}, `VSet_VInt64{}`, VSet_VInt64{} },
+	{ false, `Zero`, `VSet_VInt64{}`, VSet_VInt64{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_VInt64{}`, VSet_VInt64{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_VInt64{}`, VSet_VInt64{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `VSet_VInt64{-22}`, VSet_VInt64{-22}, `VSet_VInt64{-22}`, VSet_VInt64{-22} },
+	{ false, `Full`, `VSet_VInt64{-22}`, VSet_VInt64{-22}, `VSet_Float64{-22}`, VSet_Float64{-22} },
+	{ false, `Full`, `VSet_VInt64{-22}`, VSet_VInt64{-22}, `VSet_Int16{-22}`, VSet_Int16{-22} },
+	{ false, `Full`, `VSet_VInt64{-22}`, VSet_VInt64{-22}, `set[int64]{-22}`, set[int64]{-22} },
+	{ true, `PosMax`, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807}, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807} },
+	{ false, `PosMax`, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807}, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807} },
+	{ false, `PosMax`, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807}, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807} },
+	{ false, `PosMax`, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807}, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807} },
+	{ true, `PosMin`, `VSet_VInt64{1}`, VSet_VInt64{1}, `VSet_VInt64{1}`, VSet_VInt64{1} },
+	{ false, `PosMin`, `VSet_VInt64{1}`, VSet_VInt64{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `VSet_VInt64{1}`, VSet_VInt64{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `VSet_VInt64{1}`, VSet_VInt64{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `NegMax`, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808}, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808} },
+	{ false, `NegMax`, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808}, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808} },
+	{ false, `NegMax`, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808}, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808} },
+	{ false, `NegMax`, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808}, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808} },
+	{ true, `NegMin`, `VSet_VInt64{-1}`, VSet_VInt64{-1}, `VSet_VInt64{-1}`, VSet_VInt64{-1} },
+	{ false, `NegMin`, `VSet_VInt64{-1}`, VSet_VInt64{-1}, `VSet_Float64{-1}`, VSet_Float64{-1} },
+	{ false, `NegMin`, `VSet_VInt64{-1}`, VSet_VInt64{-1}, `VSet_VFloat32{-1}`, VSet_VFloat32{-1} },
+	{ false, `NegMin`, `VSet_VInt64{-1}`, VSet_VInt64{-1}, `set[int64]{-1}`, set[int64]{-1} },
+	{ true, `Random`, `VSet_VInt64{1179917068346994742}`, VSet_VInt64{1179917068346994742}, `VSet_VInt64{1179917068346994742}`, VSet_VInt64{1179917068346994742} },
+	{ false, `Random`, `VSet_VInt64{1179917068346994742}`, VSet_VInt64{1179917068346994742}, `set[int64]{1179917068346994742}`, set[int64]{1179917068346994742} },
+	{ false, `Random`, `VSet_VInt64{1179917068346994742}`, VSet_VInt64{1179917068346994742}, `VSet_Int64{1179917068346994742}`, VSet_Int64{1179917068346994742} },
+	{ false, `Random`, `VSet_VInt64{1179917068346994742}`, VSet_VInt64{1179917068346994742}, `set[VInt64]{1179917068346994742}`, set[VInt64]{1179917068346994742} },
+	{ true, `Random`, `VSet_VInt64{1121498074438876255, 3285100550230705820}`, VSet_VInt64{1121498074438876255, 3285100550230705820}, `VSet_VInt64{1121498074438876255, 3285100550230705820}`, VSet_VInt64{1121498074438876255, 3285100550230705820} },
+	{ false, `Random`, `VSet_VInt64{1121498074438876255, 3285100550230705820}`, VSet_VInt64{1121498074438876255, 3285100550230705820}, `set[int64]{1121498074438876255, 3285100550230705820}`, set[int64]{1121498074438876255, 3285100550230705820} },
+	{ false, `Random`, `VSet_VInt64{1121498074438876255, 3285100550230705820}`, VSet_VInt64{1121498074438876255, 3285100550230705820}, `VSet_Int64{1121498074438876255, 3285100550230705820}`, VSet_Int64{1121498074438876255, 3285100550230705820} },
+	{ false, `Random`, `VSet_VInt64{1121498074438876255, 3285100550230705820}`, VSet_VInt64{1121498074438876255, 3285100550230705820}, `set[VInt64]{1121498074438876255, 3285100550230705820}`, set[VInt64]{1121498074438876255, 3285100550230705820} },
+	{ true, `Random`, `VSet_VInt64{4148138032380271288}`, VSet_VInt64{4148138032380271288}, `VSet_VInt64{4148138032380271288}`, VSet_VInt64{4148138032380271288} },
+	{ false, `Random`, `VSet_VInt64{4148138032380271288}`, VSet_VInt64{4148138032380271288}, `set[int64]{4148138032380271288}`, set[int64]{4148138032380271288} },
+	{ false, `Random`, `VSet_VInt64{4148138032380271288}`, VSet_VInt64{4148138032380271288}, `VSet_Int64{4148138032380271288}`, VSet_Int64{4148138032380271288} },
+	{ false, `Random`, `VSet_VInt64{4148138032380271288}`, VSet_VInt64{4148138032380271288}, `set[VInt64]{4148138032380271288}`, set[VInt64]{4148138032380271288} },
+	{ true, `Zero`, `VSet_Int64{}`, VSet_Int64{}, `VSet_Int64{}`, VSet_Int64{} },
+	{ false, `Zero`, `VSet_Int64{}`, VSet_Int64{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_Int64{}`, VSet_Int64{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_Int64{}`, VSet_Int64{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `VSet_Int64{-22}`, VSet_Int64{-22}, `VSet_Int64{-22}`, VSet_Int64{-22} },
+	{ false, `Full`, `VSet_Int64{-22}`, VSet_Int64{-22}, `VSet_Float64{-22}`, VSet_Float64{-22} },
+	{ false, `Full`, `VSet_Int64{-22}`, VSet_Int64{-22}, `VSet_Int16{-22}`, VSet_Int16{-22} },
+	{ false, `Full`, `VSet_Int64{-22}`, VSet_Int64{-22}, `set[int64]{-22}`, set[int64]{-22} },
+	{ true, `PosMax`, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807}, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807} },
+	{ false, `PosMax`, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807}, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807} },
+	{ false, `PosMax`, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807}, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807} },
+	{ false, `PosMax`, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807}, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807} },
+	{ true, `PosMin`, `VSet_Int64{1}`, VSet_Int64{1}, `VSet_Int64{1}`, VSet_Int64{1} },
+	{ false, `PosMin`, `VSet_Int64{1}`, VSet_Int64{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `VSet_Int64{1}`, VSet_Int64{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `VSet_Int64{1}`, VSet_Int64{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `NegMax`, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808}, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808} },
+	{ false, `NegMax`, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808}, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808} },
+	{ false, `NegMax`, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808}, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808} },
+	{ false, `NegMax`, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808}, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808} },
+	{ true, `NegMin`, `VSet_Int64{-1}`, VSet_Int64{-1}, `VSet_Int64{-1}`, VSet_Int64{-1} },
+	{ false, `NegMin`, `VSet_Int64{-1}`, VSet_Int64{-1}, `VSet_Float64{-1}`, VSet_Float64{-1} },
+	{ false, `NegMin`, `VSet_Int64{-1}`, VSet_Int64{-1}, `VSet_VFloat32{-1}`, VSet_VFloat32{-1} },
+	{ false, `NegMin`, `VSet_Int64{-1}`, VSet_Int64{-1}, `set[int64]{-1}`, set[int64]{-1} },
+	{ true, `Random`, `VSet_Int64{3030093883856212693, 747966184547415550}`, VSet_Int64{3030093883856212693, 747966184547415550}, `VSet_Int64{3030093883856212693, 747966184547415550}`, VSet_Int64{3030093883856212693, 747966184547415550} },
+	{ false, `Random`, `VSet_Int64{3030093883856212693, 747966184547415550}`, VSet_Int64{3030093883856212693, 747966184547415550}, `set[int64]{3030093883856212693, 747966184547415550}`, set[int64]{3030093883856212693, 747966184547415550} },
+	{ false, `Random`, `VSet_Int64{3030093883856212693, 747966184547415550}`, VSet_Int64{3030093883856212693, 747966184547415550}, `VSet_VInt64{3030093883856212693, 747966184547415550}`, VSet_VInt64{3030093883856212693, 747966184547415550} },
+	{ false, `Random`, `VSet_Int64{3030093883856212693, 747966184547415550}`, VSet_Int64{3030093883856212693, 747966184547415550}, `set[VInt64]{3030093883856212693, 747966184547415550}`, set[VInt64]{3030093883856212693, 747966184547415550} },
+	{ true, `Random`, `VSet_Int64{-2184958128032169655}`, VSet_Int64{-2184958128032169655}, `VSet_Int64{-2184958128032169655}`, VSet_Int64{-2184958128032169655} },
+	{ false, `Random`, `VSet_Int64{-2184958128032169655}`, VSet_Int64{-2184958128032169655}, `set[int64]{-2184958128032169655}`, set[int64]{-2184958128032169655} },
+	{ false, `Random`, `VSet_Int64{-2184958128032169655}`, VSet_Int64{-2184958128032169655}, `VSet_VInt64{-2184958128032169655}`, VSet_VInt64{-2184958128032169655} },
+	{ false, `Random`, `VSet_Int64{-2184958128032169655}`, VSet_Int64{-2184958128032169655}, `set[VInt64]{-2184958128032169655}`, set[VInt64]{-2184958128032169655} },
+	{ true, `Random`, `VSet_Int64{1109030407464016882}`, VSet_Int64{1109030407464016882}, `VSet_Int64{1109030407464016882}`, VSet_Int64{1109030407464016882} },
+	{ false, `Random`, `VSet_Int64{1109030407464016882}`, VSet_Int64{1109030407464016882}, `set[int64]{1109030407464016882}`, set[int64]{1109030407464016882} },
+	{ false, `Random`, `VSet_Int64{1109030407464016882}`, VSet_Int64{1109030407464016882}, `VSet_VInt64{1109030407464016882}`, VSet_VInt64{1109030407464016882} },
+	{ false, `Random`, `VSet_Int64{1109030407464016882}`, VSet_Int64{1109030407464016882}, `set[VInt64]{1109030407464016882}`, set[VInt64]{1109030407464016882} },
+	{ true, `Zero`, `VSet_Uint32{}`, VSet_Uint32{}, `VSet_Uint32{}`, VSet_Uint32{} },
+	{ false, `Zero`, `VSet_Uint32{}`, VSet_Uint32{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_Uint32{}`, VSet_Uint32{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_Uint32{}`, VSet_Uint32{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `VSet_Uint32{11}`, VSet_Uint32{11}, `VSet_Uint32{11}`, VSet_Uint32{11} },
+	{ false, `Full`, `VSet_Uint32{11}`, VSet_Uint32{11}, `VSet_Float64{11}`, VSet_Float64{11} },
+	{ false, `Full`, `VSet_Uint32{11}`, VSet_Uint32{11}, `VSet_Int16{11}`, VSet_Int16{11} },
+	{ false, `Full`, `VSet_Uint32{11}`, VSet_Uint32{11}, `VSet_VUint16{11}`, VSet_VUint16{11} },
+	{ true, `PosMax`, `VSet_Uint32{4294967295}`, VSet_Uint32{4294967295}, `VSet_Uint32{4294967295}`, VSet_Uint32{4294967295} },
+	{ false, `PosMax`, `VSet_Uint32{4294967295}`, VSet_Uint32{4294967295}, `VSet_Int64{4294967295}`, VSet_Int64{4294967295} },
+	{ false, `PosMax`, `VSet_Uint32{4294967295}`, VSet_Uint32{4294967295}, `VSet_VFloat64{4.294967295e+09}`, VSet_VFloat64{4.294967295e+09} },
+	{ false, `PosMax`, `VSet_Uint32{4294967295}`, VSet_Uint32{4294967295}, `set[int64]{4294967295}`, set[int64]{4294967295} },
+	{ true, `PosMin`, `VSet_Uint32{1}`, VSet_Uint32{1}, `VSet_Uint32{1}`, VSet_Uint32{1} },
+	{ false, `PosMin`, `VSet_Uint32{1}`, VSet_Uint32{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `VSet_Uint32{1}`, VSet_Uint32{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `VSet_Uint32{1}`, VSet_Uint32{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `Random`, `VSet_Uint32{4221228331}`, VSet_Uint32{4221228331}, `VSet_Uint32{4221228331}`, VSet_Uint32{4221228331} },
+	{ false, `Random`, `VSet_Uint32{4221228331}`, VSet_Uint32{4221228331}, `set[int64]{4221228331}`, set[int64]{4221228331} },
+	{ false, `Random`, `VSet_Uint32{4221228331}`, VSet_Uint32{4221228331}, `VSet_VInt64{4221228331}`, VSet_VInt64{4221228331} },
+	{ false, `Random`, `VSet_Uint32{4221228331}`, VSet_Uint32{4221228331}, `VSet_Float64{4.221228331e+09}`, VSet_Float64{4.221228331e+09} },
+	{ true, `Random`, `VSet_Uint32{167749079, 2905712837}`, VSet_Uint32{167749079, 2905712837}, `VSet_Uint32{167749079, 2905712837}`, VSet_Uint32{167749079, 2905712837} },
+	{ false, `Random`, `VSet_Uint32{167749079, 2905712837}`, VSet_Uint32{167749079, 2905712837}, `set[int64]{167749079, 2905712837}`, set[int64]{167749079, 2905712837} },
+	{ false, `Random`, `VSet_Uint32{167749079, 2905712837}`, VSet_Uint32{167749079, 2905712837}, `VSet_VInt64{167749079, 2905712837}`, VSet_VInt64{167749079, 2905712837} },
+	{ false, `Random`, `VSet_Uint32{167749079, 2905712837}`, VSet_Uint32{167749079, 2905712837}, `VSet_Float64{1.67749079e+08, 2.905712837e+09}`, VSet_Float64{1.67749079e+08, 2.905712837e+09} },
+	{ true, `Random`, `VSet_Uint32{3228547858}`, VSet_Uint32{3228547858}, `VSet_Uint32{3228547858}`, VSet_Uint32{3228547858} },
+	{ false, `Random`, `VSet_Uint32{3228547858}`, VSet_Uint32{3228547858}, `set[int64]{3228547858}`, set[int64]{3228547858} },
+	{ false, `Random`, `VSet_Uint32{3228547858}`, VSet_Uint32{3228547858}, `VSet_VInt64{3228547858}`, VSet_VInt64{3228547858} },
+	{ false, `Random`, `VSet_Uint32{3228547858}`, VSet_Uint32{3228547858}, `VSet_Float64{3.228547858e+09}`, VSet_Float64{3.228547858e+09} },
+	{ true, `Zero`, `set[VEnumBcd]{}`, set[VEnumBcd]{}, `set[VEnumBcd]{}`, set[VEnumBcd]{} },
+	{ false, `Zero`, `set[VEnumBcd]{}`, set[VEnumBcd]{}, `VSet_VEnumAbc{}`, VSet_VEnumAbc{} },
+	{ true, `Full`, `set[VEnumBcd]{VEnumBcd.D}`, set[VEnumBcd]{VEnumBcd.D}, `set[VEnumBcd]{VEnumBcd.D}`, set[VEnumBcd]{VEnumBcd.D} },
+	{ true, `Zero`, `set[float32]{}`, set[float32]{}, `set[float32]{}`, set[float32]{} },
+	{ false, `Zero`, `set[float32]{}`, set[float32]{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `set[float32]{}`, set[float32]{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `set[float32]{}`, set[float32]{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `set[float32]{1.23}`, set[float32]{1.23}, `set[float32]{1.23}`, set[float32]{1.23} },
+	{ false, `Full`, `set[float32]{1.23}`, set[float32]{1.23}, `VSet_Float64{1.23}`, VSet_Float64{1.23} },
+	{ false, `Full`, `set[float32]{1.23}`, set[float32]{1.23}, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23} },
+	{ false, `Full`, `set[float32]{1.23}`, set[float32]{1.23}, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23} },
+	{ true, `PosMax`, `set[float32]{1.7014117e+38}`, set[float32]{1.7014117e+38}, `set[float32]{1.7014117e+38}`, set[float32]{1.7014117e+38} },
+	{ false, `PosMax`, `set[float32]{1.7014117e+38}`, set[float32]{1.7014117e+38}, `VSet_VFloat64{1.7014117331926443e+38}`, VSet_VFloat64{1.7014117331926443e+38} },
+	{ false, `PosMax`, `set[float32]{1.7014117e+38}`, set[float32]{1.7014117e+38}, `VSet_VFloat32{1.7014117e+38}`, VSet_VFloat32{1.7014117e+38} },
+	{ false, `PosMax`, `set[float32]{1.7014117e+38}`, set[float32]{1.7014117e+38}, `VSet_Float64{1.7014117331926443e+38}`, VSet_Float64{1.7014117331926443e+38} },
+	{ true, `PosMin`, `set[float32]{1.4e-44}`, set[float32]{1.4e-44}, `set[float32]{1.4e-44}`, set[float32]{1.4e-44} },
+	{ false, `PosMin`, `set[float32]{1.4e-44}`, set[float32]{1.4e-44}, `VSet_Float64{1.401298464324817e-44}`, VSet_Float64{1.401298464324817e-44} },
+	{ false, `PosMin`, `set[float32]{1.4e-44}`, set[float32]{1.4e-44}, `VSet_VFloat32{1.4e-44}`, VSet_VFloat32{1.4e-44} },
+	{ false, `PosMin`, `set[float32]{1.4e-44}`, set[float32]{1.4e-44}, `VSet_VFloat64{1.401298464324817e-44}`, VSet_VFloat64{1.401298464324817e-44} },
+	{ true, `NegMax`, `set[float32]{-1.7014117e+38}`, set[float32]{-1.7014117e+38}, `set[float32]{-1.7014117e+38}`, set[float32]{-1.7014117e+38} },
+	{ false, `NegMax`, `set[float32]{-1.7014117e+38}`, set[float32]{-1.7014117e+38}, `VSet_VFloat32{-1.7014117e+38}`, VSet_VFloat32{-1.7014117e+38} },
+	{ false, `NegMax`, `set[float32]{-1.7014117e+38}`, set[float32]{-1.7014117e+38}, `VSet_Float64{-1.7014117331926443e+38}`, VSet_Float64{-1.7014117331926443e+38} },
+	{ false, `NegMax`, `set[float32]{-1.7014117e+38}`, set[float32]{-1.7014117e+38}, `VSet_VFloat64{-1.7014117331926443e+38}`, VSet_VFloat64{-1.7014117331926443e+38} },
+	{ true, `NegMin`, `set[float32]{-1.4e-44}`, set[float32]{-1.4e-44}, `set[float32]{-1.4e-44}`, set[float32]{-1.4e-44} },
+	{ false, `NegMin`, `set[float32]{-1.4e-44}`, set[float32]{-1.4e-44}, `VSet_Float64{-1.401298464324817e-44}`, VSet_Float64{-1.401298464324817e-44} },
+	{ false, `NegMin`, `set[float32]{-1.4e-44}`, set[float32]{-1.4e-44}, `VSet_VFloat32{-1.4e-44}`, VSet_VFloat32{-1.4e-44} },
+	{ false, `NegMin`, `set[float32]{-1.4e-44}`, set[float32]{-1.4e-44}, `VSet_VFloat64{-1.401298464324817e-44}`, VSet_VFloat64{-1.401298464324817e-44} },
+	{ true, `Random`, `set[float32]{-1.6811683e+09, 5.798862e+08}`, set[float32]{-1.6811683e+09, 5.798862e+08}, `set[float32]{-1.6811683e+09, 5.798862e+08}`, set[float32]{-1.6811683e+09, 5.798862e+08} },
+	{ false, `Random`, `set[float32]{-1.6811683e+09, 5.798862e+08}`, set[float32]{-1.6811683e+09, 5.798862e+08}, `VSet_Float64{-1.6811682615608974e+09, 5.798862065453249e+08}`, VSet_Float64{-1.6811682615608974e+09, 5.798862065453249e+08} },
+	{ false, `Random`, `set[float32]{-1.6811683e+09, 5.798862e+08}`, set[float32]{-1.6811683e+09, 5.798862e+08}, `VSet_VFloat32{-1.6811683e+09, 5.798862e+08}`, VSet_VFloat32{-1.6811683e+09, 5.798862e+08} },
+	{ false, `Random`, `set[float32]{-1.6811683e+09, 5.798862e+08}`, set[float32]{-1.6811683e+09, 5.798862e+08}, `VSet_VFloat64{-1.6811682615608974e+09, 5.798862065453249e+08}`, VSet_VFloat64{-1.6811682615608974e+09, 5.798862065453249e+08} },
+	{ true, `Random`, `set[float32]{-1.8190464e+09}`, set[float32]{-1.8190464e+09}, `set[float32]{-1.8190464e+09}`, set[float32]{-1.8190464e+09} },
+	{ false, `Random`, `set[float32]{-1.8190464e+09}`, set[float32]{-1.8190464e+09}, `VSet_Float64{-1.8190464243339548e+09}`, VSet_Float64{-1.8190464243339548e+09} },
+	{ false, `Random`, `set[float32]{-1.8190464e+09}`, set[float32]{-1.8190464e+09}, `VSet_VFloat32{-1.8190464e+09}`, VSet_VFloat32{-1.8190464e+09} },
+	{ false, `Random`, `set[float32]{-1.8190464e+09}`, set[float32]{-1.8190464e+09}, `VSet_VFloat64{-1.8190464243339548e+09}`, VSet_VFloat64{-1.8190464243339548e+09} },
+	{ true, `Random`, `set[float32]{-1.3303689e+09, 1.921427e+09}`, set[float32]{-1.3303689e+09, 1.921427e+09}, `set[float32]{-1.3303689e+09, 1.921427e+09}`, set[float32]{-1.3303689e+09, 1.921427e+09} },
+	{ false, `Random`, `set[float32]{-1.3303689e+09, 1.921427e+09}`, set[float32]{-1.3303689e+09, 1.921427e+09}, `VSet_Float64{-1.3303688839550855e+09, 1.9214269664201844e+09}`, VSet_Float64{-1.3303688839550855e+09, 1.9214269664201844e+09} },
+	{ false, `Random`, `set[float32]{-1.3303689e+09, 1.921427e+09}`, set[float32]{-1.3303689e+09, 1.921427e+09}, `VSet_VFloat32{-1.3303689e+09, 1.921427e+09}`, VSet_VFloat32{-1.3303689e+09, 1.921427e+09} },
+	{ false, `Random`, `set[float32]{-1.3303689e+09, 1.921427e+09}`, set[float32]{-1.3303689e+09, 1.921427e+09}, `VSet_VFloat64{-1.3303688839550855e+09, 1.9214269664201844e+09}`, VSet_VFloat64{-1.3303688839550855e+09, 1.9214269664201844e+09} },
+	{ true, `Zero`, `VSet_VBool{}`, VSet_VBool{}, `VSet_VBool{}`, VSet_VBool{} },
+	{ false, `Zero`, `VSet_VBool{}`, VSet_VBool{}, `set[bool]{}`, set[bool]{} },
+	{ true, `Full`, `VSet_VBool{true}`, VSet_VBool{true}, `VSet_VBool{true}`, VSet_VBool{true} },
+	{ false, `Full`, `VSet_VBool{true}`, VSet_VBool{true}, `set[bool]{true}`, set[bool]{true} },
+	{ true, `Zero`, `VSet_Float64{}`, VSet_Float64{}, `VSet_Float64{}`, VSet_Float64{} },
+	{ false, `Zero`, `VSet_Float64{}`, VSet_Float64{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_Float64{}`, VSet_Float64{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_Float64{}`, VSet_Float64{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `VSet_Float64{1.23}`, VSet_Float64{1.23}, `VSet_Float64{1.23}`, VSet_Float64{1.23} },
+	{ false, `Full`, `VSet_Float64{1.23}`, VSet_Float64{1.23}, `set[float32]{1.23}`, set[float32]{1.23} },
+	{ false, `Full`, `VSet_Float64{1.23}`, VSet_Float64{1.23}, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23} },
+	{ false, `Full`, `VSet_Float64{1.23}`, VSet_Float64{1.23}, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23} },
+	{ true, `PosMax`, `VSet_Float64{8.988465674311579e+307}`, VSet_Float64{8.988465674311579e+307}, `VSet_Float64{8.988465674311579e+307}`, VSet_Float64{8.988465674311579e+307} },
+	{ false, `PosMax`, `VSet_Float64{8.988465674311579e+307}`, VSet_Float64{8.988465674311579e+307}, `VSet_VFloat64{8.988465674311579e+307}`, VSet_VFloat64{8.988465674311579e+307} },
+	{ true, `PosMin`, `VSet_Float64{5e-323}`, VSet_Float64{5e-323}, `VSet_Float64{5e-323}`, VSet_Float64{5e-323} },
+	{ false, `PosMin`, `VSet_Float64{5e-323}`, VSet_Float64{5e-323}, `set[float32]{0}`, set[float32]{0} },
+	{ false, `PosMin`, `VSet_Float64{5e-323}`, VSet_Float64{5e-323}, `VSet_VFloat32{0}`, VSet_VFloat32{0} },
+	{ false, `PosMin`, `VSet_Float64{5e-323}`, VSet_Float64{5e-323}, `VSet_VFloat64{5e-323}`, VSet_VFloat64{5e-323} },
+	{ true, `NegMax`, `VSet_Float64{-8.988465674311579e+307}`, VSet_Float64{-8.988465674311579e+307}, `VSet_Float64{-8.988465674311579e+307}`, VSet_Float64{-8.988465674311579e+307} },
+	{ false, `NegMax`, `VSet_Float64{-8.988465674311579e+307}`, VSet_Float64{-8.988465674311579e+307}, `VSet_VFloat64{-8.988465674311579e+307}`, VSet_VFloat64{-8.988465674311579e+307} },
+	{ true, `NegMin`, `VSet_Float64{-5e-323}`, VSet_Float64{-5e-323}, `VSet_Float64{-5e-323}`, VSet_Float64{-5e-323} },
+	{ false, `NegMin`, `VSet_Float64{-5e-323}`, VSet_Float64{-5e-323}, `VSet_VFloat32{-0}`, VSet_VFloat32{-0} },
+	{ false, `NegMin`, `VSet_Float64{-5e-323}`, VSet_Float64{-5e-323}, `set[float32]{-0}`, set[float32]{-0} },
+	{ false, `NegMin`, `VSet_Float64{-5e-323}`, VSet_Float64{-5e-323}, `VSet_VFloat64{-5e-323}`, VSet_VFloat64{-5e-323} },
+	{ true, `Random`, `VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}`, VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}, `VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}`, VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08} },
+	{ false, `Random`, `VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}`, VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}, `set[float32]{-1.0425545e+08, 1.5142766e+08}`, set[float32]{-1.0425545e+08, 1.5142766e+08} },
+	{ false, `Random`, `VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}`, VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}, `VSet_VFloat32{-1.0425545e+08, 1.5142766e+08}`, VSet_VFloat32{-1.0425545e+08, 1.5142766e+08} },
+	{ false, `Random`, `VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}`, VSet_Float64{-1.0425544498150077e+08, 1.514276588076032e+08}, `VSet_VFloat64{-1.0425544498150077e+08, 1.514276588076032e+08}`, VSet_VFloat64{-1.0425544498150077e+08, 1.514276588076032e+08} },
+	{ true, `Random`, `VSet_Float64{6.592696521225249e+08}`, VSet_Float64{6.592696521225249e+08}, `VSet_Float64{6.592696521225249e+08}`, VSet_Float64{6.592696521225249e+08} },
+	{ false, `Random`, `VSet_Float64{6.592696521225249e+08}`, VSet_Float64{6.592696521225249e+08}, `set[float32]{6.592696e+08}`, set[float32]{6.592696e+08} },
+	{ false, `Random`, `VSet_Float64{6.592696521225249e+08}`, VSet_Float64{6.592696521225249e+08}, `VSet_VFloat32{6.592696e+08}`, VSet_VFloat32{6.592696e+08} },
+	{ false, `Random`, `VSet_Float64{6.592696521225249e+08}`, VSet_Float64{6.592696521225249e+08}, `VSet_VFloat64{6.592696521225249e+08}`, VSet_VFloat64{6.592696521225249e+08} },
+	{ true, `Random`, `VSet_Float64{-4.605699179051928e+08}`, VSet_Float64{-4.605699179051928e+08}, `VSet_Float64{-4.605699179051928e+08}`, VSet_Float64{-4.605699179051928e+08} },
+	{ false, `Random`, `VSet_Float64{-4.605699179051928e+08}`, VSet_Float64{-4.605699179051928e+08}, `set[float32]{-4.6056992e+08}`, set[float32]{-4.6056992e+08} },
+	{ false, `Random`, `VSet_Float64{-4.605699179051928e+08}`, VSet_Float64{-4.605699179051928e+08}, `VSet_VFloat32{-4.6056992e+08}`, VSet_VFloat32{-4.6056992e+08} },
+	{ false, `Random`, `VSet_Float64{-4.605699179051928e+08}`, VSet_Float64{-4.605699179051928e+08}, `VSet_VFloat64{-4.605699179051928e+08}`, VSet_VFloat64{-4.605699179051928e+08} },
+	{ true, `Zero`, `VSet_VFloat64{}`, VSet_VFloat64{}, `VSet_VFloat64{}`, VSet_VFloat64{} },
+	{ false, `Zero`, `VSet_VFloat64{}`, VSet_VFloat64{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_VFloat64{}`, VSet_VFloat64{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_VFloat64{}`, VSet_VFloat64{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23}, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23} },
+	{ false, `Full`, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23}, `VSet_Float64{1.23}`, VSet_Float64{1.23} },
+	{ false, `Full`, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23}, `set[float32]{1.23}`, set[float32]{1.23} },
+	{ false, `Full`, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23}, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23} },
+	{ true, `PosMax`, `VSet_VFloat64{8.988465674311579e+307}`, VSet_VFloat64{8.988465674311579e+307}, `VSet_VFloat64{8.988465674311579e+307}`, VSet_VFloat64{8.988465674311579e+307} },
+	{ false, `PosMax`, `VSet_VFloat64{8.988465674311579e+307}`, VSet_VFloat64{8.988465674311579e+307}, `VSet_Float64{8.988465674311579e+307}`, VSet_Float64{8.988465674311579e+307} },
+	{ true, `PosMin`, `VSet_VFloat64{5e-323}`, VSet_VFloat64{5e-323}, `VSet_VFloat64{5e-323}`, VSet_VFloat64{5e-323} },
+	{ false, `PosMin`, `VSet_VFloat64{5e-323}`, VSet_VFloat64{5e-323}, `set[float32]{0}`, set[float32]{0} },
+	{ false, `PosMin`, `VSet_VFloat64{5e-323}`, VSet_VFloat64{5e-323}, `VSet_Float64{5e-323}`, VSet_Float64{5e-323} },
+	{ false, `PosMin`, `VSet_VFloat64{5e-323}`, VSet_VFloat64{5e-323}, `VSet_VFloat32{0}`, VSet_VFloat32{0} },
+	{ true, `NegMax`, `VSet_VFloat64{-8.988465674311579e+307}`, VSet_VFloat64{-8.988465674311579e+307}, `VSet_VFloat64{-8.988465674311579e+307}`, VSet_VFloat64{-8.988465674311579e+307} },
+	{ false, `NegMax`, `VSet_VFloat64{-8.988465674311579e+307}`, VSet_VFloat64{-8.988465674311579e+307}, `VSet_Float64{-8.988465674311579e+307}`, VSet_Float64{-8.988465674311579e+307} },
+	{ true, `NegMin`, `VSet_VFloat64{-5e-323}`, VSet_VFloat64{-5e-323}, `VSet_VFloat64{-5e-323}`, VSet_VFloat64{-5e-323} },
+	{ false, `NegMin`, `VSet_VFloat64{-5e-323}`, VSet_VFloat64{-5e-323}, `VSet_Float64{-5e-323}`, VSet_Float64{-5e-323} },
+	{ false, `NegMin`, `VSet_VFloat64{-5e-323}`, VSet_VFloat64{-5e-323}, `VSet_VFloat32{-0}`, VSet_VFloat32{-0} },
+	{ false, `NegMin`, `VSet_VFloat64{-5e-323}`, VSet_VFloat64{-5e-323}, `set[float32]{-0}`, set[float32]{-0} },
+	{ true, `Random`, `VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}`, VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}, `VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}`, VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08} },
+	{ false, `Random`, `VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}`, VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}, `set[float32]{-1.6407045e+09, 9.845689e+08}`, set[float32]{-1.6407045e+09, 9.845689e+08} },
+	{ false, `Random`, `VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}`, VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}, `VSet_Float64{-1.6407045220992913e+09, 9.845689108936584e+08}`, VSet_Float64{-1.6407045220992913e+09, 9.845689108936584e+08} },
+	{ false, `Random`, `VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}`, VSet_VFloat64{-1.6407045220992913e+09, 9.845689108936584e+08}, `VSet_VFloat32{-1.6407045e+09, 9.845689e+08}`, VSet_VFloat32{-1.6407045e+09, 9.845689e+08} },
+	{ true, `Random`, `VSet_VFloat64{1.334237659214311e+08}`, VSet_VFloat64{1.334237659214311e+08}, `VSet_VFloat64{1.334237659214311e+08}`, VSet_VFloat64{1.334237659214311e+08} },
+	{ false, `Random`, `VSet_VFloat64{1.334237659214311e+08}`, VSet_VFloat64{1.334237659214311e+08}, `set[float32]{1.3342377e+08}`, set[float32]{1.3342377e+08} },
+	{ false, `Random`, `VSet_VFloat64{1.334237659214311e+08}`, VSet_VFloat64{1.334237659214311e+08}, `VSet_Float64{1.334237659214311e+08}`, VSet_Float64{1.334237659214311e+08} },
+	{ false, `Random`, `VSet_VFloat64{1.334237659214311e+08}`, VSet_VFloat64{1.334237659214311e+08}, `VSet_VFloat32{1.3342377e+08}`, VSet_VFloat32{1.3342377e+08} },
+	{ true, `Random`, `VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}`, VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}, `VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}`, VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07} },
+	{ false, `Random`, `VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}`, VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}, `set[float32]{-1.6464486e+08, 4.108955e+07}`, set[float32]{-1.6464486e+08, 4.108955e+07} },
+	{ false, `Random`, `VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}`, VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}, `VSet_Float64{-1.646448615852193e+08, 4.108955295920277e+07}`, VSet_Float64{-1.646448615852193e+08, 4.108955295920277e+07} },
+	{ false, `Random`, `VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}`, VSet_VFloat64{-1.646448615852193e+08, 4.108955295920277e+07}, `VSet_VFloat32{-1.6464486e+08, 4.108955e+07}`, VSet_VFloat32{-1.6464486e+08, 4.108955e+07} },
+	{ true, `Zero`, `VSet_VEnumAbc{}`, VSet_VEnumAbc{}, `VSet_VEnumAbc{}`, VSet_VEnumAbc{} },
+	{ false, `Zero`, `VSet_VEnumAbc{}`, VSet_VEnumAbc{}, `set[VEnumBcd]{}`, set[VEnumBcd]{} },
+	{ true, `Full`, `VSet_VEnumAbc{VEnumAbc.C}`, VSet_VEnumAbc{VEnumAbc.C}, `VSet_VEnumAbc{VEnumAbc.C}`, VSet_VEnumAbc{VEnumAbc.C} },
+	{ false, `Full`, `VSet_VEnumAbc{VEnumAbc.C}`, VSet_VEnumAbc{VEnumAbc.C}, `set[VEnumBcd]{VEnumBcd.C}`, set[VEnumBcd]{VEnumBcd.C} },
+	{ true, `Zero`, `set[byte]{}`, set[byte]{}, `set[byte]{}`, set[byte]{} },
+	{ false, `Zero`, `set[byte]{}`, set[byte]{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `set[byte]{}`, set[byte]{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `set[byte]{}`, set[byte]{}, `VSet_VFloat32{}`, VSet_VFloat32{} },
+	{ true, `Full`, `set[byte]{11}`, set[byte]{11}, `set[byte]{11}`, set[byte]{11} },
+	{ false, `Full`, `set[byte]{11}`, set[byte]{11}, `VSet_Float64{11}`, VSet_Float64{11} },
+	{ false, `Full`, `set[byte]{11}`, set[byte]{11}, `VSet_Int16{11}`, VSet_Int16{11} },
+	{ false, `Full`, `set[byte]{11}`, set[byte]{11}, `VSet_VUint16{11}`, VSet_VUint16{11} },
+	{ true, `PosMax`, `set[byte]{255}`, set[byte]{255}, `set[byte]{255}`, set[byte]{255} },
+	{ false, `PosMax`, `set[byte]{255}`, set[byte]{255}, `VSet_Int64{255}`, VSet_Int64{255} },
+	{ false, `PosMax`, `set[byte]{255}`, set[byte]{255}, `VSet_VFloat64{255}`, VSet_VFloat64{255} },
+	{ false, `PosMax`, `set[byte]{255}`, set[byte]{255}, `set[int32]{255}`, set[int32]{255} },
+	{ true, `PosMin`, `set[byte]{1}`, set[byte]{1}, `set[byte]{1}`, set[byte]{1} },
+	{ false, `PosMin`, `set[byte]{1}`, set[byte]{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `set[byte]{1}`, set[byte]{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `set[byte]{1}`, set[byte]{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `Random`, `set[byte]{242, 44}`, set[byte]{242, 44}, `set[byte]{242, 44}`, set[byte]{242, 44} },
+	{ false, `Random`, `set[byte]{242, 44}`, set[byte]{242, 44}, `VSet_Uint32{242, 44}`, VSet_Uint32{242, 44} },
+	{ false, `Random`, `set[byte]{242, 44}`, set[byte]{242, 44}, `set[int64]{242, 44}`, set[int64]{242, 44} },
+	{ false, `Random`, `set[byte]{242, 44}`, set[byte]{242, 44}, `VSet_VInt64{242, 44}`, VSet_VInt64{242, 44} },
+	{ true, `Random`, `set[byte]{5}`, set[byte]{5}, `set[byte]{5}`, set[byte]{5} },
+	{ false, `Random`, `set[byte]{5}`, set[byte]{5}, `VSet_Uint32{5}`, VSet_Uint32{5} },
+	{ false, `Random`, `set[byte]{5}`, set[byte]{5}, `set[int64]{5}`, set[int64]{5} },
+	{ false, `Random`, `set[byte]{5}`, set[byte]{5}, `VSet_VInt64{5}`, VSet_VInt64{5} },
+	{ true, `Random`, `set[byte]{95}`, set[byte]{95}, `set[byte]{95}`, set[byte]{95} },
+	{ false, `Random`, `set[byte]{95}`, set[byte]{95}, `VSet_Uint32{95}`, VSet_Uint32{95} },
+	{ false, `Random`, `set[byte]{95}`, set[byte]{95}, `set[int64]{95}`, set[int64]{95} },
+	{ false, `Random`, `set[byte]{95}`, set[byte]{95}, `VSet_VInt64{95}`, VSet_VInt64{95} },
+	{ true, `Zero`, `set[VInt64]{}`, set[VInt64]{}, `set[VInt64]{}`, set[VInt64]{} },
+	{ false, `Zero`, `set[VInt64]{}`, set[VInt64]{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `set[VInt64]{}`, set[VInt64]{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `set[VInt64]{}`, set[VInt64]{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `set[VInt64]{-22}`, set[VInt64]{-22}, `set[VInt64]{-22}`, set[VInt64]{-22} },
+	{ false, `Full`, `set[VInt64]{-22}`, set[VInt64]{-22}, `VSet_Float64{-22}`, VSet_Float64{-22} },
+	{ false, `Full`, `set[VInt64]{-22}`, set[VInt64]{-22}, `VSet_Int16{-22}`, VSet_Int16{-22} },
+	{ false, `Full`, `set[VInt64]{-22}`, set[VInt64]{-22}, `set[int64]{-22}`, set[int64]{-22} },
+	{ true, `PosMax`, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807}, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807} },
+	{ false, `PosMax`, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807}, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807} },
+	{ false, `PosMax`, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807}, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807} },
+	{ false, `PosMax`, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807}, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807} },
+	{ true, `PosMin`, `set[VInt64]{1}`, set[VInt64]{1}, `set[VInt64]{1}`, set[VInt64]{1} },
+	{ false, `PosMin`, `set[VInt64]{1}`, set[VInt64]{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `set[VInt64]{1}`, set[VInt64]{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `set[VInt64]{1}`, set[VInt64]{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `NegMax`, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808}, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808} },
+	{ false, `NegMax`, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808}, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808} },
+	{ false, `NegMax`, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808}, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808} },
+	{ false, `NegMax`, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808}, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808} },
+	{ true, `NegMin`, `set[VInt64]{-1}`, set[VInt64]{-1}, `set[VInt64]{-1}`, set[VInt64]{-1} },
+	{ false, `NegMin`, `set[VInt64]{-1}`, set[VInt64]{-1}, `VSet_Float64{-1}`, VSet_Float64{-1} },
+	{ false, `NegMin`, `set[VInt64]{-1}`, set[VInt64]{-1}, `VSet_VFloat32{-1}`, VSet_VFloat32{-1} },
+	{ false, `NegMin`, `set[VInt64]{-1}`, set[VInt64]{-1}, `set[int64]{-1}`, set[int64]{-1} },
+	{ true, `Random`, `set[VInt64]{-571353937835215459}`, set[VInt64]{-571353937835215459}, `set[VInt64]{-571353937835215459}`, set[VInt64]{-571353937835215459} },
+	{ false, `Random`, `set[VInt64]{-571353937835215459}`, set[VInt64]{-571353937835215459}, `set[int64]{-571353937835215459}`, set[int64]{-571353937835215459} },
+	{ false, `Random`, `set[VInt64]{-571353937835215459}`, set[VInt64]{-571353937835215459}, `VSet_VInt64{-571353937835215459}`, VSet_VInt64{-571353937835215459} },
+	{ false, `Random`, `set[VInt64]{-571353937835215459}`, set[VInt64]{-571353937835215459}, `VSet_Int64{-571353937835215459}`, VSet_Int64{-571353937835215459} },
+	{ true, `Random`, `set[VInt64]{-2162106418511172009, 2897290075405684890}`, set[VInt64]{-2162106418511172009, 2897290075405684890}, `set[VInt64]{-2162106418511172009, 2897290075405684890}`, set[VInt64]{-2162106418511172009, 2897290075405684890} },
+	{ false, `Random`, `set[VInt64]{-2162106418511172009, 2897290075405684890}`, set[VInt64]{-2162106418511172009, 2897290075405684890}, `set[int64]{-2162106418511172009, 2897290075405684890}`, set[int64]{-2162106418511172009, 2897290075405684890} },
+	{ false, `Random`, `set[VInt64]{-2162106418511172009, 2897290075405684890}`, set[VInt64]{-2162106418511172009, 2897290075405684890}, `VSet_VInt64{-2162106418511172009, 2897290075405684890}`, VSet_VInt64{-2162106418511172009, 2897290075405684890} },
+	{ false, `Random`, `set[VInt64]{-2162106418511172009, 2897290075405684890}`, set[VInt64]{-2162106418511172009, 2897290075405684890}, `VSet_Int64{-2162106418511172009, 2897290075405684890}`, VSet_Int64{-2162106418511172009, 2897290075405684890} },
+	{ true, `Random`, `set[VInt64]{-2383948577177832615}`, set[VInt64]{-2383948577177832615}, `set[VInt64]{-2383948577177832615}`, set[VInt64]{-2383948577177832615} },
+	{ false, `Random`, `set[VInt64]{-2383948577177832615}`, set[VInt64]{-2383948577177832615}, `set[int64]{-2383948577177832615}`, set[int64]{-2383948577177832615} },
+	{ false, `Random`, `set[VInt64]{-2383948577177832615}`, set[VInt64]{-2383948577177832615}, `VSet_VInt64{-2383948577177832615}`, VSet_VInt64{-2383948577177832615} },
+	{ false, `Random`, `set[VInt64]{-2383948577177832615}`, set[VInt64]{-2383948577177832615}, `VSet_Int64{-2383948577177832615}`, VSet_Int64{-2383948577177832615} },
+	{ true, `Zero`, `VSet_Int16{}`, VSet_Int16{}, `VSet_Int16{}`, VSet_Int16{} },
+	{ false, `Zero`, `VSet_Int16{}`, VSet_Int16{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_Int16{}`, VSet_Int16{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_Int16{}`, VSet_Int16{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `VSet_Int16{-22}`, VSet_Int16{-22}, `VSet_Int16{-22}`, VSet_Int16{-22} },
+	{ false, `Full`, `VSet_Int16{-22}`, VSet_Int16{-22}, `VSet_Float64{-22}`, VSet_Float64{-22} },
+	{ false, `Full`, `VSet_Int16{-22}`, VSet_Int16{-22}, `set[int64]{-22}`, set[int64]{-22} },
+	{ false, `Full`, `VSet_Int16{-22}`, VSet_Int16{-22}, `set[float32]{-22}`, set[float32]{-22} },
+	{ true, `PosMax`, `VSet_Int16{32767}`, VSet_Int16{32767}, `VSet_Int16{32767}`, VSet_Int16{32767} },
+	{ false, `PosMax`, `VSet_Int16{32767}`, VSet_Int16{32767}, `VSet_Int64{32767}`, VSet_Int64{32767} },
+	{ false, `PosMax`, `VSet_Int16{32767}`, VSet_Int16{32767}, `VSet_VFloat64{32767}`, VSet_VFloat64{32767} },
+	{ false, `PosMax`, `VSet_Int16{32767}`, VSet_Int16{32767}, `set[int32]{32767}`, set[int32]{32767} },
+	{ true, `PosMin`, `VSet_Int16{1}`, VSet_Int16{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ false, `PosMin`, `VSet_Int16{1}`, VSet_Int16{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `VSet_Int16{1}`, VSet_Int16{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `VSet_Int16{1}`, VSet_Int16{1}, `VSet_Uint32{1}`, VSet_Uint32{1} },
+	{ true, `NegMax`, `VSet_Int16{-32768}`, VSet_Int16{-32768}, `VSet_Int16{-32768}`, VSet_Int16{-32768} },
+	{ false, `NegMax`, `VSet_Int16{-32768}`, VSet_Int16{-32768}, `set[VInt64]{-32768}`, set[VInt64]{-32768} },
+	{ false, `NegMax`, `VSet_Int16{-32768}`, VSet_Int16{-32768}, `set[int32]{-32768}`, set[int32]{-32768} },
+	{ false, `NegMax`, `VSet_Int16{-32768}`, VSet_Int16{-32768}, `set[float32]{-32768}`, set[float32]{-32768} },
+	{ true, `NegMin`, `VSet_Int16{-1}`, VSet_Int16{-1}, `VSet_Int16{-1}`, VSet_Int16{-1} },
+	{ false, `NegMin`, `VSet_Int16{-1}`, VSet_Int16{-1}, `VSet_Float64{-1}`, VSet_Float64{-1} },
+	{ false, `NegMin`, `VSet_Int16{-1}`, VSet_Int16{-1}, `VSet_VFloat32{-1}`, VSet_VFloat32{-1} },
+	{ false, `NegMin`, `VSet_Int16{-1}`, VSet_Int16{-1}, `set[int64]{-1}`, set[int64]{-1} },
+	{ true, `Random`, `VSet_Int16{-5635, -8070}`, VSet_Int16{-5635, -8070}, `VSet_Int16{-5635, -8070}`, VSet_Int16{-5635, -8070} },
+	{ false, `Random`, `VSet_Int16{-5635, -8070}`, VSet_Int16{-5635, -8070}, `set[int64]{-5635, -8070}`, set[int64]{-5635, -8070} },
+	{ false, `Random`, `VSet_Int16{-5635, -8070}`, VSet_Int16{-5635, -8070}, `VSet_VInt64{-5635, -8070}`, VSet_VInt64{-5635, -8070} },
+	{ false, `Random`, `VSet_Int16{-5635, -8070}`, VSet_Int16{-5635, -8070}, `set[float32]{-5635, -8070}`, set[float32]{-5635, -8070} },
+	{ true, `Random`, `VSet_Int16{5301}`, VSet_Int16{5301}, `VSet_Int16{5301}`, VSet_Int16{5301} },
+	{ false, `Random`, `VSet_Int16{5301}`, VSet_Int16{5301}, `VSet_Uint32{5301}`, VSet_Uint32{5301} },
+	{ false, `Random`, `VSet_Int16{5301}`, VSet_Int16{5301}, `set[int64]{5301}`, set[int64]{5301} },
+	{ false, `Random`, `VSet_Int16{5301}`, VSet_Int16{5301}, `VSet_VInt64{5301}`, VSet_VInt64{5301} },
+	{ true, `Random`, `VSet_Int16{-11190, 16115}`, VSet_Int16{-11190, 16115}, `VSet_Int16{-11190, 16115}`, VSet_Int16{-11190, 16115} },
+	{ false, `Random`, `VSet_Int16{-11190, 16115}`, VSet_Int16{-11190, 16115}, `set[int64]{-11190, 16115}`, set[int64]{-11190, 16115} },
+	{ false, `Random`, `VSet_Int16{-11190, 16115}`, VSet_Int16{-11190, 16115}, `VSet_VInt64{-11190, 16115}`, VSet_VInt64{-11190, 16115} },
+	{ false, `Random`, `VSet_Int16{-11190, 16115}`, VSet_Int16{-11190, 16115}, `set[float32]{-11190, 16115}`, set[float32]{-11190, 16115} },
+	{ true, `Zero`, `VSet_VFloat32{}`, VSet_VFloat32{}, `VSet_VFloat32{}`, VSet_VFloat32{} },
+	{ false, `Zero`, `VSet_VFloat32{}`, VSet_VFloat32{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_VFloat32{}`, VSet_VFloat32{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_VFloat32{}`, VSet_VFloat32{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23}, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23} },
+	{ false, `Full`, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23}, `VSet_Float64{1.23}`, VSet_Float64{1.23} },
+	{ false, `Full`, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23}, `set[float32]{1.23}`, set[float32]{1.23} },
+	{ false, `Full`, `VSet_VFloat32{1.23}`, VSet_VFloat32{1.23}, `VSet_VFloat64{1.23}`, VSet_VFloat64{1.23} },
+	{ true, `PosMax`, `VSet_VFloat32{1.7014117e+38}`, VSet_VFloat32{1.7014117e+38}, `VSet_VFloat32{1.7014117e+38}`, VSet_VFloat32{1.7014117e+38} },
+	{ false, `PosMax`, `VSet_VFloat32{1.7014117e+38}`, VSet_VFloat32{1.7014117e+38}, `VSet_VFloat64{1.7014117331926443e+38}`, VSet_VFloat64{1.7014117331926443e+38} },
+	{ false, `PosMax`, `VSet_VFloat32{1.7014117e+38}`, VSet_VFloat32{1.7014117e+38}, `set[float32]{1.7014117e+38}`, set[float32]{1.7014117e+38} },
+	{ false, `PosMax`, `VSet_VFloat32{1.7014117e+38}`, VSet_VFloat32{1.7014117e+38}, `VSet_Float64{1.7014117331926443e+38}`, VSet_Float64{1.7014117331926443e+38} },
+	{ true, `PosMin`, `VSet_VFloat32{1.4e-44}`, VSet_VFloat32{1.4e-44}, `VSet_VFloat32{1.4e-44}`, VSet_VFloat32{1.4e-44} },
+	{ false, `PosMin`, `VSet_VFloat32{1.4e-44}`, VSet_VFloat32{1.4e-44}, `set[float32]{1.4e-44}`, set[float32]{1.4e-44} },
+	{ false, `PosMin`, `VSet_VFloat32{1.4e-44}`, VSet_VFloat32{1.4e-44}, `VSet_Float64{1.401298464324817e-44}`, VSet_Float64{1.401298464324817e-44} },
+	{ false, `PosMin`, `VSet_VFloat32{1.4e-44}`, VSet_VFloat32{1.4e-44}, `VSet_VFloat64{1.401298464324817e-44}`, VSet_VFloat64{1.401298464324817e-44} },
+	{ true, `NegMax`, `VSet_VFloat32{-1.7014117e+38}`, VSet_VFloat32{-1.7014117e+38}, `VSet_VFloat32{-1.7014117e+38}`, VSet_VFloat32{-1.7014117e+38} },
+	{ false, `NegMax`, `VSet_VFloat32{-1.7014117e+38}`, VSet_VFloat32{-1.7014117e+38}, `set[float32]{-1.7014117e+38}`, set[float32]{-1.7014117e+38} },
+	{ false, `NegMax`, `VSet_VFloat32{-1.7014117e+38}`, VSet_VFloat32{-1.7014117e+38}, `VSet_Float64{-1.7014117331926443e+38}`, VSet_Float64{-1.7014117331926443e+38} },
+	{ false, `NegMax`, `VSet_VFloat32{-1.7014117e+38}`, VSet_VFloat32{-1.7014117e+38}, `VSet_VFloat64{-1.7014117331926443e+38}`, VSet_VFloat64{-1.7014117331926443e+38} },
+	{ true, `NegMin`, `VSet_VFloat32{-1.4e-44}`, VSet_VFloat32{-1.4e-44}, `VSet_VFloat32{-1.4e-44}`, VSet_VFloat32{-1.4e-44} },
+	{ false, `NegMin`, `VSet_VFloat32{-1.4e-44}`, VSet_VFloat32{-1.4e-44}, `VSet_Float64{-1.401298464324817e-44}`, VSet_Float64{-1.401298464324817e-44} },
+	{ false, `NegMin`, `VSet_VFloat32{-1.4e-44}`, VSet_VFloat32{-1.4e-44}, `set[float32]{-1.4e-44}`, set[float32]{-1.4e-44} },
+	{ false, `NegMin`, `VSet_VFloat32{-1.4e-44}`, VSet_VFloat32{-1.4e-44}, `VSet_VFloat64{-1.401298464324817e-44}`, VSet_VFloat64{-1.401298464324817e-44} },
+	{ true, `Random`, `VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}`, VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}, `VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}`, VSet_VFloat32{-1.3162898e+09, -2.4488275e+08} },
+	{ false, `Random`, `VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}`, VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}, `set[float32]{-1.3162898e+09, -2.4488275e+08}`, set[float32]{-1.3162898e+09, -2.4488275e+08} },
+	{ false, `Random`, `VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}`, VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}, `VSet_Float64{-1.3162898454758368e+09, -2.4488275404897985e+08}`, VSet_Float64{-1.3162898454758368e+09, -2.4488275404897985e+08} },
+	{ false, `Random`, `VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}`, VSet_VFloat32{-1.3162898e+09, -2.4488275e+08}, `VSet_VFloat64{-1.3162898454758368e+09, -2.4488275404897985e+08}`, VSet_VFloat64{-1.3162898454758368e+09, -2.4488275404897985e+08} },
+	{ true, `Random`, `VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}`, VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}, `VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}`, VSet_VFloat32{-2.1559789e+08, 1.2842668e+09} },
+	{ false, `Random`, `VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}`, VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}, `set[float32]{-2.1559789e+08, 1.2842668e+09}`, set[float32]{-2.1559789e+08, 1.2842668e+09} },
+	{ false, `Random`, `VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}`, VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}, `VSet_Float64{-2.155978936121114e+08, 1.2842667446572313e+09}`, VSet_Float64{-2.155978936121114e+08, 1.2842667446572313e+09} },
+	{ false, `Random`, `VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}`, VSet_VFloat32{-2.1559789e+08, 1.2842668e+09}, `VSet_VFloat64{-2.155978936121114e+08, 1.2842667446572313e+09}`, VSet_VFloat64{-2.155978936121114e+08, 1.2842667446572313e+09} },
+	{ true, `Random`, `VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}`, VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}, `VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}`, VSet_VFloat32{-1.3202112e+09, 4.7207917e+08} },
+	{ false, `Random`, `VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}`, VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}, `set[float32]{-1.3202112e+09, 4.7207917e+08}`, set[float32]{-1.3202112e+09, 4.7207917e+08} },
+	{ false, `Random`, `VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}`, VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}, `VSet_Float64{-1.3202112023300192e+09, 4.720791616445171e+08}`, VSet_Float64{-1.3202112023300192e+09, 4.720791616445171e+08} },
+	{ false, `Random`, `VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}`, VSet_VFloat32{-1.3202112e+09, 4.7207917e+08}, `VSet_VFloat64{-1.3202112023300192e+09, 4.720791616445171e+08}`, VSet_VFloat64{-1.3202112023300192e+09, 4.720791616445171e+08} },
+	{ true, `Zero`, `VSet_VInt16{}`, VSet_VInt16{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_VInt16{}`, VSet_VInt16{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_VInt16{}`, VSet_VInt16{}, `set[byte]{}`, set[byte]{} },
+	{ false, `Zero`, `VSet_VInt16{}`, VSet_VInt16{}, `VSet_VFloat32{}`, VSet_VFloat32{} },
+	{ true, `Full`, `VSet_VInt16{-22}`, VSet_VInt16{-22}, `VSet_VInt16{-22}`, VSet_VInt16{-22} },
+	{ false, `Full`, `VSet_VInt16{-22}`, VSet_VInt16{-22}, `VSet_Float64{-22}`, VSet_Float64{-22} },
+	{ false, `Full`, `VSet_VInt16{-22}`, VSet_VInt16{-22}, `VSet_Int16{-22}`, VSet_Int16{-22} },
+	{ false, `Full`, `VSet_VInt16{-22}`, VSet_VInt16{-22}, `set[int64]{-22}`, set[int64]{-22} },
+	{ true, `PosMax`, `VSet_VInt16{32767}`, VSet_VInt16{32767}, `VSet_VInt16{32767}`, VSet_VInt16{32767} },
+	{ false, `PosMax`, `VSet_VInt16{32767}`, VSet_VInt16{32767}, `VSet_Int64{32767}`, VSet_Int64{32767} },
+	{ false, `PosMax`, `VSet_VInt16{32767}`, VSet_VInt16{32767}, `VSet_VFloat64{32767}`, VSet_VFloat64{32767} },
+	{ false, `PosMax`, `VSet_VInt16{32767}`, VSet_VInt16{32767}, `set[int32]{32767}`, set[int32]{32767} },
+	{ true, `PosMin`, `VSet_VInt16{1}`, VSet_VInt16{1}, `VSet_VInt16{1}`, VSet_VInt16{1} },
+	{ false, `PosMin`, `VSet_VInt16{1}`, VSet_VInt16{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `VSet_VInt16{1}`, VSet_VInt16{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `VSet_VInt16{1}`, VSet_VInt16{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `NegMax`, `VSet_VInt16{-32768}`, VSet_VInt16{-32768}, `VSet_VInt16{-32768}`, VSet_VInt16{-32768} },
+	{ false, `NegMax`, `VSet_VInt16{-32768}`, VSet_VInt16{-32768}, `set[VInt64]{-32768}`, set[VInt64]{-32768} },
+	{ false, `NegMax`, `VSet_VInt16{-32768}`, VSet_VInt16{-32768}, `set[int32]{-32768}`, set[int32]{-32768} },
+	{ false, `NegMax`, `VSet_VInt16{-32768}`, VSet_VInt16{-32768}, `set[float32]{-32768}`, set[float32]{-32768} },
+	{ true, `NegMin`, `VSet_VInt16{-1}`, VSet_VInt16{-1}, `VSet_VInt16{-1}`, VSet_VInt16{-1} },
+	{ false, `NegMin`, `VSet_VInt16{-1}`, VSet_VInt16{-1}, `VSet_Float64{-1}`, VSet_Float64{-1} },
+	{ false, `NegMin`, `VSet_VInt16{-1}`, VSet_VInt16{-1}, `VSet_VFloat32{-1}`, VSet_VFloat32{-1} },
+	{ false, `NegMin`, `VSet_VInt16{-1}`, VSet_VInt16{-1}, `set[int64]{-1}`, set[int64]{-1} },
+	{ true, `Random`, `VSet_VInt16{5370, 912}`, VSet_VInt16{5370, 912}, `VSet_VInt16{5370, 912}`, VSet_VInt16{5370, 912} },
+	{ false, `Random`, `VSet_VInt16{5370, 912}`, VSet_VInt16{5370, 912}, `VSet_Uint32{5370, 912}`, VSet_Uint32{5370, 912} },
+	{ false, `Random`, `VSet_VInt16{5370, 912}`, VSet_VInt16{5370, 912}, `set[int64]{5370, 912}`, set[int64]{5370, 912} },
+	{ false, `Random`, `VSet_VInt16{5370, 912}`, VSet_VInt16{5370, 912}, `VSet_VInt64{5370, 912}`, VSet_VInt64{5370, 912} },
+	{ true, `Random`, `VSet_VInt16{645}`, VSet_VInt16{645}, `VSet_VInt16{645}`, VSet_VInt16{645} },
+	{ false, `Random`, `VSet_VInt16{645}`, VSet_VInt16{645}, `VSet_Uint32{645}`, VSet_Uint32{645} },
+	{ false, `Random`, `VSet_VInt16{645}`, VSet_VInt16{645}, `set[int64]{645}`, set[int64]{645} },
+	{ false, `Random`, `VSet_VInt16{645}`, VSet_VInt16{645}, `VSet_VInt64{645}`, VSet_VInt64{645} },
+	{ true, `Random`, `VSet_VInt16{-4582}`, VSet_VInt16{-4582}, `VSet_VInt16{-4582}`, VSet_VInt16{-4582} },
+	{ false, `Random`, `VSet_VInt16{-4582}`, VSet_VInt16{-4582}, `set[int64]{-4582}`, set[int64]{-4582} },
+	{ false, `Random`, `VSet_VInt16{-4582}`, VSet_VInt16{-4582}, `VSet_VInt64{-4582}`, VSet_VInt64{-4582} },
+	{ false, `Random`, `VSet_VInt16{-4582}`, VSet_VInt16{-4582}, `set[float32]{-4582}`, set[float32]{-4582} },
+	{ true, `Zero`, `set[VUint16]{}`, set[VUint16]{}, `set[VUint16]{}`, set[VUint16]{} },
+	{ false, `Zero`, `set[VUint16]{}`, set[VUint16]{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `set[VUint16]{}`, set[VUint16]{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `set[VUint16]{}`, set[VUint16]{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `set[VUint16]{11}`, set[VUint16]{11}, `set[VUint16]{11}`, set[VUint16]{11} },
+	{ false, `Full`, `set[VUint16]{11}`, set[VUint16]{11}, `VSet_Float64{11}`, VSet_Float64{11} },
+	{ false, `Full`, `set[VUint16]{11}`, set[VUint16]{11}, `VSet_Int16{11}`, VSet_Int16{11} },
+	{ false, `Full`, `set[VUint16]{11}`, set[VUint16]{11}, `VSet_VUint16{11}`, VSet_VUint16{11} },
+	{ true, `PosMax`, `set[VUint16]{65535}`, set[VUint16]{65535}, `set[VUint16]{65535}`, set[VUint16]{65535} },
+	{ false, `PosMax`, `set[VUint16]{65535}`, set[VUint16]{65535}, `VSet_Int64{65535}`, VSet_Int64{65535} },
+	{ false, `PosMax`, `set[VUint16]{65535}`, set[VUint16]{65535}, `VSet_VFloat64{65535}`, VSet_VFloat64{65535} },
+	{ false, `PosMax`, `set[VUint16]{65535}`, set[VUint16]{65535}, `set[int32]{65535}`, set[int32]{65535} },
+	{ true, `PosMin`, `set[VUint16]{1}`, set[VUint16]{1}, `set[VUint16]{1}`, set[VUint16]{1} },
+	{ false, `PosMin`, `set[VUint16]{1}`, set[VUint16]{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `set[VUint16]{1}`, set[VUint16]{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `set[VUint16]{1}`, set[VUint16]{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `Random`, `set[VUint16]{9426}`, set[VUint16]{9426}, `set[VUint16]{9426}`, set[VUint16]{9426} },
+	{ false, `Random`, `set[VUint16]{9426}`, set[VUint16]{9426}, `VSet_Uint32{9426}`, VSet_Uint32{9426} },
+	{ false, `Random`, `set[VUint16]{9426}`, set[VUint16]{9426}, `set[int64]{9426}`, set[int64]{9426} },
+	{ false, `Random`, `set[VUint16]{9426}`, set[VUint16]{9426}, `VSet_VInt64{9426}`, VSet_VInt64{9426} },
+	{ true, `Random`, `set[VUint16]{36442, 6630}`, set[VUint16]{36442, 6630}, `set[VUint16]{36442, 6630}`, set[VUint16]{36442, 6630} },
+	{ false, `Random`, `set[VUint16]{36442, 6630}`, set[VUint16]{36442, 6630}, `VSet_Uint32{36442, 6630}`, VSet_Uint32{36442, 6630} },
+	{ false, `Random`, `set[VUint16]{36442, 6630}`, set[VUint16]{36442, 6630}, `set[int64]{36442, 6630}`, set[int64]{36442, 6630} },
+	{ false, `Random`, `set[VUint16]{36442, 6630}`, set[VUint16]{36442, 6630}, `VSet_VInt64{36442, 6630}`, VSet_VInt64{36442, 6630} },
+	{ true, `Random`, `set[VUint16]{12570, 63454}`, set[VUint16]{12570, 63454}, `set[VUint16]{12570, 63454}`, set[VUint16]{12570, 63454} },
+	{ false, `Random`, `set[VUint16]{12570, 63454}`, set[VUint16]{12570, 63454}, `VSet_Uint32{12570, 63454}`, VSet_Uint32{12570, 63454} },
+	{ false, `Random`, `set[VUint16]{12570, 63454}`, set[VUint16]{12570, 63454}, `set[int64]{12570, 63454}`, set[int64]{12570, 63454} },
+	{ false, `Random`, `set[VUint16]{12570, 63454}`, set[VUint16]{12570, 63454}, `VSet_VInt64{12570, 63454}`, VSet_VInt64{12570, 63454} },
+	{ true, `Zero`, `set[int32]{}`, set[int32]{}, `set[int32]{}`, set[int32]{} },
+	{ false, `Zero`, `set[int32]{}`, set[int32]{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `set[int32]{}`, set[int32]{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `set[int32]{}`, set[int32]{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `set[int32]{-22}`, set[int32]{-22}, `set[int32]{-22}`, set[int32]{-22} },
+	{ false, `Full`, `set[int32]{-22}`, set[int32]{-22}, `VSet_Float64{-22}`, VSet_Float64{-22} },
+	{ false, `Full`, `set[int32]{-22}`, set[int32]{-22}, `VSet_Int16{-22}`, VSet_Int16{-22} },
+	{ false, `Full`, `set[int32]{-22}`, set[int32]{-22}, `set[int64]{-22}`, set[int64]{-22} },
+	{ true, `PosMax`, `set[int32]{2147483647}`, set[int32]{2147483647}, `set[int32]{2147483647}`, set[int32]{2147483647} },
+	{ false, `PosMax`, `set[int32]{2147483647}`, set[int32]{2147483647}, `VSet_Int64{2147483647}`, VSet_Int64{2147483647} },
+	{ false, `PosMax`, `set[int32]{2147483647}`, set[int32]{2147483647}, `VSet_VFloat64{2.147483647e+09}`, VSet_VFloat64{2.147483647e+09} },
+	{ false, `PosMax`, `set[int32]{2147483647}`, set[int32]{2147483647}, `set[int64]{2147483647}`, set[int64]{2147483647} },
+	{ true, `PosMin`, `set[int32]{1}`, set[int32]{1}, `set[int32]{1}`, set[int32]{1} },
+	{ false, `PosMin`, `set[int32]{1}`, set[int32]{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `set[int32]{1}`, set[int32]{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `set[int32]{1}`, set[int32]{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `NegMax`, `set[int32]{-2147483648}`, set[int32]{-2147483648}, `set[int32]{-2147483648}`, set[int32]{-2147483648} },
+	{ false, `NegMax`, `set[int32]{-2147483648}`, set[int32]{-2147483648}, `set[VInt64]{-2147483648}`, set[VInt64]{-2147483648} },
+	{ false, `NegMax`, `set[int32]{-2147483648}`, set[int32]{-2147483648}, `set[int64]{-2147483648}`, set[int64]{-2147483648} },
+	{ false, `NegMax`, `set[int32]{-2147483648}`, set[int32]{-2147483648}, `VSet_Float64{-2.147483648e+09}`, VSet_Float64{-2.147483648e+09} },
+	{ true, `NegMin`, `set[int32]{-1}`, set[int32]{-1}, `set[int32]{-1}`, set[int32]{-1} },
+	{ false, `NegMin`, `set[int32]{-1}`, set[int32]{-1}, `VSet_Float64{-1}`, VSet_Float64{-1} },
+	{ false, `NegMin`, `set[int32]{-1}`, set[int32]{-1}, `VSet_VFloat32{-1}`, VSet_VFloat32{-1} },
+	{ false, `NegMin`, `set[int32]{-1}`, set[int32]{-1}, `set[int64]{-1}`, set[int64]{-1} },
+	{ true, `Random`, `set[int32]{91930489}`, set[int32]{91930489}, `set[int32]{91930489}`, set[int32]{91930489} },
+	{ false, `Random`, `set[int32]{91930489}`, set[int32]{91930489}, `VSet_Uint32{91930489}`, VSet_Uint32{91930489} },
+	{ false, `Random`, `set[int32]{91930489}`, set[int32]{91930489}, `set[int64]{91930489}`, set[int64]{91930489} },
+	{ false, `Random`, `set[int32]{91930489}`, set[int32]{91930489}, `VSet_VInt64{91930489}`, VSet_VInt64{91930489} },
+	{ true, `Random`, `set[int32]{37603673}`, set[int32]{37603673}, `set[int32]{37603673}`, set[int32]{37603673} },
+	{ false, `Random`, `set[int32]{37603673}`, set[int32]{37603673}, `VSet_Uint32{37603673}`, VSet_Uint32{37603673} },
+	{ false, `Random`, `set[int32]{37603673}`, set[int32]{37603673}, `set[int64]{37603673}`, set[int64]{37603673} },
+	{ false, `Random`, `set[int32]{37603673}`, set[int32]{37603673}, `VSet_VInt64{37603673}`, VSet_VInt64{37603673} },
+	{ true, `Random`, `set[int32]{181041353}`, set[int32]{181041353}, `set[int32]{181041353}`, set[int32]{181041353} },
+	{ false, `Random`, `set[int32]{181041353}`, set[int32]{181041353}, `VSet_Uint32{181041353}`, VSet_Uint32{181041353} },
+	{ false, `Random`, `set[int32]{181041353}`, set[int32]{181041353}, `set[int64]{181041353}`, set[int64]{181041353} },
+	{ false, `Random`, `set[int32]{181041353}`, set[int32]{181041353}, `VSet_VInt64{181041353}`, VSet_VInt64{181041353} },
+	{ true, `Zero`, `set[bool]{}`, set[bool]{}, `set[bool]{}`, set[bool]{} },
+	{ false, `Zero`, `set[bool]{}`, set[bool]{}, `VSet_VBool{}`, VSet_VBool{} },
+	{ true, `Full`, `set[bool]{true}`, set[bool]{true}, `set[bool]{true}`, set[bool]{true} },
+	{ false, `Full`, `set[bool]{true}`, set[bool]{true}, `VSet_VBool{true}`, VSet_VBool{true} },
+	{ true, `Zero`, `set[VUint32]{}`, set[VUint32]{}, `set[VUint32]{}`, set[VUint32]{} },
+	{ false, `Zero`, `set[VUint32]{}`, set[VUint32]{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `set[VUint32]{}`, set[VUint32]{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `set[VUint32]{}`, set[VUint32]{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `set[VUint32]{11}`, set[VUint32]{11}, `set[VUint32]{11}`, set[VUint32]{11} },
+	{ false, `Full`, `set[VUint32]{11}`, set[VUint32]{11}, `VSet_Float64{11}`, VSet_Float64{11} },
+	{ false, `Full`, `set[VUint32]{11}`, set[VUint32]{11}, `VSet_Int16{11}`, VSet_Int16{11} },
+	{ false, `Full`, `set[VUint32]{11}`, set[VUint32]{11}, `VSet_VUint16{11}`, VSet_VUint16{11} },
+	{ true, `PosMax`, `set[VUint32]{4294967295}`, set[VUint32]{4294967295}, `set[VUint32]{4294967295}`, set[VUint32]{4294967295} },
+	{ false, `PosMax`, `set[VUint32]{4294967295}`, set[VUint32]{4294967295}, `VSet_Int64{4294967295}`, VSet_Int64{4294967295} },
+	{ false, `PosMax`, `set[VUint32]{4294967295}`, set[VUint32]{4294967295}, `VSet_VFloat64{4.294967295e+09}`, VSet_VFloat64{4.294967295e+09} },
+	{ false, `PosMax`, `set[VUint32]{4294967295}`, set[VUint32]{4294967295}, `set[int64]{4294967295}`, set[int64]{4294967295} },
+	{ true, `PosMin`, `set[VUint32]{1}`, set[VUint32]{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `set[VUint32]{1}`, set[VUint32]{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `set[VUint32]{1}`, set[VUint32]{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ false, `PosMin`, `set[VUint32]{1}`, set[VUint32]{1}, `VSet_Uint32{1}`, VSet_Uint32{1} },
+	{ true, `Random`, `set[VUint32]{1044910792}`, set[VUint32]{1044910792}, `set[VUint32]{1044910792}`, set[VUint32]{1044910792} },
+	{ false, `Random`, `set[VUint32]{1044910792}`, set[VUint32]{1044910792}, `VSet_Uint32{1044910792}`, VSet_Uint32{1044910792} },
+	{ false, `Random`, `set[VUint32]{1044910792}`, set[VUint32]{1044910792}, `set[int64]{1044910792}`, set[int64]{1044910792} },
+	{ false, `Random`, `set[VUint32]{1044910792}`, set[VUint32]{1044910792}, `VSet_VInt64{1044910792}`, VSet_VInt64{1044910792} },
+	{ true, `Random`, `set[VUint32]{3766094931}`, set[VUint32]{3766094931}, `set[VUint32]{3766094931}`, set[VUint32]{3766094931} },
+	{ false, `Random`, `set[VUint32]{3766094931}`, set[VUint32]{3766094931}, `VSet_Uint32{3766094931}`, VSet_Uint32{3766094931} },
+	{ false, `Random`, `set[VUint32]{3766094931}`, set[VUint32]{3766094931}, `set[int64]{3766094931}`, set[int64]{3766094931} },
+	{ false, `Random`, `set[VUint32]{3766094931}`, set[VUint32]{3766094931}, `VSet_VInt64{3766094931}`, VSet_VInt64{3766094931} },
+	{ true, `Random`, `set[VUint32]{1459812266, 3915828007}`, set[VUint32]{1459812266, 3915828007}, `set[VUint32]{1459812266, 3915828007}`, set[VUint32]{1459812266, 3915828007} },
+	{ false, `Random`, `set[VUint32]{1459812266, 3915828007}`, set[VUint32]{1459812266, 3915828007}, `VSet_Uint32{1459812266, 3915828007}`, VSet_Uint32{1459812266, 3915828007} },
+	{ false, `Random`, `set[VUint32]{1459812266, 3915828007}`, set[VUint32]{1459812266, 3915828007}, `set[int64]{1459812266, 3915828007}`, set[int64]{1459812266, 3915828007} },
+	{ false, `Random`, `set[VUint32]{1459812266, 3915828007}`, set[VUint32]{1459812266, 3915828007}, `VSet_VInt64{1459812266, 3915828007}`, VSet_VInt64{1459812266, 3915828007} },
+	{ true, `Zero`, `set[int64]{}`, set[int64]{}, `set[int64]{}`, set[int64]{} },
+	{ false, `Zero`, `set[int64]{}`, set[int64]{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `set[int64]{}`, set[int64]{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `set[int64]{}`, set[int64]{}, `set[byte]{}`, set[byte]{} },
+	{ true, `Full`, `set[int64]{-22}`, set[int64]{-22}, `set[int64]{-22}`, set[int64]{-22} },
+	{ false, `Full`, `set[int64]{-22}`, set[int64]{-22}, `VSet_Float64{-22}`, VSet_Float64{-22} },
+	{ false, `Full`, `set[int64]{-22}`, set[int64]{-22}, `VSet_Int16{-22}`, VSet_Int16{-22} },
+	{ false, `Full`, `set[int64]{-22}`, set[int64]{-22}, `set[float32]{-22}`, set[float32]{-22} },
+	{ true, `PosMax`, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807}, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807} },
+	{ false, `PosMax`, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807}, `VSet_Int64{9223372036854775807}`, VSet_Int64{9223372036854775807} },
+	{ false, `PosMax`, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807}, `VSet_VInt64{9223372036854775807}`, VSet_VInt64{9223372036854775807} },
+	{ false, `PosMax`, `set[int64]{9223372036854775807}`, set[int64]{9223372036854775807}, `set[VInt64]{9223372036854775807}`, set[VInt64]{9223372036854775807} },
+	{ true, `PosMin`, `set[int64]{1}`, set[int64]{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `set[int64]{1}`, set[int64]{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `set[int64]{1}`, set[int64]{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ false, `PosMin`, `set[int64]{1}`, set[int64]{1}, `VSet_Uint32{1}`, VSet_Uint32{1} },
+	{ true, `NegMax`, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808}, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808} },
+	{ false, `NegMax`, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808}, `set[VInt64]{-9223372036854775808}`, set[VInt64]{-9223372036854775808} },
+	{ false, `NegMax`, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808}, `VSet_Int64{-9223372036854775808}`, VSet_Int64{-9223372036854775808} },
+	{ false, `NegMax`, `set[int64]{-9223372036854775808}`, set[int64]{-9223372036854775808}, `VSet_VInt64{-9223372036854775808}`, VSet_VInt64{-9223372036854775808} },
+	{ true, `NegMin`, `set[int64]{-1}`, set[int64]{-1}, `set[int64]{-1}`, set[int64]{-1} },
+	{ false, `NegMin`, `set[int64]{-1}`, set[int64]{-1}, `VSet_Float64{-1}`, VSet_Float64{-1} },
+	{ false, `NegMin`, `set[int64]{-1}`, set[int64]{-1}, `VSet_VFloat32{-1}`, VSet_VFloat32{-1} },
+	{ false, `NegMin`, `set[int64]{-1}`, set[int64]{-1}, `VSet_VInt16{-1}`, VSet_VInt16{-1} },
+	{ true, `Random`, `set[int64]{-1710181556443119997, 1984589037885790899}`, set[int64]{-1710181556443119997, 1984589037885790899}, `set[int64]{-1710181556443119997, 1984589037885790899}`, set[int64]{-1710181556443119997, 1984589037885790899} },
+	{ false, `Random`, `set[int64]{-1710181556443119997, 1984589037885790899}`, set[int64]{-1710181556443119997, 1984589037885790899}, `VSet_VInt64{-1710181556443119997, 1984589037885790899}`, VSet_VInt64{-1710181556443119997, 1984589037885790899} },
+	{ false, `Random`, `set[int64]{-1710181556443119997, 1984589037885790899}`, set[int64]{-1710181556443119997, 1984589037885790899}, `VSet_Int64{-1710181556443119997, 1984589037885790899}`, VSet_Int64{-1710181556443119997, 1984589037885790899} },
+	{ false, `Random`, `set[int64]{-1710181556443119997, 1984589037885790899}`, set[int64]{-1710181556443119997, 1984589037885790899}, `set[VInt64]{-1710181556443119997, 1984589037885790899}`, set[VInt64]{-1710181556443119997, 1984589037885790899} },
+	{ true, `Random`, `set[int64]{-77386765272772848}`, set[int64]{-77386765272772848}, `set[int64]{-77386765272772848}`, set[int64]{-77386765272772848} },
+	{ false, `Random`, `set[int64]{-77386765272772848}`, set[int64]{-77386765272772848}, `VSet_VInt64{-77386765272772848}`, VSet_VInt64{-77386765272772848} },
+	{ false, `Random`, `set[int64]{-77386765272772848}`, set[int64]{-77386765272772848}, `VSet_Int64{-77386765272772848}`, VSet_Int64{-77386765272772848} },
+	{ false, `Random`, `set[int64]{-77386765272772848}`, set[int64]{-77386765272772848}, `set[VInt64]{-77386765272772848}`, set[VInt64]{-77386765272772848} },
+	{ true, `Random`, `set[int64]{-2771368782971415994, 437931039598694406}`, set[int64]{-2771368782971415994, 437931039598694406}, `set[int64]{-2771368782971415994, 437931039598694406}`, set[int64]{-2771368782971415994, 437931039598694406} },
+	{ false, `Random`, `set[int64]{-2771368782971415994, 437931039598694406}`, set[int64]{-2771368782971415994, 437931039598694406}, `VSet_VInt64{-2771368782971415994, 437931039598694406}`, VSet_VInt64{-2771368782971415994, 437931039598694406} },
+	{ false, `Random`, `set[int64]{-2771368782971415994, 437931039598694406}`, set[int64]{-2771368782971415994, 437931039598694406}, `VSet_Int64{-2771368782971415994, 437931039598694406}`, VSet_Int64{-2771368782971415994, 437931039598694406} },
+	{ false, `Random`, `set[int64]{-2771368782971415994, 437931039598694406}`, set[int64]{-2771368782971415994, 437931039598694406}, `set[VInt64]{-2771368782971415994, 437931039598694406}`, set[VInt64]{-2771368782971415994, 437931039598694406} },
+	{ true, `Zero`, `VSet_VUint16{}`, VSet_VUint16{}, `VSet_VUint16{}`, VSet_VUint16{} },
+	{ false, `Zero`, `VSet_VUint16{}`, VSet_VUint16{}, `VSet_VInt16{}`, VSet_VInt16{} },
+	{ false, `Zero`, `VSet_VUint16{}`, VSet_VUint16{}, `set[byte]{}`, set[byte]{} },
+	{ false, `Zero`, `VSet_VUint16{}`, VSet_VUint16{}, `VSet_VFloat32{}`, VSet_VFloat32{} },
+	{ true, `Full`, `VSet_VUint16{11}`, VSet_VUint16{11}, `VSet_VUint16{11}`, VSet_VUint16{11} },
+	{ false, `Full`, `VSet_VUint16{11}`, VSet_VUint16{11}, `VSet_Float64{11}`, VSet_Float64{11} },
+	{ false, `Full`, `VSet_VUint16{11}`, VSet_VUint16{11}, `VSet_Int16{11}`, VSet_Int16{11} },
+	{ false, `Full`, `VSet_VUint16{11}`, VSet_VUint16{11}, `set[VUint32]{11}`, set[VUint32]{11} },
+	{ true, `PosMax`, `VSet_VUint16{65535}`, VSet_VUint16{65535}, `VSet_VUint16{65535}`, VSet_VUint16{65535} },
+	{ false, `PosMax`, `VSet_VUint16{65535}`, VSet_VUint16{65535}, `VSet_Int64{65535}`, VSet_Int64{65535} },
+	{ false, `PosMax`, `VSet_VUint16{65535}`, VSet_VUint16{65535}, `VSet_VFloat64{65535}`, VSet_VFloat64{65535} },
+	{ false, `PosMax`, `VSet_VUint16{65535}`, VSet_VUint16{65535}, `set[int32]{65535}`, set[int32]{65535} },
+	{ true, `PosMin`, `VSet_VUint16{1}`, VSet_VUint16{1}, `VSet_VUint16{1}`, VSet_VUint16{1} },
+	{ false, `PosMin`, `VSet_VUint16{1}`, VSet_VUint16{1}, `set[VUint32]{1}`, set[VUint32]{1} },
+	{ false, `PosMin`, `VSet_VUint16{1}`, VSet_VUint16{1}, `set[int64]{1}`, set[int64]{1} },
+	{ false, `PosMin`, `VSet_VUint16{1}`, VSet_VUint16{1}, `VSet_Int16{1}`, VSet_Int16{1} },
+	{ true, `Random`, `VSet_VUint16{18588, 40440}`, VSet_VUint16{18588, 40440}, `VSet_VUint16{18588, 40440}`, VSet_VUint16{18588, 40440} },
+	{ false, `Random`, `VSet_VUint16{18588, 40440}`, VSet_VUint16{18588, 40440}, `VSet_Uint32{18588, 40440}`, VSet_Uint32{18588, 40440} },
+	{ false, `Random`, `VSet_VUint16{18588, 40440}`, VSet_VUint16{18588, 40440}, `set[int64]{18588, 40440}`, set[int64]{18588, 40440} },
+	{ false, `Random`, `VSet_VUint16{18588, 40440}`, VSet_VUint16{18588, 40440}, `VSet_VInt64{18588, 40440}`, VSet_VInt64{18588, 40440} },
+	{ true, `Random`, `VSet_VUint16{15233, 19930}`, VSet_VUint16{15233, 19930}, `VSet_VUint16{15233, 19930}`, VSet_VUint16{15233, 19930} },
+	{ false, `Random`, `VSet_VUint16{15233, 19930}`, VSet_VUint16{15233, 19930}, `VSet_Uint32{15233, 19930}`, VSet_Uint32{15233, 19930} },
+	{ false, `Random`, `VSet_VUint16{15233, 19930}`, VSet_VUint16{15233, 19930}, `set[int64]{15233, 19930}`, set[int64]{15233, 19930} },
+	{ false, `Random`, `VSet_VUint16{15233, 19930}`, VSet_VUint16{15233, 19930}, `VSet_VInt64{15233, 19930}`, VSet_VInt64{15233, 19930} },
+	{ true, `Random`, `VSet_VUint16{58768}`, VSet_VUint16{58768}, `VSet_VUint16{58768}`, VSet_VUint16{58768} },
+	{ false, `Random`, `VSet_VUint16{58768}`, VSet_VUint16{58768}, `VSet_Uint32{58768}`, VSet_Uint32{58768} },
+	{ false, `Random`, `VSet_VUint16{58768}`, VSet_VUint16{58768}, `set[int64]{58768}`, set[int64]{58768} },
+	{ false, `Random`, `VSet_VUint16{58768}`, VSet_VUint16{58768}, `VSet_VInt64{58768}`, VSet_VInt64{58768} },
+	{ true, `Zero`, `VMap_VByte_VByte{}`, VMap_VByte_VByte{}, `VMap_VByte_VByte{}`, VMap_VByte_VByte{} },
+	{ false, `Zero`, `VMap_VByte_VByte{}`, VMap_VByte_VByte{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_VByte_VByte{}`, VMap_VByte_VByte{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_VByte_VByte{}`, VMap_VByte_VByte{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `VMap_VByte_VByte{11: 11}`, VMap_VByte_VByte{11: 11}, `VMap_VByte_VByte{11: 11}`, VMap_VByte_VByte{11: 11} },
+	{ false, `Full`, `VMap_VByte_VByte{11: 11}`, VMap_VByte_VByte{11: 11}, `VMap_Float32_Float32{11: 11}`, VMap_Float32_Float32{11: 11} },
+	{ false, `Full`, `VMap_VByte_VByte{11: 11}`, VMap_VByte_VByte{11: 11}, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11} },
+	{ false, `Full`, `VMap_VByte_VByte{11: 11}`, VMap_VByte_VByte{11: 11}, `map[float64]float64{11: 11}`, map[float64]float64{11: 11} },
+	{ true, `PosMax`, `VMap_VByte_VByte{255: 255}`, VMap_VByte_VByte{255: 255}, `VMap_VByte_VByte{255: 255}`, VMap_VByte_VByte{255: 255} },
+	{ false, `PosMax`, `VMap_VByte_VByte{255: 255}`, VMap_VByte_VByte{255: 255}, `VMap_VFloat64_VFloat64{255: 255}`, VMap_VFloat64_VFloat64{255: 255} },
+	{ false, `PosMax`, `VMap_VByte_VByte{255: 255}`, VMap_VByte_VByte{255: 255}, `map[int32]int32{255: 255}`, map[int32]int32{255: 255} },
+	{ false, `PosMax`, `VMap_VByte_VByte{255: 255}`, VMap_VByte_VByte{255: 255}, `VMap_VInt64_VInt64{255: 255}`, VMap_VInt64_VInt64{255: 255} },
+	{ true, `PosMin`, `VMap_VByte_VByte{1: 1}`, VMap_VByte_VByte{1: 1}, `VMap_VByte_VByte{1: 1}`, VMap_VByte_VByte{1: 1} },
+	{ false, `PosMin`, `VMap_VByte_VByte{1: 1}`, VMap_VByte_VByte{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `VMap_VByte_VByte{1: 1}`, VMap_VByte_VByte{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `VMap_VByte_VByte{1: 1}`, VMap_VByte_VByte{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `Random`, `VMap_VByte_VByte{85: 233}`, VMap_VByte_VByte{85: 233}, `VMap_VByte_VByte{85: 233}`, VMap_VByte_VByte{85: 233} },
+	{ false, `Random`, `VMap_VByte_VByte{85: 233}`, VMap_VByte_VByte{85: 233}, `VMap_Float64_Float64{85: 233}`, VMap_Float64_Float64{85: 233} },
+	{ false, `Random`, `VMap_VByte_VByte{85: 233}`, VMap_VByte_VByte{85: 233}, `map[int16]int16{85: 233}`, map[int16]int16{85: 233} },
+	{ false, `Random`, `VMap_VByte_VByte{85: 233}`, VMap_VByte_VByte{85: 233}, `map[float64]float64{85: 233}`, map[float64]float64{85: 233} },
+	{ true, `Random`, `VMap_VByte_VByte{104: 119, 203: 66}`, VMap_VByte_VByte{104: 119, 203: 66}, `VMap_VByte_VByte{104: 119, 203: 66}`, VMap_VByte_VByte{104: 119, 203: 66} },
+	{ false, `Random`, `VMap_VByte_VByte{104: 119, 203: 66}`, VMap_VByte_VByte{104: 119, 203: 66}, `VMap_Float64_Float64{104: 119, 203: 66}`, VMap_Float64_Float64{104: 119, 203: 66} },
+	{ false, `Random`, `VMap_VByte_VByte{104: 119, 203: 66}`, VMap_VByte_VByte{104: 119, 203: 66}, `map[int16]int16{104: 119, 203: 66}`, map[int16]int16{104: 119, 203: 66} },
+	{ false, `Random`, `VMap_VByte_VByte{104: 119, 203: 66}`, VMap_VByte_VByte{104: 119, 203: 66}, `map[float64]float64{104: 119, 203: 66}`, map[float64]float64{104: 119, 203: 66} },
+	{ true, `Random`, `VMap_VByte_VByte{37: 240, 65: 46}`, VMap_VByte_VByte{37: 240, 65: 46}, `VMap_VByte_VByte{37: 240, 65: 46}`, VMap_VByte_VByte{37: 240, 65: 46} },
+	{ false, `Random`, `VMap_VByte_VByte{37: 240, 65: 46}`, VMap_VByte_VByte{37: 240, 65: 46}, `VMap_Float64_Float64{37: 240, 65: 46}`, VMap_Float64_Float64{37: 240, 65: 46} },
+	{ false, `Random`, `VMap_VByte_VByte{37: 240, 65: 46}`, VMap_VByte_VByte{37: 240, 65: 46}, `map[int16]int16{37: 240, 65: 46}`, map[int16]int16{37: 240, 65: 46} },
+	{ false, `Random`, `VMap_VByte_VByte{37: 240, 65: 46}`, VMap_VByte_VByte{37: 240, 65: 46}, `map[float64]float64{37: 240, 65: 46}`, map[float64]float64{37: 240, 65: 46} },
+	{ true, `Zero`, `map[int32]int32{}`, map[int32]int32{}, `map[int32]int32{}`, map[int32]int32{} },
+	{ false, `Zero`, `map[int32]int32{}`, map[int32]int32{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `map[int32]int32{}`, map[int32]int32{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `map[int32]int32{}`, map[int32]int32{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `map[int32]int32{-22: -22}`, map[int32]int32{-22: -22}, `map[int32]int32{-22: -22}`, map[int32]int32{-22: -22} },
+	{ false, `Full`, `map[int32]int32{-22: -22}`, map[int32]int32{-22: -22}, `VMap_Float32_Float32{-22: -22}`, VMap_Float32_Float32{-22: -22} },
+	{ false, `Full`, `map[int32]int32{-22: -22}`, map[int32]int32{-22: -22}, `map[float64]float64{-22: -22}`, map[float64]float64{-22: -22} },
+	{ false, `Full`, `map[int32]int32{-22: -22}`, map[int32]int32{-22: -22}, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22} },
+	{ true, `PosMax`, `map[int32]int32{2147483647: 2147483647}`, map[int32]int32{2147483647: 2147483647}, `map[int32]int32{2147483647: 2147483647}`, map[int32]int32{2147483647: 2147483647} },
+	{ false, `PosMax`, `map[int32]int32{2147483647: 2147483647}`, map[int32]int32{2147483647: 2147483647}, `VMap_VFloat64_VFloat64{2.147483647e+09: 2.147483647e+09}`, VMap_VFloat64_VFloat64{2.147483647e+09: 2.147483647e+09} },
+	{ false, `PosMax`, `map[int32]int32{2147483647: 2147483647}`, map[int32]int32{2147483647: 2147483647}, `VMap_VInt64_VInt64{2147483647: 2147483647}`, VMap_VInt64_VInt64{2147483647: 2147483647} },
+	{ false, `PosMax`, `map[int32]int32{2147483647: 2147483647}`, map[int32]int32{2147483647: 2147483647}, `map[uint64]uint64{2147483647: 2147483647}`, map[uint64]uint64{2147483647: 2147483647} },
+	{ true, `PosMin`, `map[int32]int32{1: 1}`, map[int32]int32{1: 1}, `map[int32]int32{1: 1}`, map[int32]int32{1: 1} },
+	{ false, `PosMin`, `map[int32]int32{1: 1}`, map[int32]int32{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `map[int32]int32{1: 1}`, map[int32]int32{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `map[int32]int32{1: 1}`, map[int32]int32{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `NegMax`, `map[int32]int32{-2147483648: -2147483648}`, map[int32]int32{-2147483648: -2147483648}, `map[int32]int32{-2147483648: -2147483648}`, map[int32]int32{-2147483648: -2147483648} },
+	{ false, `NegMax`, `map[int32]int32{-2147483648: -2147483648}`, map[int32]int32{-2147483648: -2147483648}, `map[float64]float64{-2.147483648e+09: -2.147483648e+09}`, map[float64]float64{-2.147483648e+09: -2.147483648e+09} },
+	{ false, `NegMax`, `map[int32]int32{-2147483648: -2147483648}`, map[int32]int32{-2147483648: -2147483648}, `VMap_VFloat64_VFloat64{-2.147483648e+09: -2.147483648e+09}`, VMap_VFloat64_VFloat64{-2.147483648e+09: -2.147483648e+09} },
+	{ false, `NegMax`, `map[int32]int32{-2147483648: -2147483648}`, map[int32]int32{-2147483648: -2147483648}, `VMap_VInt64_VInt64{-2147483648: -2147483648}`, VMap_VInt64_VInt64{-2147483648: -2147483648} },
+	{ true, `NegMin`, `map[int32]int32{-1: -1}`, map[int32]int32{-1: -1}, `map[int32]int32{-1: -1}`, map[int32]int32{-1: -1} },
+	{ false, `NegMin`, `map[int32]int32{-1: -1}`, map[int32]int32{-1: -1}, `VMap_Float32_Float32{-1: -1}`, VMap_Float32_Float32{-1: -1} },
+	{ false, `NegMin`, `map[int32]int32{-1: -1}`, map[int32]int32{-1: -1}, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1} },
+	{ false, `NegMin`, `map[int32]int32{-1: -1}`, map[int32]int32{-1: -1}, `VMap_Float64_Float64{-1: -1}`, VMap_Float64_Float64{-1: -1} },
+	{ true, `Random`, `map[int32]int32{-745783706: -1065503897}`, map[int32]int32{-745783706: -1065503897}, `map[int32]int32{-745783706: -1065503897}`, map[int32]int32{-745783706: -1065503897} },
+	{ false, `Random`, `map[int32]int32{-745783706: -1065503897}`, map[int32]int32{-745783706: -1065503897}, `VMap_Float64_Float64{-7.45783706e+08: -1.065503897e+09}`, VMap_Float64_Float64{-7.45783706e+08: -1.065503897e+09} },
+	{ false, `Random`, `map[int32]int32{-745783706: -1065503897}`, map[int32]int32{-745783706: -1065503897}, `map[float64]float64{-7.45783706e+08: -1.065503897e+09}`, map[float64]float64{-7.45783706e+08: -1.065503897e+09} },
+	{ false, `Random`, `map[int32]int32{-745783706: -1065503897}`, map[int32]int32{-745783706: -1065503897}, `VMap_VFloat64_VFloat64{-7.45783706e+08: -1.065503897e+09}`, VMap_VFloat64_VFloat64{-7.45783706e+08: -1.065503897e+09} },
+	{ true, `Random`, `map[int32]int32{540814033: -716164501}`, map[int32]int32{540814033: -716164501}, `map[int32]int32{540814033: -716164501}`, map[int32]int32{540814033: -716164501} },
+	{ false, `Random`, `map[int32]int32{540814033: -716164501}`, map[int32]int32{540814033: -716164501}, `VMap_Float64_Float64{5.40814033e+08: -7.16164501e+08}`, VMap_Float64_Float64{5.40814033e+08: -7.16164501e+08} },
+	{ false, `Random`, `map[int32]int32{540814033: -716164501}`, map[int32]int32{540814033: -716164501}, `map[float64]float64{5.40814033e+08: -7.16164501e+08}`, map[float64]float64{5.40814033e+08: -7.16164501e+08} },
+	{ false, `Random`, `map[int32]int32{540814033: -716164501}`, map[int32]int32{540814033: -716164501}, `VMap_VFloat64_VFloat64{5.40814033e+08: -7.16164501e+08}`, VMap_VFloat64_VFloat64{5.40814033e+08: -7.16164501e+08} },
+	{ true, `Random`, `map[int32]int32{819431591: 364183295, 84157373: -641122034}`, map[int32]int32{819431591: 364183295, 84157373: -641122034}, `map[int32]int32{819431591: 364183295, 84157373: -641122034}`, map[int32]int32{819431591: 364183295, 84157373: -641122034} },
+	{ false, `Random`, `map[int32]int32{819431591: 364183295, 84157373: -641122034}`, map[int32]int32{819431591: 364183295, 84157373: -641122034}, `VMap_Float64_Float64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08}`, VMap_Float64_Float64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08} },
+	{ false, `Random`, `map[int32]int32{819431591: 364183295, 84157373: -641122034}`, map[int32]int32{819431591: 364183295, 84157373: -641122034}, `map[float64]float64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08}`, map[float64]float64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08} },
+	{ false, `Random`, `map[int32]int32{819431591: 364183295, 84157373: -641122034}`, map[int32]int32{819431591: 364183295, 84157373: -641122034}, `VMap_VFloat64_VFloat64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08}`, VMap_VFloat64_VFloat64{8.19431591e+08: 3.64183295e+08, 8.4157373e+07: -6.41122034e+08} },
+	{ true, `Zero`, `VMap_VString_VString{}`, VMap_VString_VString{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ false, `Zero`, `VMap_VString_VString{}`, VMap_VString_VString{}, `map[string][]int64{}`, map[string][]int64{} },
+	{ false, `Zero`, `VMap_VString_VString{}`, VMap_VString_VString{}, `map[string]VSet_Int64{}`, map[string]VSet_Int64{} },
+	{ false, `Zero`, `VMap_VString_VString{}`, VMap_VString_VString{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ true, `Full`, `VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, `VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}`, VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"} },
+	{ true, `Random`, `VMap_VString_VString{"abcdefghi": "王"}`, VMap_VString_VString{"abcdefghi": "王"}, `VMap_VString_VString{"abcdefghi": "王"}`, VMap_VString_VString{"abcdefghi": "王"} },
+	{ true, `Random`, `VMap_VString_VString{"defg": "bcdefghijklmnopΔΘΠΣΦ王普澤"}`, VMap_VString_VString{"defg": "bcdefghijklmnopΔΘΠΣΦ王普澤"}, `VMap_VString_VString{"defg": "bcdefghijklmnopΔΘΠΣΦ王普澤"}`, VMap_VString_VString{"defg": "bcdefghijklmnopΔΘΠΣΦ王普澤"} },
+	{ true, `Random`, `VMap_VString_VString{"efghijklmnopΔΘΠΣΦ王普": "m"}`, VMap_VString_VString{"efghijklmnopΔΘΠΣΦ王普": "m"}, `VMap_VString_VString{"efghijklmnopΔΘΠΣΦ王普": "m"}`, VMap_VString_VString{"efghijklmnopΔΘΠΣΦ王普": "m"} },
+	{ true, `Zero`, `VMap_String_OptVStructEmpty{}`, VMap_String_OptVStructEmpty{}, `VMap_String_OptVStructEmpty{}`, VMap_String_OptVStructEmpty{} },
+	{ false, `Zero`, `VMap_String_OptVStructEmpty{}`, VMap_String_OptVStructEmpty{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_OptVStructEmpty{}`, VMap_String_OptVStructEmpty{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}`, VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, `VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}`, VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}} },
+	{ true, `Random`, `VMap_String_OptVStructEmpty{"Φ": {}}`, VMap_String_OptVStructEmpty{"Φ": {}}, `VMap_String_OptVStructEmpty{"Φ": {}}`, VMap_String_OptVStructEmpty{"Φ": {}} },
+	{ true, `Random`, `VMap_String_OptVStructEmpty{"pΔΘ": nil}`, VMap_String_OptVStructEmpty{"pΔΘ": nil}, `VMap_String_OptVStructEmpty{"pΔΘ": nil}`, VMap_String_OptVStructEmpty{"pΔΘ": nil} },
+	{ true, `Random`, `VMap_String_OptVStructEmpty{"o": {}}`, VMap_String_OptVStructEmpty{"o": {}}, `VMap_String_OptVStructEmpty{"o": {}}`, VMap_String_OptVStructEmpty{"o": {}} },
+	{ true, `Zero`, `map[int16]int16{}`, map[int16]int16{}, `map[int16]int16{}`, map[int16]int16{} },
+	{ false, `Zero`, `map[int16]int16{}`, map[int16]int16{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `map[int16]int16{}`, map[int16]int16{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `map[int16]int16{}`, map[int16]int16{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `map[int16]int16{-22: -22}`, map[int16]int16{-22: -22}, `map[int16]int16{-22: -22}`, map[int16]int16{-22: -22} },
+	{ false, `Full`, `map[int16]int16{-22: -22}`, map[int16]int16{-22: -22}, `VMap_Float32_Float32{-22: -22}`, VMap_Float32_Float32{-22: -22} },
+	{ false, `Full`, `map[int16]int16{-22: -22}`, map[int16]int16{-22: -22}, `map[float64]float64{-22: -22}`, map[float64]float64{-22: -22} },
+	{ false, `Full`, `map[int16]int16{-22: -22}`, map[int16]int16{-22: -22}, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22} },
+	{ true, `PosMax`, `map[int16]int16{32767: 32767}`, map[int16]int16{32767: 32767}, `map[int16]int16{32767: 32767}`, map[int16]int16{32767: 32767} },
+	{ false, `PosMax`, `map[int16]int16{32767: 32767}`, map[int16]int16{32767: 32767}, `VMap_VFloat64_VFloat64{32767: 32767}`, VMap_VFloat64_VFloat64{32767: 32767} },
+	{ false, `PosMax`, `map[int16]int16{32767: 32767}`, map[int16]int16{32767: 32767}, `map[int32]int32{32767: 32767}`, map[int32]int32{32767: 32767} },
+	{ false, `PosMax`, `map[int16]int16{32767: 32767}`, map[int16]int16{32767: 32767}, `VMap_VInt64_VInt64{32767: 32767}`, VMap_VInt64_VInt64{32767: 32767} },
+	{ true, `PosMin`, `map[int16]int16{1: 1}`, map[int16]int16{1: 1}, `map[int16]int16{1: 1}`, map[int16]int16{1: 1} },
+	{ false, `PosMin`, `map[int16]int16{1: 1}`, map[int16]int16{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `map[int16]int16{1: 1}`, map[int16]int16{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `map[int16]int16{1: 1}`, map[int16]int16{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `NegMax`, `map[int16]int16{-32768: -32768}`, map[int16]int16{-32768: -32768}, `map[int16]int16{-32768: -32768}`, map[int16]int16{-32768: -32768} },
+	{ false, `NegMax`, `map[int16]int16{-32768: -32768}`, map[int16]int16{-32768: -32768}, `map[float64]float64{-32768: -32768}`, map[float64]float64{-32768: -32768} },
+	{ false, `NegMax`, `map[int16]int16{-32768: -32768}`, map[int16]int16{-32768: -32768}, `VMap_VFloat64_VFloat64{-32768: -32768}`, VMap_VFloat64_VFloat64{-32768: -32768} },
+	{ false, `NegMax`, `map[int16]int16{-32768: -32768}`, map[int16]int16{-32768: -32768}, `VMap_Float32_Float32{-32768: -32768}`, VMap_Float32_Float32{-32768: -32768} },
+	{ true, `NegMin`, `map[int16]int16{-1: -1}`, map[int16]int16{-1: -1}, `map[int16]int16{-1: -1}`, map[int16]int16{-1: -1} },
+	{ false, `NegMin`, `map[int16]int16{-1: -1}`, map[int16]int16{-1: -1}, `VMap_Float32_Float32{-1: -1}`, VMap_Float32_Float32{-1: -1} },
+	{ false, `NegMin`, `map[int16]int16{-1: -1}`, map[int16]int16{-1: -1}, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1} },
+	{ false, `NegMin`, `map[int16]int16{-1: -1}`, map[int16]int16{-1: -1}, `VMap_Float64_Float64{-1: -1}`, VMap_Float64_Float64{-1: -1} },
+	{ true, `Random`, `map[int16]int16{16115: 10769}`, map[int16]int16{16115: 10769}, `map[int16]int16{16115: 10769}`, map[int16]int16{16115: 10769} },
+	{ false, `Random`, `map[int16]int16{16115: 10769}`, map[int16]int16{16115: 10769}, `VMap_Float64_Float64{16115: 10769}`, VMap_Float64_Float64{16115: 10769} },
+	{ false, `Random`, `map[int16]int16{16115: 10769}`, map[int16]int16{16115: 10769}, `map[float64]float64{16115: 10769}`, map[float64]float64{16115: 10769} },
+	{ false, `Random`, `map[int16]int16{16115: 10769}`, map[int16]int16{16115: 10769}, `VMap_Float32_Float32{16115: 10769}`, VMap_Float32_Float32{16115: 10769} },
+	{ true, `Random`, `map[int16]int16{11634: 1286}`, map[int16]int16{11634: 1286}, `map[int16]int16{11634: 1286}`, map[int16]int16{11634: 1286} },
+	{ false, `Random`, `map[int16]int16{11634: 1286}`, map[int16]int16{11634: 1286}, `VMap_Float64_Float64{11634: 1286}`, VMap_Float64_Float64{11634: 1286} },
+	{ false, `Random`, `map[int16]int16{11634: 1286}`, map[int16]int16{11634: 1286}, `map[float64]float64{11634: 1286}`, map[float64]float64{11634: 1286} },
+	{ false, `Random`, `map[int16]int16{11634: 1286}`, map[int16]int16{11634: 1286}, `VMap_Float32_Float32{11634: 1286}`, VMap_Float32_Float32{11634: 1286} },
+	{ true, `Random`, `map[int16]int16{-824: -3463}`, map[int16]int16{-824: -3463}, `map[int16]int16{-824: -3463}`, map[int16]int16{-824: -3463} },
+	{ false, `Random`, `map[int16]int16{-824: -3463}`, map[int16]int16{-824: -3463}, `VMap_Float64_Float64{-824: -3463}`, VMap_Float64_Float64{-824: -3463} },
+	{ false, `Random`, `map[int16]int16{-824: -3463}`, map[int16]int16{-824: -3463}, `map[float64]float64{-824: -3463}`, map[float64]float64{-824: -3463} },
+	{ false, `Random`, `map[int16]int16{-824: -3463}`, map[int16]int16{-824: -3463}, `VMap_Float32_Float32{-824: -3463}`, VMap_Float32_Float32{-824: -3463} },
+	{ true, `Zero`, `map[int64]int64{}`, map[int64]int64{}, `map[int64]int64{}`, map[int64]int64{} },
+	{ false, `Zero`, `map[int64]int64{}`, map[int64]int64{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `map[int64]int64{}`, map[int64]int64{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `map[int64]int64{}`, map[int64]int64{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `map[int64]int64{-22: -22}`, map[int64]int64{-22: -22}, `map[int64]int64{-22: -22}`, map[int64]int64{-22: -22} },
+	{ false, `Full`, `map[int64]int64{-22: -22}`, map[int64]int64{-22: -22}, `VMap_Float32_Float32{-22: -22}`, VMap_Float32_Float32{-22: -22} },
+	{ false, `Full`, `map[int64]int64{-22: -22}`, map[int64]int64{-22: -22}, `map[float64]float64{-22: -22}`, map[float64]float64{-22: -22} },
+	{ false, `Full`, `map[int64]int64{-22: -22}`, map[int64]int64{-22: -22}, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22} },
+	{ true, `PosMax`, `map[int64]int64{9223372036854775807: 9223372036854775807}`, map[int64]int64{9223372036854775807: 9223372036854775807}, `map[int64]int64{9223372036854775807: 9223372036854775807}`, map[int64]int64{9223372036854775807: 9223372036854775807} },
+	{ false, `PosMax`, `map[int64]int64{9223372036854775807: 9223372036854775807}`, map[int64]int64{9223372036854775807: 9223372036854775807}, `VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}`, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807} },
+	{ false, `PosMax`, `map[int64]int64{9223372036854775807: 9223372036854775807}`, map[int64]int64{9223372036854775807: 9223372036854775807}, `map[uint64]uint64{9223372036854775807: 9223372036854775807}`, map[uint64]uint64{9223372036854775807: 9223372036854775807} },
+	{ true, `PosMin`, `map[int64]int64{1: 1}`, map[int64]int64{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ false, `PosMin`, `map[int64]int64{1: 1}`, map[int64]int64{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `map[int64]int64{1: 1}`, map[int64]int64{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `map[int64]int64{1: 1}`, map[int64]int64{1: 1}, `map[int32]int32{1: 1}`, map[int32]int32{1: 1} },
+	{ true, `NegMax`, `map[int64]int64{-9223372036854775808: -9223372036854775808}`, map[int64]int64{-9223372036854775808: -9223372036854775808}, `map[int64]int64{-9223372036854775808: -9223372036854775808}`, map[int64]int64{-9223372036854775808: -9223372036854775808} },
+	{ false, `NegMax`, `map[int64]int64{-9223372036854775808: -9223372036854775808}`, map[int64]int64{-9223372036854775808: -9223372036854775808}, `VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}`, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808} },
+	{ true, `NegMin`, `map[int64]int64{-1: -1}`, map[int64]int64{-1: -1}, `map[int64]int64{-1: -1}`, map[int64]int64{-1: -1} },
+	{ false, `NegMin`, `map[int64]int64{-1: -1}`, map[int64]int64{-1: -1}, `VMap_Float32_Float32{-1: -1}`, VMap_Float32_Float32{-1: -1} },
+	{ false, `NegMin`, `map[int64]int64{-1: -1}`, map[int64]int64{-1: -1}, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1} },
+	{ false, `NegMin`, `map[int64]int64{-1: -1}`, map[int64]int64{-1: -1}, `VMap_Float64_Float64{-1: -1}`, VMap_Float64_Float64{-1: -1} },
+	{ true, `Random`, `map[int64]int64{3556666106690272040: -1972685483845816807}`, map[int64]int64{3556666106690272040: -1972685483845816807}, `map[int64]int64{3556666106690272040: -1972685483845816807}`, map[int64]int64{3556666106690272040: -1972685483845816807} },
+	{ false, `Random`, `map[int64]int64{3556666106690272040: -1972685483845816807}`, map[int64]int64{3556666106690272040: -1972685483845816807}, `VMap_VInt64_VInt64{3556666106690272040: -1972685483845816807}`, VMap_VInt64_VInt64{3556666106690272040: -1972685483845816807} },
+	{ true, `Random`, `map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}`, map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}, `map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}`, map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988} },
+	{ false, `Random`, `map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}`, map[int64]int64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}, `VMap_VInt64_VInt64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988}`, VMap_VInt64_VInt64{-4039305564231201286: 4039122498015921716, 856546782873616851: 3785779752327953988} },
+	{ true, `Random`, `map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}`, map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}, `map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}`, map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312} },
+	{ false, `Random`, `map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}`, map[int64]int64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}, `VMap_VInt64_VInt64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312}`, VMap_VInt64_VInt64{1937874214768512578: -3489814097172321002, 3158689394180585461: -3780143203498396312} },
+	{ true, `Zero`, `VMap_Float32_Float32{}`, VMap_Float32_Float32{}, `VMap_Float32_Float32{}`, VMap_Float32_Float32{} },
+	{ false, `Zero`, `VMap_Float32_Float32{}`, VMap_Float32_Float32{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_Float32_Float32{}`, VMap_Float32_Float32{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_Float32_Float32{}`, VMap_Float32_Float32{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23}, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23} },
+	{ false, `Full`, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23}, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23} },
+	{ false, `Full`, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23}, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23} },
+	{ false, `Full`, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23}, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23} },
+	{ true, `PosMax`, `VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}`, VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}, `VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}`, VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38} },
+	{ false, `PosMax`, `VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}`, VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}, `VMap_VFloat64_VFloat64{1.7014117331926443e+38: 1.7014117331926443e+38}`, VMap_VFloat64_VFloat64{1.7014117331926443e+38: 1.7014117331926443e+38} },
+	{ false, `PosMax`, `VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}`, VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}, `map[float64]float64{1.7014117331926443e+38: 1.7014117331926443e+38}`, map[float64]float64{1.7014117331926443e+38: 1.7014117331926443e+38} },
+	{ false, `PosMax`, `VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}`, VMap_Float32_Float32{1.7014117e+38: 1.7014117e+38}, `VMap_Float64_Float64{1.7014117331926443e+38: 1.7014117331926443e+38}`, VMap_Float64_Float64{1.7014117331926443e+38: 1.7014117331926443e+38} },
+	{ true, `PosMin`, `VMap_Float32_Float32{1.4e-44: 1.4e-44}`, VMap_Float32_Float32{1.4e-44: 1.4e-44}, `VMap_Float32_Float32{1.4e-44: 1.4e-44}`, VMap_Float32_Float32{1.4e-44: 1.4e-44} },
+	{ false, `PosMin`, `VMap_Float32_Float32{1.4e-44: 1.4e-44}`, VMap_Float32_Float32{1.4e-44: 1.4e-44}, `VMap_VFloat64_VFloat64{1.401298464324817e-44: 1.401298464324817e-44}`, VMap_VFloat64_VFloat64{1.401298464324817e-44: 1.401298464324817e-44} },
+	{ false, `PosMin`, `VMap_Float32_Float32{1.4e-44: 1.4e-44}`, VMap_Float32_Float32{1.4e-44: 1.4e-44}, `VMap_Float64_Float64{1.401298464324817e-44: 1.401298464324817e-44}`, VMap_Float64_Float64{1.401298464324817e-44: 1.401298464324817e-44} },
+	{ false, `PosMin`, `VMap_Float32_Float32{1.4e-44: 1.4e-44}`, VMap_Float32_Float32{1.4e-44: 1.4e-44}, `map[float64]float64{1.401298464324817e-44: 1.401298464324817e-44}`, map[float64]float64{1.401298464324817e-44: 1.401298464324817e-44} },
+	{ true, `NegMax`, `VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}`, VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}, `VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}`, VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38} },
+	{ false, `NegMax`, `VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}`, VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}, `map[float64]float64{-1.7014117331926443e+38: -1.7014117331926443e+38}`, map[float64]float64{-1.7014117331926443e+38: -1.7014117331926443e+38} },
+	{ false, `NegMax`, `VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}`, VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}, `VMap_VFloat64_VFloat64{-1.7014117331926443e+38: -1.7014117331926443e+38}`, VMap_VFloat64_VFloat64{-1.7014117331926443e+38: -1.7014117331926443e+38} },
+	{ false, `NegMax`, `VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}`, VMap_Float32_Float32{-1.7014117e+38: -1.7014117e+38}, `VMap_Float64_Float64{-1.7014117331926443e+38: -1.7014117331926443e+38}`, VMap_Float64_Float64{-1.7014117331926443e+38: -1.7014117331926443e+38} },
+	{ true, `NegMin`, `VMap_Float32_Float32{-1.4e-44: -1.4e-44}`, VMap_Float32_Float32{-1.4e-44: -1.4e-44}, `VMap_Float32_Float32{-1.4e-44: -1.4e-44}`, VMap_Float32_Float32{-1.4e-44: -1.4e-44} },
+	{ false, `NegMin`, `VMap_Float32_Float32{-1.4e-44: -1.4e-44}`, VMap_Float32_Float32{-1.4e-44: -1.4e-44}, `VMap_Float64_Float64{-1.401298464324817e-44: -1.401298464324817e-44}`, VMap_Float64_Float64{-1.401298464324817e-44: -1.401298464324817e-44} },
+	{ false, `NegMin`, `VMap_Float32_Float32{-1.4e-44: -1.4e-44}`, VMap_Float32_Float32{-1.4e-44: -1.4e-44}, `VMap_VFloat64_VFloat64{-1.401298464324817e-44: -1.401298464324817e-44}`, VMap_VFloat64_VFloat64{-1.401298464324817e-44: -1.401298464324817e-44} },
+	{ false, `NegMin`, `VMap_Float32_Float32{-1.4e-44: -1.4e-44}`, VMap_Float32_Float32{-1.4e-44: -1.4e-44}, `map[float64]float64{-1.401298464324817e-44: -1.401298464324817e-44}`, map[float64]float64{-1.401298464324817e-44: -1.401298464324817e-44} },
+	{ true, `Random`, `VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}`, VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}, `VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}`, VMap_Float32_Float32{8.3011405e+08: -6.111565e+08} },
+	{ false, `Random`, `VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}`, VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}, `VMap_Float64_Float64{8.30114051048594e+08: -6.111565014919091e+08}`, VMap_Float64_Float64{8.30114051048594e+08: -6.111565014919091e+08} },
+	{ false, `Random`, `VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}`, VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}, `map[float64]float64{8.30114051048594e+08: -6.111565014919091e+08}`, map[float64]float64{8.30114051048594e+08: -6.111565014919091e+08} },
+	{ false, `Random`, `VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}`, VMap_Float32_Float32{8.3011405e+08: -6.111565e+08}, `VMap_VFloat64_VFloat64{8.30114051048594e+08: -6.111565014919091e+08}`, VMap_VFloat64_VFloat64{8.30114051048594e+08: -6.111565014919091e+08} },
+	{ true, `Random`, `VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}`, VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}, `VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}`, VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09} },
+	{ false, `Random`, `VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}`, VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}, `VMap_Float64_Float64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09}`, VMap_Float64_Float64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09} },
+	{ false, `Random`, `VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}`, VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}, `map[float64]float64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09}`, map[float64]float64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09} },
+	{ false, `Random`, `VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}`, VMap_Float32_Float32{-2.956735e+09: 1.4496371e+09, 7.8204166e+08: 1.8557587e+09}, `VMap_VFloat64_VFloat64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09}`, VMap_VFloat64_VFloat64{-2.9567348512638283e+09: 1.4496371561674154e+09, 7.820416756118896e+08: 1.8557587316509686e+09} },
+	{ true, `Random`, `VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}`, VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}, `VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}`, VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08} },
+	{ false, `Random`, `VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}`, VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}, `VMap_Float64_Float64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08}`, VMap_Float64_Float64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08} },
+	{ false, `Random`, `VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}`, VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}, `map[float64]float64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08}`, map[float64]float64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08} },
+	{ false, `Random`, `VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}`, VMap_Float32_Float32{-2.5065193e+09: -2.1710104e+08, -8.144655e+08: 5.140321e+08}, `VMap_VFloat64_VFloat64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08}`, VMap_VFloat64_VFloat64{-2.506519321284689e+09: -2.17101041460518e+08, -8.144654431050676e+08: 5.140320829276363e+08} },
+	{ true, `Zero`, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{}, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{} },
+	{ false, `Zero`, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `VMap_VInt64_VInt64{-22: -22}`, VMap_VInt64_VInt64{-22: -22}, `VMap_VInt64_VInt64{-22: -22}`, VMap_VInt64_VInt64{-22: -22} },
+	{ false, `Full`, `VMap_VInt64_VInt64{-22: -22}`, VMap_VInt64_VInt64{-22: -22}, `VMap_Float32_Float32{-22: -22}`, VMap_Float32_Float32{-22: -22} },
+	{ false, `Full`, `VMap_VInt64_VInt64{-22: -22}`, VMap_VInt64_VInt64{-22: -22}, `map[float64]float64{-22: -22}`, map[float64]float64{-22: -22} },
+	{ false, `Full`, `VMap_VInt64_VInt64{-22: -22}`, VMap_VInt64_VInt64{-22: -22}, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22} },
+	{ true, `PosMax`, `VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}`, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, `VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}`, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807} },
+	{ false, `PosMax`, `VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}`, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, `map[uint64]uint64{9223372036854775807: 9223372036854775807}`, map[uint64]uint64{9223372036854775807: 9223372036854775807} },
+	{ false, `PosMax`, `VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}`, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, `map[int64]int64{9223372036854775807: 9223372036854775807}`, map[int64]int64{9223372036854775807: 9223372036854775807} },
+	{ true, `PosMin`, `VMap_VInt64_VInt64{1: 1}`, VMap_VInt64_VInt64{1: 1}, `VMap_VInt64_VInt64{1: 1}`, VMap_VInt64_VInt64{1: 1} },
+	{ false, `PosMin`, `VMap_VInt64_VInt64{1: 1}`, VMap_VInt64_VInt64{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `VMap_VInt64_VInt64{1: 1}`, VMap_VInt64_VInt64{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `VMap_VInt64_VInt64{1: 1}`, VMap_VInt64_VInt64{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `NegMax`, `VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}`, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, `VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}`, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808} },
+	{ false, `NegMax`, `VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}`, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, `map[int64]int64{-9223372036854775808: -9223372036854775808}`, map[int64]int64{-9223372036854775808: -9223372036854775808} },
+	{ true, `NegMin`, `VMap_VInt64_VInt64{-1: -1}`, VMap_VInt64_VInt64{-1: -1}, `VMap_VInt64_VInt64{-1: -1}`, VMap_VInt64_VInt64{-1: -1} },
+	{ false, `NegMin`, `VMap_VInt64_VInt64{-1: -1}`, VMap_VInt64_VInt64{-1: -1}, `VMap_Float32_Float32{-1: -1}`, VMap_Float32_Float32{-1: -1} },
+	{ false, `NegMin`, `VMap_VInt64_VInt64{-1: -1}`, VMap_VInt64_VInt64{-1: -1}, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1} },
+	{ false, `NegMin`, `VMap_VInt64_VInt64{-1: -1}`, VMap_VInt64_VInt64{-1: -1}, `VMap_Float64_Float64{-1: -1}`, VMap_Float64_Float64{-1: -1} },
+	{ true, `Random`, `VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}`, VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}, `VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}`, VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393} },
+	{ false, `Random`, `VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}`, VMap_VInt64_VInt64{1005089096526788177: -1610519016853498393}, `map[int64]int64{1005089096526788177: -1610519016853498393}`, map[int64]int64{1005089096526788177: -1610519016853498393} },
+	{ true, `Random`, `VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}`, VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}, `VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}`, VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573} },
+	{ false, `Random`, `VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}`, VMap_VInt64_VInt64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}, `map[int64]int64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573}`, map[int64]int64{-315387770102631893: -3813868238330242029, 1138842524764406742: -4326574836283495573} },
+	{ true, `Random`, `VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}`, VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}, `VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}`, VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359} },
+	{ false, `Random`, `VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}`, VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}, `map[int64]int64{1706535679160104632: 2467190454030173359}`, map[int64]int64{1706535679160104632: 2467190454030173359} },
+	{ false, `Random`, `VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}`, VMap_VInt64_VInt64{1706535679160104632: 2467190454030173359}, `map[uint64]uint64{1706535679160104632: 2467190454030173359}`, map[uint64]uint64{1706535679160104632: 2467190454030173359} },
+	{ true, `Zero`, `VMap_VInt8_VInt8{}`, VMap_VInt8_VInt8{}, `VMap_VInt8_VInt8{}`, VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `VMap_VInt8_VInt8{}`, VMap_VInt8_VInt8{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_VInt8_VInt8{}`, VMap_VInt8_VInt8{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_VInt8_VInt8{}`, VMap_VInt8_VInt8{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `VMap_VInt8_VInt8{-22: -22}`, VMap_VInt8_VInt8{-22: -22}, `VMap_VInt8_VInt8{-22: -22}`, VMap_VInt8_VInt8{-22: -22} },
+	{ false, `Full`, `VMap_VInt8_VInt8{-22: -22}`, VMap_VInt8_VInt8{-22: -22}, `VMap_Float32_Float32{-22: -22}`, VMap_Float32_Float32{-22: -22} },
+	{ false, `Full`, `VMap_VInt8_VInt8{-22: -22}`, VMap_VInt8_VInt8{-22: -22}, `map[float64]float64{-22: -22}`, map[float64]float64{-22: -22} },
+	{ false, `Full`, `VMap_VInt8_VInt8{-22: -22}`, VMap_VInt8_VInt8{-22: -22}, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22} },
+	{ true, `PosMax`, `VMap_VInt8_VInt8{127: 127}`, VMap_VInt8_VInt8{127: 127}, `VMap_VInt8_VInt8{127: 127}`, VMap_VInt8_VInt8{127: 127} },
+	{ false, `PosMax`, `VMap_VInt8_VInt8{127: 127}`, VMap_VInt8_VInt8{127: 127}, `VMap_VFloat64_VFloat64{127: 127}`, VMap_VFloat64_VFloat64{127: 127} },
+	{ false, `PosMax`, `VMap_VInt8_VInt8{127: 127}`, VMap_VInt8_VInt8{127: 127}, `map[int32]int32{127: 127}`, map[int32]int32{127: 127} },
+	{ false, `PosMax`, `VMap_VInt8_VInt8{127: 127}`, VMap_VInt8_VInt8{127: 127}, `VMap_VInt64_VInt64{127: 127}`, VMap_VInt64_VInt64{127: 127} },
+	{ true, `PosMin`, `VMap_VInt8_VInt8{1: 1}`, VMap_VInt8_VInt8{1: 1}, `VMap_VInt8_VInt8{1: 1}`, VMap_VInt8_VInt8{1: 1} },
+	{ false, `PosMin`, `VMap_VInt8_VInt8{1: 1}`, VMap_VInt8_VInt8{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `VMap_VInt8_VInt8{1: 1}`, VMap_VInt8_VInt8{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `VMap_VInt8_VInt8{1: 1}`, VMap_VInt8_VInt8{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `NegMax`, `VMap_VInt8_VInt8{-128: -128}`, VMap_VInt8_VInt8{-128: -128}, `VMap_VInt8_VInt8{-128: -128}`, VMap_VInt8_VInt8{-128: -128} },
+	{ false, `NegMax`, `VMap_VInt8_VInt8{-128: -128}`, VMap_VInt8_VInt8{-128: -128}, `map[float64]float64{-128: -128}`, map[float64]float64{-128: -128} },
+	{ false, `NegMax`, `VMap_VInt8_VInt8{-128: -128}`, VMap_VInt8_VInt8{-128: -128}, `VMap_VFloat64_VFloat64{-128: -128}`, VMap_VFloat64_VFloat64{-128: -128} },
+	{ false, `NegMax`, `VMap_VInt8_VInt8{-128: -128}`, VMap_VInt8_VInt8{-128: -128}, `map[VInt8]VInt8{-128: -128}`, map[VInt8]VInt8{-128: -128} },
+	{ true, `NegMin`, `VMap_VInt8_VInt8{-1: -1}`, VMap_VInt8_VInt8{-1: -1}, `VMap_VInt8_VInt8{-1: -1}`, VMap_VInt8_VInt8{-1: -1} },
+	{ false, `NegMin`, `VMap_VInt8_VInt8{-1: -1}`, VMap_VInt8_VInt8{-1: -1}, `VMap_Float32_Float32{-1: -1}`, VMap_Float32_Float32{-1: -1} },
+	{ false, `NegMin`, `VMap_VInt8_VInt8{-1: -1}`, VMap_VInt8_VInt8{-1: -1}, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1} },
+	{ false, `NegMin`, `VMap_VInt8_VInt8{-1: -1}`, VMap_VInt8_VInt8{-1: -1}, `VMap_Float64_Float64{-1: -1}`, VMap_Float64_Float64{-1: -1} },
+	{ true, `Random`, `VMap_VInt8_VInt8{-33: 24, -49: -22}`, VMap_VInt8_VInt8{-33: 24, -49: -22}, `VMap_VInt8_VInt8{-33: 24, -49: -22}`, VMap_VInt8_VInt8{-33: 24, -49: -22} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-33: 24, -49: -22}`, VMap_VInt8_VInt8{-33: 24, -49: -22}, `VMap_Float64_Float64{-33: 24, -49: -22}`, VMap_Float64_Float64{-33: 24, -49: -22} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-33: 24, -49: -22}`, VMap_VInt8_VInt8{-33: 24, -49: -22}, `VMap_Int8_Int8{-33: 24, -49: -22}`, VMap_Int8_Int8{-33: 24, -49: -22} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-33: 24, -49: -22}`, VMap_VInt8_VInt8{-33: 24, -49: -22}, `map[int16]int16{-33: 24, -49: -22}`, map[int16]int16{-33: 24, -49: -22} },
+	{ true, `Random`, `VMap_VInt8_VInt8{-61: 35}`, VMap_VInt8_VInt8{-61: 35}, `VMap_VInt8_VInt8{-61: 35}`, VMap_VInt8_VInt8{-61: 35} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-61: 35}`, VMap_VInt8_VInt8{-61: 35}, `VMap_Float64_Float64{-61: 35}`, VMap_Float64_Float64{-61: 35} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-61: 35}`, VMap_VInt8_VInt8{-61: 35}, `VMap_Int8_Int8{-61: 35}`, VMap_Int8_Int8{-61: 35} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-61: 35}`, VMap_VInt8_VInt8{-61: 35}, `map[int16]int16{-61: 35}`, map[int16]int16{-61: 35} },
+	{ true, `Random`, `VMap_VInt8_VInt8{-31: 37, 36: -57}`, VMap_VInt8_VInt8{-31: 37, 36: -57}, `VMap_VInt8_VInt8{-31: 37, 36: -57}`, VMap_VInt8_VInt8{-31: 37, 36: -57} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-31: 37, 36: -57}`, VMap_VInt8_VInt8{-31: 37, 36: -57}, `VMap_Float64_Float64{-31: 37, 36: -57}`, VMap_Float64_Float64{-31: 37, 36: -57} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-31: 37, 36: -57}`, VMap_VInt8_VInt8{-31: 37, 36: -57}, `VMap_Int8_Int8{-31: 37, 36: -57}`, VMap_Int8_Int8{-31: 37, 36: -57} },
+	{ false, `Random`, `VMap_VInt8_VInt8{-31: 37, 36: -57}`, VMap_VInt8_VInt8{-31: 37, 36: -57}, `map[int16]int16{-31: 37, 36: -57}`, map[int16]int16{-31: 37, 36: -57} },
+	{ true, `Zero`, `VMap_Float64_Float64{}`, VMap_Float64_Float64{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ false, `Zero`, `VMap_Float64_Float64{}`, VMap_Float64_Float64{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_Float64_Float64{}`, VMap_Float64_Float64{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_Float64_Float64{}`, VMap_Float64_Float64{}, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{} },
+	{ true, `Full`, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23}, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23} },
+	{ false, `Full`, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23}, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23} },
+	{ false, `Full`, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23}, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23} },
+	{ false, `Full`, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23}, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23} },
+	{ true, `PosMax`, `VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, `VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ false, `PosMax`, `VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, `VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ false, `PosMax`, `VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, `map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}`, map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ true, `PosMin`, `VMap_Float64_Float64{5e-323: 5e-323}`, VMap_Float64_Float64{5e-323: 5e-323}, `VMap_Float64_Float64{5e-323: 5e-323}`, VMap_Float64_Float64{5e-323: 5e-323} },
+	{ false, `PosMin`, `VMap_Float64_Float64{5e-323: 5e-323}`, VMap_Float64_Float64{5e-323: 5e-323}, `VMap_VFloat64_VFloat64{5e-323: 5e-323}`, VMap_VFloat64_VFloat64{5e-323: 5e-323} },
+	{ false, `PosMin`, `VMap_Float64_Float64{5e-323: 5e-323}`, VMap_Float64_Float64{5e-323: 5e-323}, `VMap_Float32_Float32{0: 0}`, VMap_Float32_Float32{0: 0} },
+	{ false, `PosMin`, `VMap_Float64_Float64{5e-323: 5e-323}`, VMap_Float64_Float64{5e-323: 5e-323}, `map[float64]float64{5e-323: 5e-323}`, map[float64]float64{5e-323: 5e-323} },
+	{ true, `NegMax`, `VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, `VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ false, `NegMax`, `VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, `map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}`, map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ false, `NegMax`, `VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, `VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ true, `NegMin`, `VMap_Float64_Float64{-5e-323: -5e-323}`, VMap_Float64_Float64{-5e-323: -5e-323}, `VMap_Float64_Float64{-5e-323: -5e-323}`, VMap_Float64_Float64{-5e-323: -5e-323} },
+	{ false, `NegMin`, `VMap_Float64_Float64{-5e-323: -5e-323}`, VMap_Float64_Float64{-5e-323: -5e-323}, `VMap_Float32_Float32{-0: -0}`, VMap_Float32_Float32{-0: -0} },
+	{ false, `NegMin`, `VMap_Float64_Float64{-5e-323: -5e-323}`, VMap_Float64_Float64{-5e-323: -5e-323}, `VMap_VFloat64_VFloat64{-5e-323: -5e-323}`, VMap_VFloat64_VFloat64{-5e-323: -5e-323} },
+	{ false, `NegMin`, `VMap_Float64_Float64{-5e-323: -5e-323}`, VMap_Float64_Float64{-5e-323: -5e-323}, `map[float64]float64{-5e-323: -5e-323}`, map[float64]float64{-5e-323: -5e-323} },
+	{ true, `Random`, `VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}`, VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}, `VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}`, VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08} },
+	{ false, `Random`, `VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}`, VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}, `map[float64]float64{5.836528661428543e+07: -1.761656378550751e+08}`, map[float64]float64{5.836528661428543e+07: -1.761656378550751e+08} },
+	{ false, `Random`, `VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}`, VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}, `VMap_Float32_Float32{5.836529e+07: -1.7616563e+08}`, VMap_Float32_Float32{5.836529e+07: -1.7616563e+08} },
+	{ false, `Random`, `VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}`, VMap_Float64_Float64{5.836528661428543e+07: -1.761656378550751e+08}, `VMap_VFloat64_VFloat64{5.836528661428543e+07: -1.761656378550751e+08}`, VMap_VFloat64_VFloat64{5.836528661428543e+07: -1.761656378550751e+08} },
+	{ true, `Random`, `VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}`, VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}, `VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}`, VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07} },
+	{ false, `Random`, `VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}`, VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}, `map[float64]float64{-1.919804423741637e+09: -8.224580579651557e+07}`, map[float64]float64{-1.919804423741637e+09: -8.224580579651557e+07} },
+	{ false, `Random`, `VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}`, VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}, `VMap_Float32_Float32{-1.9198044e+09: -8.224581e+07}`, VMap_Float32_Float32{-1.9198044e+09: -8.224581e+07} },
+	{ false, `Random`, `VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}`, VMap_Float64_Float64{-1.919804423741637e+09: -8.224580579651557e+07}, `VMap_VFloat64_VFloat64{-1.919804423741637e+09: -8.224580579651557e+07}`, VMap_VFloat64_VFloat64{-1.919804423741637e+09: -8.224580579651557e+07} },
+	{ true, `Random`, `VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}`, VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}, `VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}`, VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08} },
+	{ false, `Random`, `VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}`, VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}, `map[float64]float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}`, map[float64]float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08} },
+	{ false, `Random`, `VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}`, VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}, `VMap_Float32_Float32{-1.6316077e+08: 1.8414852e+09, -8.2128896e+08: -6.939768e+08}`, VMap_Float32_Float32{-1.6316077e+08: 1.8414852e+09, -8.2128896e+08: -6.939768e+08} },
+	{ false, `Random`, `VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}`, VMap_Float64_Float64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}, `VMap_VFloat64_VFloat64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08}`, VMap_VFloat64_VFloat64{-1.6316076162123024e+08: 1.8414851513782134e+09, -8.212889816121386e+08: -6.939768271550518e+08} },
+	{ true, `Zero`, `VMap_VUint16_VUint16{}`, VMap_VUint16_VUint16{}, `VMap_VUint16_VUint16{}`, VMap_VUint16_VUint16{} },
+	{ false, `Zero`, `VMap_VUint16_VUint16{}`, VMap_VUint16_VUint16{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_VUint16_VUint16{}`, VMap_VUint16_VUint16{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_VUint16_VUint16{}`, VMap_VUint16_VUint16{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `VMap_VUint16_VUint16{11: 11}`, VMap_VUint16_VUint16{11: 11}, `VMap_VUint16_VUint16{11: 11}`, VMap_VUint16_VUint16{11: 11} },
+	{ false, `Full`, `VMap_VUint16_VUint16{11: 11}`, VMap_VUint16_VUint16{11: 11}, `VMap_Float32_Float32{11: 11}`, VMap_Float32_Float32{11: 11} },
+	{ false, `Full`, `VMap_VUint16_VUint16{11: 11}`, VMap_VUint16_VUint16{11: 11}, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11} },
+	{ false, `Full`, `VMap_VUint16_VUint16{11: 11}`, VMap_VUint16_VUint16{11: 11}, `map[float64]float64{11: 11}`, map[float64]float64{11: 11} },
+	{ true, `PosMax`, `VMap_VUint16_VUint16{65535: 65535}`, VMap_VUint16_VUint16{65535: 65535}, `VMap_VUint16_VUint16{65535: 65535}`, VMap_VUint16_VUint16{65535: 65535} },
+	{ false, `PosMax`, `VMap_VUint16_VUint16{65535: 65535}`, VMap_VUint16_VUint16{65535: 65535}, `VMap_VFloat64_VFloat64{65535: 65535}`, VMap_VFloat64_VFloat64{65535: 65535} },
+	{ false, `PosMax`, `VMap_VUint16_VUint16{65535: 65535}`, VMap_VUint16_VUint16{65535: 65535}, `map[int32]int32{65535: 65535}`, map[int32]int32{65535: 65535} },
+	{ false, `PosMax`, `VMap_VUint16_VUint16{65535: 65535}`, VMap_VUint16_VUint16{65535: 65535}, `VMap_VInt64_VInt64{65535: 65535}`, VMap_VInt64_VInt64{65535: 65535} },
+	{ true, `PosMin`, `VMap_VUint16_VUint16{1: 1}`, VMap_VUint16_VUint16{1: 1}, `VMap_VUint16_VUint16{1: 1}`, VMap_VUint16_VUint16{1: 1} },
+	{ false, `PosMin`, `VMap_VUint16_VUint16{1: 1}`, VMap_VUint16_VUint16{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `VMap_VUint16_VUint16{1: 1}`, VMap_VUint16_VUint16{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `VMap_VUint16_VUint16{1: 1}`, VMap_VUint16_VUint16{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `Random`, `VMap_VUint16_VUint16{26405: 28412, 33101: 32310}`, VMap_VUint16_VUint16{26405: 28412, 33101: 32310}, `VMap_VUint16_VUint16{26405: 28412, 33101: 32310}`, VMap_VUint16_VUint16{26405: 28412, 33101: 32310} },
+	{ false, `Random`, `VMap_VUint16_VUint16{26405: 28412, 33101: 32310}`, VMap_VUint16_VUint16{26405: 28412, 33101: 32310}, `VMap_Float64_Float64{26405: 28412, 33101: 32310}`, VMap_Float64_Float64{26405: 28412, 33101: 32310} },
+	{ false, `Random`, `VMap_VUint16_VUint16{26405: 28412, 33101: 32310}`, VMap_VUint16_VUint16{26405: 28412, 33101: 32310}, `map[float64]float64{26405: 28412, 33101: 32310}`, map[float64]float64{26405: 28412, 33101: 32310} },
+	{ false, `Random`, `VMap_VUint16_VUint16{26405: 28412, 33101: 32310}`, VMap_VUint16_VUint16{26405: 28412, 33101: 32310}, `VMap_Float32_Float32{26405: 28412, 33101: 32310}`, VMap_Float32_Float32{26405: 28412, 33101: 32310} },
+	{ true, `Random`, `VMap_VUint16_VUint16{24911: 30843, 59797: 46859}`, VMap_VUint16_VUint16{24911: 30843, 59797: 46859}, `VMap_VUint16_VUint16{24911: 30843, 59797: 46859}`, VMap_VUint16_VUint16{24911: 30843, 59797: 46859} },
+	{ false, `Random`, `VMap_VUint16_VUint16{24911: 30843, 59797: 46859}`, VMap_VUint16_VUint16{24911: 30843, 59797: 46859}, `VMap_Float64_Float64{24911: 30843, 59797: 46859}`, VMap_Float64_Float64{24911: 30843, 59797: 46859} },
+	{ false, `Random`, `VMap_VUint16_VUint16{24911: 30843, 59797: 46859}`, VMap_VUint16_VUint16{24911: 30843, 59797: 46859}, `map[float64]float64{24911: 30843, 59797: 46859}`, map[float64]float64{24911: 30843, 59797: 46859} },
+	{ false, `Random`, `VMap_VUint16_VUint16{24911: 30843, 59797: 46859}`, VMap_VUint16_VUint16{24911: 30843, 59797: 46859}, `VMap_Float32_Float32{24911: 30843, 59797: 46859}`, VMap_Float32_Float32{24911: 30843, 59797: 46859} },
+	{ true, `Random`, `VMap_VUint16_VUint16{18616: 27136, 5646: 13780}`, VMap_VUint16_VUint16{18616: 27136, 5646: 13780}, `VMap_VUint16_VUint16{18616: 27136, 5646: 13780}`, VMap_VUint16_VUint16{18616: 27136, 5646: 13780} },
+	{ false, `Random`, `VMap_VUint16_VUint16{18616: 27136, 5646: 13780}`, VMap_VUint16_VUint16{18616: 27136, 5646: 13780}, `VMap_Float64_Float64{18616: 27136, 5646: 13780}`, VMap_Float64_Float64{18616: 27136, 5646: 13780} },
+	{ false, `Random`, `VMap_VUint16_VUint16{18616: 27136, 5646: 13780}`, VMap_VUint16_VUint16{18616: 27136, 5646: 13780}, `map[int16]int16{18616: 27136, 5646: 13780}`, map[int16]int16{18616: 27136, 5646: 13780} },
+	{ false, `Random`, `VMap_VUint16_VUint16{18616: 27136, 5646: 13780}`, VMap_VUint16_VUint16{18616: 27136, 5646: 13780}, `map[float64]float64{18616: 27136, 5646: 13780}`, map[float64]float64{18616: 27136, 5646: 13780} },
+	{ true, `Zero`, `map[uint64]uint64{}`, map[uint64]uint64{}, `map[uint64]uint64{}`, map[uint64]uint64{} },
+	{ false, `Zero`, `map[uint64]uint64{}`, map[uint64]uint64{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `map[uint64]uint64{}`, map[uint64]uint64{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `map[uint64]uint64{}`, map[uint64]uint64{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11}, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11} },
+	{ false, `Full`, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11}, `VMap_Float32_Float32{11: 11}`, VMap_Float32_Float32{11: 11} },
+	{ false, `Full`, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11}, `map[float64]float64{11: 11}`, map[float64]float64{11: 11} },
+	{ false, `Full`, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11}, `VMap_Int8_Int8{11: 11}`, VMap_Int8_Int8{11: 11} },
+	{ true, `PosMax`, `map[uint64]uint64{18446744073709551615: 18446744073709551615}`, map[uint64]uint64{18446744073709551615: 18446744073709551615}, `map[uint64]uint64{18446744073709551615: 18446744073709551615}`, map[uint64]uint64{18446744073709551615: 18446744073709551615} },
+	{ true, `PosMin`, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ false, `PosMin`, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1}, `map[int32]int32{1: 1}`, map[int32]int32{1: 1} },
+	{ true, `Random`, `map[uint64]uint64{3077284470238367722: 15637585721218107436, 6013148716108762978: 2607294875651985641}`, map[uint64]uint64{3077284470238367722: 15637585721218107436, 6013148716108762978: 2607294875651985641}, `map[uint64]uint64{3077284470238367722: 15637585721218107436, 6013148716108762978: 2607294875651985641}`, map[uint64]uint64{3077284470238367722: 15637585721218107436, 6013148716108762978: 2607294875651985641} },
+	{ true, `Random`, `map[uint64]uint64{15769397757287558701: 7403589025894924792}`, map[uint64]uint64{15769397757287558701: 7403589025894924792}, `map[uint64]uint64{15769397757287558701: 7403589025894924792}`, map[uint64]uint64{15769397757287558701: 7403589025894924792} },
+	{ true, `Random`, `map[uint64]uint64{6764131640007642254: 4760569618235665516, 7261533113309264726: 14431354082168020491}`, map[uint64]uint64{6764131640007642254: 4760569618235665516, 7261533113309264726: 14431354082168020491}, `map[uint64]uint64{6764131640007642254: 4760569618235665516, 7261533113309264726: 14431354082168020491}`, map[uint64]uint64{6764131640007642254: 4760569618235665516, 7261533113309264726: 14431354082168020491} },
+	{ true, `Zero`, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{}, `map[string][]int64{}`, map[string][]int64{} },
+	{ false, `Zero`, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{}, `map[string]VSet_Int64{}`, map[string]VSet_Int64{} },
+	{ false, `Zero`, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{}, `map[string]VList_Error{}`, map[string]VList_Error{} },
+	{ true, `Full`, `map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}`, map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}, `map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}`, map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D} },
+	{ false, `Full`, `map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}`, map[VEnumBcd]VEnumBcd{VEnumBcd.D: VEnumBcd.D}, `VMap_VString_VString{"D": "D"}`, VMap_VString_VString{"D": "D"} },
+	{ true, `Zero`, `map[VByte]VByte{}`, map[VByte]VByte{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `map[VByte]VByte{}`, map[VByte]VByte{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `map[VByte]VByte{}`, map[VByte]VByte{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ false, `Zero`, `map[VByte]VByte{}`, map[VByte]VByte{}, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{} },
+	{ true, `Full`, `map[VByte]VByte{11: 11}`, map[VByte]VByte{11: 11}, `map[VByte]VByte{11: 11}`, map[VByte]VByte{11: 11} },
+	{ false, `Full`, `map[VByte]VByte{11: 11}`, map[VByte]VByte{11: 11}, `VMap_Float32_Float32{11: 11}`, VMap_Float32_Float32{11: 11} },
+	{ false, `Full`, `map[VByte]VByte{11: 11}`, map[VByte]VByte{11: 11}, `map[uint64]uint64{11: 11}`, map[uint64]uint64{11: 11} },
+	{ false, `Full`, `map[VByte]VByte{11: 11}`, map[VByte]VByte{11: 11}, `map[float64]float64{11: 11}`, map[float64]float64{11: 11} },
+	{ true, `PosMax`, `map[VByte]VByte{255: 255}`, map[VByte]VByte{255: 255}, `map[VByte]VByte{255: 255}`, map[VByte]VByte{255: 255} },
+	{ false, `PosMax`, `map[VByte]VByte{255: 255}`, map[VByte]VByte{255: 255}, `VMap_VFloat64_VFloat64{255: 255}`, VMap_VFloat64_VFloat64{255: 255} },
+	{ false, `PosMax`, `map[VByte]VByte{255: 255}`, map[VByte]VByte{255: 255}, `map[int32]int32{255: 255}`, map[int32]int32{255: 255} },
+	{ false, `PosMax`, `map[VByte]VByte{255: 255}`, map[VByte]VByte{255: 255}, `VMap_VInt64_VInt64{255: 255}`, VMap_VInt64_VInt64{255: 255} },
+	{ true, `PosMin`, `map[VByte]VByte{1: 1}`, map[VByte]VByte{1: 1}, `map[VByte]VByte{1: 1}`, map[VByte]VByte{1: 1} },
+	{ false, `PosMin`, `map[VByte]VByte{1: 1}`, map[VByte]VByte{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `map[VByte]VByte{1: 1}`, map[VByte]VByte{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `map[VByte]VByte{1: 1}`, map[VByte]VByte{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `Random`, `map[VByte]VByte{108: 247, 199: 137}`, map[VByte]VByte{108: 247, 199: 137}, `map[VByte]VByte{108: 247, 199: 137}`, map[VByte]VByte{108: 247, 199: 137} },
+	{ false, `Random`, `map[VByte]VByte{108: 247, 199: 137}`, map[VByte]VByte{108: 247, 199: 137}, `VMap_Float64_Float64{108: 247, 199: 137}`, VMap_Float64_Float64{108: 247, 199: 137} },
+	{ false, `Random`, `map[VByte]VByte{108: 247, 199: 137}`, map[VByte]VByte{108: 247, 199: 137}, `VMap_VByte_VByte{108: 247, 199: 137}`, VMap_VByte_VByte{108: 247, 199: 137} },
+	{ false, `Random`, `map[VByte]VByte{108: 247, 199: 137}`, map[VByte]VByte{108: 247, 199: 137}, `map[int16]int16{108: 247, 199: 137}`, map[int16]int16{108: 247, 199: 137} },
+	{ true, `Random`, `map[VByte]VByte{218: 249}`, map[VByte]VByte{218: 249}, `map[VByte]VByte{218: 249}`, map[VByte]VByte{218: 249} },
+	{ false, `Random`, `map[VByte]VByte{218: 249}`, map[VByte]VByte{218: 249}, `VMap_Float64_Float64{218: 249}`, VMap_Float64_Float64{218: 249} },
+	{ false, `Random`, `map[VByte]VByte{218: 249}`, map[VByte]VByte{218: 249}, `VMap_VByte_VByte{218: 249}`, VMap_VByte_VByte{218: 249} },
+	{ false, `Random`, `map[VByte]VByte{218: 249}`, map[VByte]VByte{218: 249}, `map[int16]int16{218: 249}`, map[int16]int16{218: 249} },
+	{ true, `Random`, `map[VByte]VByte{0: 73, 138: 167}`, map[VByte]VByte{0: 73, 138: 167}, `map[VByte]VByte{0: 73, 138: 167}`, map[VByte]VByte{0: 73, 138: 167} },
+	{ false, `Random`, `map[VByte]VByte{0: 73, 138: 167}`, map[VByte]VByte{0: 73, 138: 167}, `VMap_Float64_Float64{0: 73, 138: 167}`, VMap_Float64_Float64{0: 73, 138: 167} },
+	{ false, `Random`, `map[VByte]VByte{0: 73, 138: 167}`, map[VByte]VByte{0: 73, 138: 167}, `VMap_VByte_VByte{0: 73, 138: 167}`, VMap_VByte_VByte{0: 73, 138: 167} },
+	{ false, `Random`, `map[VByte]VByte{0: 73, 138: 167}`, map[VByte]VByte{0: 73, 138: 167}, `map[int16]int16{0: 73, 138: 167}`, map[int16]int16{0: 73, 138: 167} },
+	{ true, `Zero`, `map[bool]bool{}`, map[bool]bool{}, `map[bool]bool{}`, map[bool]bool{} },
+	{ true, `Full`, `map[bool]bool{true: true}`, map[bool]bool{true: true}, `map[bool]bool{true: true}`, map[bool]bool{true: true} },
+	{ true, `Zero`, `map[VInt8]VInt8{}`, map[VInt8]VInt8{}, `map[VInt8]VInt8{}`, map[VInt8]VInt8{} },
+	{ false, `Zero`, `map[VInt8]VInt8{}`, map[VInt8]VInt8{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `map[VInt8]VInt8{}`, map[VInt8]VInt8{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `map[VInt8]VInt8{}`, map[VInt8]VInt8{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `map[VInt8]VInt8{-22: -22}`, map[VInt8]VInt8{-22: -22}, `map[VInt8]VInt8{-22: -22}`, map[VInt8]VInt8{-22: -22} },
+	{ false, `Full`, `map[VInt8]VInt8{-22: -22}`, map[VInt8]VInt8{-22: -22}, `VMap_Float32_Float32{-22: -22}`, VMap_Float32_Float32{-22: -22} },
+	{ false, `Full`, `map[VInt8]VInt8{-22: -22}`, map[VInt8]VInt8{-22: -22}, `map[float64]float64{-22: -22}`, map[float64]float64{-22: -22} },
+	{ false, `Full`, `map[VInt8]VInt8{-22: -22}`, map[VInt8]VInt8{-22: -22}, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22} },
+	{ true, `PosMax`, `map[VInt8]VInt8{127: 127}`, map[VInt8]VInt8{127: 127}, `map[VInt8]VInt8{127: 127}`, map[VInt8]VInt8{127: 127} },
+	{ false, `PosMax`, `map[VInt8]VInt8{127: 127}`, map[VInt8]VInt8{127: 127}, `VMap_VFloat64_VFloat64{127: 127}`, VMap_VFloat64_VFloat64{127: 127} },
+	{ false, `PosMax`, `map[VInt8]VInt8{127: 127}`, map[VInt8]VInt8{127: 127}, `map[int32]int32{127: 127}`, map[int32]int32{127: 127} },
+	{ false, `PosMax`, `map[VInt8]VInt8{127: 127}`, map[VInt8]VInt8{127: 127}, `VMap_VInt64_VInt64{127: 127}`, VMap_VInt64_VInt64{127: 127} },
+	{ true, `PosMin`, `map[VInt8]VInt8{1: 1}`, map[VInt8]VInt8{1: 1}, `map[VInt8]VInt8{1: 1}`, map[VInt8]VInt8{1: 1} },
+	{ false, `PosMin`, `map[VInt8]VInt8{1: 1}`, map[VInt8]VInt8{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `map[VInt8]VInt8{1: 1}`, map[VInt8]VInt8{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `map[VInt8]VInt8{1: 1}`, map[VInt8]VInt8{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ true, `NegMax`, `map[VInt8]VInt8{-128: -128}`, map[VInt8]VInt8{-128: -128}, `map[VInt8]VInt8{-128: -128}`, map[VInt8]VInt8{-128: -128} },
+	{ false, `NegMax`, `map[VInt8]VInt8{-128: -128}`, map[VInt8]VInt8{-128: -128}, `map[float64]float64{-128: -128}`, map[float64]float64{-128: -128} },
+	{ false, `NegMax`, `map[VInt8]VInt8{-128: -128}`, map[VInt8]VInt8{-128: -128}, `VMap_VFloat64_VFloat64{-128: -128}`, VMap_VFloat64_VFloat64{-128: -128} },
+	{ false, `NegMax`, `map[VInt8]VInt8{-128: -128}`, map[VInt8]VInt8{-128: -128}, `map[int16]int16{-128: -128}`, map[int16]int16{-128: -128} },
+	{ true, `NegMin`, `map[VInt8]VInt8{-1: -1}`, map[VInt8]VInt8{-1: -1}, `map[VInt8]VInt8{-1: -1}`, map[VInt8]VInt8{-1: -1} },
+	{ false, `NegMin`, `map[VInt8]VInt8{-1: -1}`, map[VInt8]VInt8{-1: -1}, `VMap_Float32_Float32{-1: -1}`, VMap_Float32_Float32{-1: -1} },
+	{ false, `NegMin`, `map[VInt8]VInt8{-1: -1}`, map[VInt8]VInt8{-1: -1}, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1} },
+	{ false, `NegMin`, `map[VInt8]VInt8{-1: -1}`, map[VInt8]VInt8{-1: -1}, `VMap_Float64_Float64{-1: -1}`, VMap_Float64_Float64{-1: -1} },
+	{ true, `Random`, `map[VInt8]VInt8{-56: -24}`, map[VInt8]VInt8{-56: -24}, `map[VInt8]VInt8{-56: -24}`, map[VInt8]VInt8{-56: -24} },
+	{ false, `Random`, `map[VInt8]VInt8{-56: -24}`, map[VInt8]VInt8{-56: -24}, `VMap_Float64_Float64{-56: -24}`, VMap_Float64_Float64{-56: -24} },
+	{ false, `Random`, `map[VInt8]VInt8{-56: -24}`, map[VInt8]VInt8{-56: -24}, `VMap_Int8_Int8{-56: -24}`, VMap_Int8_Int8{-56: -24} },
+	{ false, `Random`, `map[VInt8]VInt8{-56: -24}`, map[VInt8]VInt8{-56: -24}, `map[int16]int16{-56: -24}`, map[int16]int16{-56: -24} },
+	{ true, `Random`, `map[VInt8]VInt8{-13: -51, 37: 26}`, map[VInt8]VInt8{-13: -51, 37: 26}, `map[VInt8]VInt8{-13: -51, 37: 26}`, map[VInt8]VInt8{-13: -51, 37: 26} },
+	{ false, `Random`, `map[VInt8]VInt8{-13: -51, 37: 26}`, map[VInt8]VInt8{-13: -51, 37: 26}, `VMap_Float64_Float64{-13: -51, 37: 26}`, VMap_Float64_Float64{-13: -51, 37: 26} },
+	{ false, `Random`, `map[VInt8]VInt8{-13: -51, 37: 26}`, map[VInt8]VInt8{-13: -51, 37: 26}, `VMap_Int8_Int8{-13: -51, 37: 26}`, VMap_Int8_Int8{-13: -51, 37: 26} },
+	{ false, `Random`, `map[VInt8]VInt8{-13: -51, 37: 26}`, map[VInt8]VInt8{-13: -51, 37: 26}, `map[int16]int16{-13: -51, 37: 26}`, map[int16]int16{-13: -51, 37: 26} },
+	{ true, `Random`, `map[VInt8]VInt8{-34: 9}`, map[VInt8]VInt8{-34: 9}, `map[VInt8]VInt8{-34: 9}`, map[VInt8]VInt8{-34: 9} },
+	{ false, `Random`, `map[VInt8]VInt8{-34: 9}`, map[VInt8]VInt8{-34: 9}, `VMap_Float64_Float64{-34: 9}`, VMap_Float64_Float64{-34: 9} },
+	{ false, `Random`, `map[VInt8]VInt8{-34: 9}`, map[VInt8]VInt8{-34: 9}, `VMap_Int8_Int8{-34: 9}`, VMap_Int8_Int8{-34: 9} },
+	{ false, `Random`, `map[VInt8]VInt8{-34: 9}`, map[VInt8]VInt8{-34: 9}, `map[int16]int16{-34: 9}`, map[int16]int16{-34: 9} },
+	{ true, `Zero`, `VMap_VFloat64_VFloat64{}`, VMap_VFloat64_VFloat64{}, `VMap_VFloat64_VFloat64{}`, VMap_VFloat64_VFloat64{} },
+	{ false, `Zero`, `VMap_VFloat64_VFloat64{}`, VMap_VFloat64_VFloat64{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_VFloat64_VFloat64{}`, VMap_VFloat64_VFloat64{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_VFloat64_VFloat64{}`, VMap_VFloat64_VFloat64{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23}, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23} },
+	{ false, `Full`, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23}, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23} },
+	{ false, `Full`, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23}, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23} },
+	{ false, `Full`, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23}, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23} },
+	{ true, `PosMax`, `VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, `VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ false, `PosMax`, `VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, `map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}`, map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ false, `PosMax`, `VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, `VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ true, `PosMin`, `VMap_VFloat64_VFloat64{5e-323: 5e-323}`, VMap_VFloat64_VFloat64{5e-323: 5e-323}, `VMap_VFloat64_VFloat64{5e-323: 5e-323}`, VMap_VFloat64_VFloat64{5e-323: 5e-323} },
+	{ false, `PosMin`, `VMap_VFloat64_VFloat64{5e-323: 5e-323}`, VMap_VFloat64_VFloat64{5e-323: 5e-323}, `VMap_Float32_Float32{0: 0}`, VMap_Float32_Float32{0: 0} },
+	{ false, `PosMin`, `VMap_VFloat64_VFloat64{5e-323: 5e-323}`, VMap_VFloat64_VFloat64{5e-323: 5e-323}, `VMap_Float64_Float64{5e-323: 5e-323}`, VMap_Float64_Float64{5e-323: 5e-323} },
+	{ false, `PosMin`, `VMap_VFloat64_VFloat64{5e-323: 5e-323}`, VMap_VFloat64_VFloat64{5e-323: 5e-323}, `map[float64]float64{5e-323: 5e-323}`, map[float64]float64{5e-323: 5e-323} },
+	{ true, `NegMax`, `VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, `VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ false, `NegMax`, `VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, `map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}`, map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ false, `NegMax`, `VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, `VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ true, `NegMin`, `VMap_VFloat64_VFloat64{-5e-323: -5e-323}`, VMap_VFloat64_VFloat64{-5e-323: -5e-323}, `VMap_VFloat64_VFloat64{-5e-323: -5e-323}`, VMap_VFloat64_VFloat64{-5e-323: -5e-323} },
+	{ false, `NegMin`, `VMap_VFloat64_VFloat64{-5e-323: -5e-323}`, VMap_VFloat64_VFloat64{-5e-323: -5e-323}, `VMap_Float32_Float32{-0: -0}`, VMap_Float32_Float32{-0: -0} },
+	{ false, `NegMin`, `VMap_VFloat64_VFloat64{-5e-323: -5e-323}`, VMap_VFloat64_VFloat64{-5e-323: -5e-323}, `VMap_Float64_Float64{-5e-323: -5e-323}`, VMap_Float64_Float64{-5e-323: -5e-323} },
+	{ false, `NegMin`, `VMap_VFloat64_VFloat64{-5e-323: -5e-323}`, VMap_VFloat64_VFloat64{-5e-323: -5e-323}, `map[float64]float64{-5e-323: -5e-323}`, map[float64]float64{-5e-323: -5e-323} },
+	{ true, `Random`, `VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}`, VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}, `VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}`, VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}`, VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}, `VMap_Float64_Float64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}`, VMap_Float64_Float64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}`, VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}, `map[float64]float64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}`, map[float64]float64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}`, VMap_VFloat64_VFloat64{-6.4490437549855426e+07: -1.710490639215874e+08, 2.1015304869772115e+09: 1.6275396741068242e+09}, `VMap_Float32_Float32{-6.4490436e+07: -1.7104906e+08, 2.1015305e+09: 1.6275397e+09}`, VMap_Float32_Float32{-6.4490436e+07: -1.7104906e+08, 2.1015305e+09: 1.6275397e+09} },
+	{ true, `Random`, `VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}`, VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}, `VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}`, VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}`, VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}, `VMap_Float64_Float64{1.6084868039417634e+09: -2.6682769960962537e+08}`, VMap_Float64_Float64{1.6084868039417634e+09: -2.6682769960962537e+08} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}`, VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}, `map[float64]float64{1.6084868039417634e+09: -2.6682769960962537e+08}`, map[float64]float64{1.6084868039417634e+09: -2.6682769960962537e+08} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}`, VMap_VFloat64_VFloat64{1.6084868039417634e+09: -2.6682769960962537e+08}, `VMap_Float32_Float32{1.6084868e+09: -2.668277e+08}`, VMap_Float32_Float32{1.6084868e+09: -2.668277e+08} },
+	{ true, `Random`, `VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}`, VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}, `VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}`, VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}`, VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}, `VMap_Float64_Float64{1.3525760211593013e+09: -1.3425892434939833e+09}`, VMap_Float64_Float64{1.3525760211593013e+09: -1.3425892434939833e+09} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}`, VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}, `map[float64]float64{1.3525760211593013e+09: -1.3425892434939833e+09}`, map[float64]float64{1.3525760211593013e+09: -1.3425892434939833e+09} },
+	{ false, `Random`, `VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}`, VMap_VFloat64_VFloat64{1.3525760211593013e+09: -1.3425892434939833e+09}, `VMap_Float32_Float32{1.352576e+09: -1.3425892e+09}`, VMap_Float32_Float32{1.352576e+09: -1.3425892e+09} },
+	{ true, `Zero`, `VMap_String_TypeObject{}`, VMap_String_TypeObject{}, `VMap_String_TypeObject{}`, VMap_String_TypeObject{} },
+	{ false, `Zero`, `VMap_String_TypeObject{}`, VMap_String_TypeObject{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_TypeObject{}`, VMap_String_TypeObject{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `VMap_String_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}`, VMap_String_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, `VMap_String_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}`, VMap_String_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)} },
+	{ true, `Random`, `VMap_String_TypeObject{"k": typeobject(set[VUint16]), "mnopΔΘ": typeobject(VSet_VArray3_Int64)}`, VMap_String_TypeObject{"k": typeobject(set[VUint16]), "mnopΔΘ": typeobject(VSet_VArray3_Int64)}, `VMap_String_TypeObject{"k": typeobject(set[VUint16]), "mnopΔΘ": typeobject(VSet_VArray3_Int64)}`, VMap_String_TypeObject{"k": typeobject(set[VUint16]), "mnopΔΘ": typeobject(VSet_VArray3_Int64)} },
+	{ true, `Random`, `VMap_String_TypeObject{"澤世": typeobject(VSet_VArray3_VInt16)}`, VMap_String_TypeObject{"澤世": typeobject(VSet_VArray3_VInt16)}, `VMap_String_TypeObject{"澤世": typeobject(VSet_VArray3_VInt16)}`, VMap_String_TypeObject{"澤世": typeobject(VSet_VArray3_VInt16)} },
+	{ true, `Random`, `VMap_String_TypeObject{"ΔΘ": typeobject(VMap_Float64_Float64)}`, VMap_String_TypeObject{"ΔΘ": typeobject(VMap_Float64_Float64)}, `VMap_String_TypeObject{"ΔΘ": typeobject(VMap_Float64_Float64)}`, VMap_String_TypeObject{"ΔΘ": typeobject(VMap_Float64_Float64)} },
+	{ true, `Zero`, `VMap_Int8_Int8{}`, VMap_Int8_Int8{}, `VMap_Int8_Int8{}`, VMap_Int8_Int8{} },
+	{ false, `Zero`, `VMap_Int8_Int8{}`, VMap_Int8_Int8{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `VMap_Int8_Int8{}`, VMap_Int8_Int8{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `VMap_Int8_Int8{}`, VMap_Int8_Int8{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ true, `Full`, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22}, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22} },
+	{ false, `Full`, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22}, `VMap_Float32_Float32{-22: -22}`, VMap_Float32_Float32{-22: -22} },
+	{ false, `Full`, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22}, `map[float64]float64{-22: -22}`, map[float64]float64{-22: -22} },
+	{ false, `Full`, `VMap_Int8_Int8{-22: -22}`, VMap_Int8_Int8{-22: -22}, `map[int16]int16{-22: -22}`, map[int16]int16{-22: -22} },
+	{ true, `PosMax`, `VMap_Int8_Int8{127: 127}`, VMap_Int8_Int8{127: 127}, `VMap_Int8_Int8{127: 127}`, VMap_Int8_Int8{127: 127} },
+	{ false, `PosMax`, `VMap_Int8_Int8{127: 127}`, VMap_Int8_Int8{127: 127}, `VMap_VFloat64_VFloat64{127: 127}`, VMap_VFloat64_VFloat64{127: 127} },
+	{ false, `PosMax`, `VMap_Int8_Int8{127: 127}`, VMap_Int8_Int8{127: 127}, `map[int32]int32{127: 127}`, map[int32]int32{127: 127} },
+	{ false, `PosMax`, `VMap_Int8_Int8{127: 127}`, VMap_Int8_Int8{127: 127}, `VMap_VInt64_VInt64{127: 127}`, VMap_VInt64_VInt64{127: 127} },
+	{ true, `PosMin`, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1}, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1} },
+	{ false, `PosMin`, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1}, `map[uint64]uint64{1: 1}`, map[uint64]uint64{1: 1} },
+	{ false, `PosMin`, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1}, `map[int64]int64{1: 1}`, map[int64]int64{1: 1} },
+	{ false, `PosMin`, `VMap_Int8_Int8{1: 1}`, VMap_Int8_Int8{1: 1}, `map[int32]int32{1: 1}`, map[int32]int32{1: 1} },
+	{ true, `NegMax`, `VMap_Int8_Int8{-128: -128}`, VMap_Int8_Int8{-128: -128}, `VMap_Int8_Int8{-128: -128}`, VMap_Int8_Int8{-128: -128} },
+	{ false, `NegMax`, `VMap_Int8_Int8{-128: -128}`, VMap_Int8_Int8{-128: -128}, `map[float64]float64{-128: -128}`, map[float64]float64{-128: -128} },
+	{ false, `NegMax`, `VMap_Int8_Int8{-128: -128}`, VMap_Int8_Int8{-128: -128}, `VMap_VFloat64_VFloat64{-128: -128}`, VMap_VFloat64_VFloat64{-128: -128} },
+	{ false, `NegMax`, `VMap_Int8_Int8{-128: -128}`, VMap_Int8_Int8{-128: -128}, `map[VInt8]VInt8{-128: -128}`, map[VInt8]VInt8{-128: -128} },
+	{ true, `NegMin`, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1}, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1} },
+	{ false, `NegMin`, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1}, `VMap_Float32_Float32{-1: -1}`, VMap_Float32_Float32{-1: -1} },
+	{ false, `NegMin`, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1}, `VMap_Float64_Float64{-1: -1}`, VMap_Float64_Float64{-1: -1} },
+	{ false, `NegMin`, `VMap_Int8_Int8{-1: -1}`, VMap_Int8_Int8{-1: -1}, `VMap_VInt8_VInt8{-1: -1}`, VMap_VInt8_VInt8{-1: -1} },
+	{ true, `Random`, `VMap_Int8_Int8{-44: -57}`, VMap_Int8_Int8{-44: -57}, `VMap_Int8_Int8{-44: -57}`, VMap_Int8_Int8{-44: -57} },
+	{ false, `Random`, `VMap_Int8_Int8{-44: -57}`, VMap_Int8_Int8{-44: -57}, `VMap_Float64_Float64{-44: -57}`, VMap_Float64_Float64{-44: -57} },
+	{ false, `Random`, `VMap_Int8_Int8{-44: -57}`, VMap_Int8_Int8{-44: -57}, `map[int16]int16{-44: -57}`, map[int16]int16{-44: -57} },
+	{ false, `Random`, `VMap_Int8_Int8{-44: -57}`, VMap_Int8_Int8{-44: -57}, `map[float64]float64{-44: -57}`, map[float64]float64{-44: -57} },
+	{ true, `Random`, `VMap_Int8_Int8{-30: -19, 12: -40}`, VMap_Int8_Int8{-30: -19, 12: -40}, `VMap_Int8_Int8{-30: -19, 12: -40}`, VMap_Int8_Int8{-30: -19, 12: -40} },
+	{ false, `Random`, `VMap_Int8_Int8{-30: -19, 12: -40}`, VMap_Int8_Int8{-30: -19, 12: -40}, `VMap_Float64_Float64{-30: -19, 12: -40}`, VMap_Float64_Float64{-30: -19, 12: -40} },
+	{ false, `Random`, `VMap_Int8_Int8{-30: -19, 12: -40}`, VMap_Int8_Int8{-30: -19, 12: -40}, `map[int16]int16{-30: -19, 12: -40}`, map[int16]int16{-30: -19, 12: -40} },
+	{ false, `Random`, `VMap_Int8_Int8{-30: -19, 12: -40}`, VMap_Int8_Int8{-30: -19, 12: -40}, `map[float64]float64{-30: -19, 12: -40}`, map[float64]float64{-30: -19, 12: -40} },
+	{ true, `Random`, `VMap_Int8_Int8{-31: 46, -8: 35}`, VMap_Int8_Int8{-31: 46, -8: 35}, `VMap_Int8_Int8{-31: 46, -8: 35}`, VMap_Int8_Int8{-31: 46, -8: 35} },
+	{ false, `Random`, `VMap_Int8_Int8{-31: 46, -8: 35}`, VMap_Int8_Int8{-31: 46, -8: 35}, `VMap_Float64_Float64{-31: 46, -8: 35}`, VMap_Float64_Float64{-31: 46, -8: 35} },
+	{ false, `Random`, `VMap_Int8_Int8{-31: 46, -8: 35}`, VMap_Int8_Int8{-31: 46, -8: 35}, `map[int16]int16{-31: 46, -8: 35}`, map[int16]int16{-31: 46, -8: 35} },
+	{ false, `Random`, `VMap_Int8_Int8{-31: 46, -8: 35}`, VMap_Int8_Int8{-31: 46, -8: 35}, `map[float64]float64{-31: 46, -8: 35}`, map[float64]float64{-31: 46, -8: 35} },
+	{ true, `Zero`, `map[float64]float64{}`, map[float64]float64{}, `map[float64]float64{}`, map[float64]float64{} },
+	{ false, `Zero`, `map[float64]float64{}`, map[float64]float64{}, `map[VByte]VByte{}`, map[VByte]VByte{} },
+	{ false, `Zero`, `map[float64]float64{}`, map[float64]float64{}, `VMap_Float64_Float64{}`, VMap_Float64_Float64{} },
+	{ false, `Zero`, `map[float64]float64{}`, map[float64]float64{}, `VMap_VInt64_VInt64{}`, VMap_VInt64_VInt64{} },
+	{ true, `Full`, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23}, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23} },
+	{ false, `Full`, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23}, `VMap_Float32_Float32{1.23: 1.23}`, VMap_Float32_Float32{1.23: 1.23} },
+	{ false, `Full`, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23}, `VMap_VFloat64_VFloat64{1.23: 1.23}`, VMap_VFloat64_VFloat64{1.23: 1.23} },
+	{ false, `Full`, `map[float64]float64{1.23: 1.23}`, map[float64]float64{1.23: 1.23}, `VMap_Float64_Float64{1.23: 1.23}`, VMap_Float64_Float64{1.23: 1.23} },
+	{ true, `PosMax`, `map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}`, map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}, `map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}`, map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ false, `PosMax`, `map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}`, map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}, `VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ false, `PosMax`, `map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}`, map[float64]float64{8.988465674311579e+307: 8.988465674311579e+307}, `VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}`, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307} },
+	{ true, `PosMin`, `map[float64]float64{5e-323: 5e-323}`, map[float64]float64{5e-323: 5e-323}, `map[float64]float64{5e-323: 5e-323}`, map[float64]float64{5e-323: 5e-323} },
+	{ false, `PosMin`, `map[float64]float64{5e-323: 5e-323}`, map[float64]float64{5e-323: 5e-323}, `VMap_VFloat64_VFloat64{5e-323: 5e-323}`, VMap_VFloat64_VFloat64{5e-323: 5e-323} },
+	{ false, `PosMin`, `map[float64]float64{5e-323: 5e-323}`, map[float64]float64{5e-323: 5e-323}, `VMap_Float32_Float32{0: 0}`, VMap_Float32_Float32{0: 0} },
+	{ false, `PosMin`, `map[float64]float64{5e-323: 5e-323}`, map[float64]float64{5e-323: 5e-323}, `VMap_Float64_Float64{5e-323: 5e-323}`, VMap_Float64_Float64{5e-323: 5e-323} },
+	{ true, `NegMax`, `map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}`, map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}, `map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}`, map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ false, `NegMax`, `map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}`, map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}, `VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ false, `NegMax`, `map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}`, map[float64]float64{-8.988465674311579e+307: -8.988465674311579e+307}, `VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}`, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307} },
+	{ true, `NegMin`, `map[float64]float64{-5e-323: -5e-323}`, map[float64]float64{-5e-323: -5e-323}, `map[float64]float64{-5e-323: -5e-323}`, map[float64]float64{-5e-323: -5e-323} },
+	{ false, `NegMin`, `map[float64]float64{-5e-323: -5e-323}`, map[float64]float64{-5e-323: -5e-323}, `VMap_Float32_Float32{-0: -0}`, VMap_Float32_Float32{-0: -0} },
+	{ false, `NegMin`, `map[float64]float64{-5e-323: -5e-323}`, map[float64]float64{-5e-323: -5e-323}, `VMap_Float64_Float64{-5e-323: -5e-323}`, VMap_Float64_Float64{-5e-323: -5e-323} },
+	{ false, `NegMin`, `map[float64]float64{-5e-323: -5e-323}`, map[float64]float64{-5e-323: -5e-323}, `VMap_VFloat64_VFloat64{-5e-323: -5e-323}`, VMap_VFloat64_VFloat64{-5e-323: -5e-323} },
+	{ true, `Random`, `map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}`, map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}, `map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}`, map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09} },
+	{ false, `Random`, `map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}`, map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}, `VMap_Float64_Float64{-1.374798495470265e+09: 1.2693219679332469e+09}`, VMap_Float64_Float64{-1.374798495470265e+09: 1.2693219679332469e+09} },
+	{ false, `Random`, `map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}`, map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}, `VMap_Float32_Float32{-1.3747985e+09: 1.269322e+09}`, VMap_Float32_Float32{-1.3747985e+09: 1.269322e+09} },
+	{ false, `Random`, `map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}`, map[float64]float64{-1.374798495470265e+09: 1.2693219679332469e+09}, `VMap_VFloat64_VFloat64{-1.374798495470265e+09: 1.2693219679332469e+09}`, VMap_VFloat64_VFloat64{-1.374798495470265e+09: 1.2693219679332469e+09} },
+	{ true, `Random`, `map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}`, map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}, `map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}`, map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08} },
+	{ false, `Random`, `map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}`, map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}, `VMap_Float64_Float64{1.3172547081551647e+09: -4.154681964135323e+08}`, VMap_Float64_Float64{1.3172547081551647e+09: -4.154681964135323e+08} },
+	{ false, `Random`, `map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}`, map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}, `VMap_Float32_Float32{1.3172547e+09: -4.154682e+08}`, VMap_Float32_Float32{1.3172547e+09: -4.154682e+08} },
+	{ false, `Random`, `map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}`, map[float64]float64{1.3172547081551647e+09: -4.154681964135323e+08}, `VMap_VFloat64_VFloat64{1.3172547081551647e+09: -4.154681964135323e+08}`, VMap_VFloat64_VFloat64{1.3172547081551647e+09: -4.154681964135323e+08} },
+	{ true, `Random`, `map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}`, map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}, `map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}`, map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08} },
+	{ false, `Random`, `map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}`, map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}, `VMap_Float64_Float64{8.231059224228197e+08: -9.550115155373527e+08}`, VMap_Float64_Float64{8.231059224228197e+08: -9.550115155373527e+08} },
+	{ false, `Random`, `map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}`, map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}, `VMap_Float32_Float32{8.231059e+08: -9.550115e+08}`, VMap_Float32_Float32{8.231059e+08: -9.550115e+08} },
+	{ false, `Random`, `map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}`, map[float64]float64{8.231059224228197e+08: -9.550115155373527e+08}, `VMap_VFloat64_VFloat64{8.231059224228197e+08: -9.550115155373527e+08}`, VMap_VFloat64_VFloat64{8.231059224228197e+08: -9.550115155373527e+08} },
+	{ true, `Zero`, `VStructDepth1{}`, VStructDepth1{}, `VStructDepth1{}`, VStructDepth1{} },
+	{ false, `Zero`, `VStructDepth1{}`, VStructDepth1{}, `?VStructDepth1{}`, ?VStructDepth1{} },
+	{ false, `Zero`, `VStructDepth1{}`, VStructDepth1{}, `VStructEmpty{}`, VStructEmpty{} },
+	{ false, `Zero`, `VStructDepth1{}`, VStructDepth1{}, `?VStructEmpty{}`, ?VStructEmpty{} },
+	{ true, `Full`, `VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, `VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}} },
+	{ false, `Full`, `VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, `?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, ?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}} },
+	{ true, `PosMax`, `VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, `VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307} },
+	{ false, `PosMax`, `VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, `?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, ?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307} },
+	{ true, `PosMin`, `VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, `VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323} },
+	{ false, `PosMin`, `VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, `?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, ?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323} },
+	{ true, `NegMax`, `VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, `VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307} },
+	{ false, `NegMax`, `VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, `?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, ?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307} },
+	{ true, `NegMin`, `VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, `VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323} },
+	{ false, `NegMin`, `VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, `?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, ?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323} },
+	{ true, `Random`, `VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}`, VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}, `VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}`, VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}} },
+	{ false, `Random`, `VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}`, VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}, `?VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}}`, ?VStructDepth1{F0: VArray3_OptVStructDepth1{nil, {F0: VSet_VArray3_VBool{{true, false, true}}, F2: "abcdefghijklmnopΔΘΠΣ", F3: 127, F4: 9091, F5: 2259140639, F6: 4718420168529048576, F7: 43, F8: -5681, F9: 765642752, F10: -4140054887016723078, F11: 1.6431585e+09, F12: -9.951573423971688e+08, F13: typeobject(map[string]VSet_Uint32), F14: true, F15: "jklm", F16: 2, F17: 34129, F18: 3766290638, F19: 2601193779870497357, F20: -3, F21: 14459, F22: 596748579, F23: -3424022275560311905, F24: -3.1259146e+08, F25: 2.1457880531325579e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnop", RetryCode: RetryBackoff, Msg: "cdefghi"}, F30: {}}, nil}, F2: "fghijklmnopΔΘΠΣΦ王", F3: 166, F4: 36514, F5: 353241642, F6: 15317970415797335676, F7: -55, F8: -12071, F9: 877701897, F10: -3274738206235378931, F11: 2.0968237e+09, F12: 3.6982532404944205e+08, F13: typeobject(VArray3_VUint32), F15: "pΔΘΠΣ", F16: 128, F17: 41897, F18: 2435825706, F19: 3100598613899333226, F20: 32, F21: 14618, F22: -683633309, F23: -4104641187901499789, F24: -6.5824236e+08, F25: 1.0786981146644455e+08, F26: VEnumAbc.C, F30: {}} },
+	{ true, `Random`, `VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}`, VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}, `VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}`, VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}} },
+	{ false, `Random`, `VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}`, VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}, `?VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}}`, ?VStructDepth1{F2: "efghijklmnopΔΘΠΣΦ王", F3: 120, F4: 25284, F5: 3089262570, F6: 7144705979397222232, F7: 38, F8: 3572, F9: -971766281, F10: -4061011191359681753, F11: -2.176293e+09, F12: -7.645462414557035e+08, F13: typeobject(map[bool]bool), F14: true, F15: "defghijklmnopΔΘΠΣΦ王普", F16: 225, F17: 816, F18: 926655094, F19: 3751000526013142887, F20: 35, F21: -12205, F22: 482987447, F23: -2109980555152911995, F24: 5.1895536e+08, F25: 5.00773022817625e+08, F27: VEnumBcd.C, F30: {}} },
+	{ true, `Random`, `VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}}`, VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}}, `VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}}`, VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}} },
+	{ false, `Random`, `VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}}`, VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}}, `?VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}}`, ?VStructDepth1{F0: VArray3_VArray3_Uint32{{1041601899, 4150210406, 3328822444}, {1698992085, 2117309557, 2758395121}, {2373031598, 3283543327, 2071075260}}, F1: true, F2: "cdefghij", F3: 44, F4: 29724, F5: 2320723997, F6: 1206796544562728432, F7: 21, F8: 15075, F9: -891696656, F10: -522253920066458395, F11: 2.7318026e+08, F12: -1.428961224137254e+08, F13: typeobject(VList_VInt64), F14: true, F15: "Π", F16: 127, F17: 20213, F18: 3811700, F19: 6882599434759675102, F20: -32, F21: 2859, F22: -121907914, F23: -39644799927737097, F24: 1.434163e+09, F25: -2.1204910060254183e+07, F27: VEnumBcd.C, F29: {Id: "jklmnopΔΘ", RetryCode: RetryRefetch, Msg: "opΔΘΠΣ"}, F30: {}} },
+	{ true, `Zero`, `VUnionDepth1{F0: nil}`, VUnionDepth1{F0: nil}, `VUnionDepth1{F0: nil}`, VUnionDepth1{F0: nil} },
+	{ true, `Full`, `VUnionDepth1{F30: {}}`, VUnionDepth1{F30: {}}, `VUnionDepth1{F30: {}}`, VUnionDepth1{F30: {}} },
+	{ true, `PosMax`, `VUnionDepth1{F3: 255}`, VUnionDepth1{F3: 255}, `VUnionDepth1{F3: 255}`, VUnionDepth1{F3: 255} },
+	{ true, `PosMin`, `VUnionDepth1{F3: 1}`, VUnionDepth1{F3: 1}, `VUnionDepth1{F3: 1}`, VUnionDepth1{F3: 1} },
+	{ true, `NegMax`, `VUnionDepth1{F7: -128}`, VUnionDepth1{F7: -128}, `VUnionDepth1{F7: -128}`, VUnionDepth1{F7: -128} },
+	{ true, `NegMin`, `VUnionDepth1{F7: -1}`, VUnionDepth1{F7: -1}, `VUnionDepth1{F7: -1}`, VUnionDepth1{F7: -1} },
+	{ true, `Random`, `VUnionDepth1{F17: 27686}`, VUnionDepth1{F17: 27686}, `VUnionDepth1{F17: 27686}`, VUnionDepth1{F17: 27686} },
+	{ true, `Random`, `VUnionDepth1{F0: float32(-1.8103928e+09)}`, VUnionDepth1{F0: float32(-1.8103928e+09)}, `VUnionDepth1{F0: float32(-1.8103928e+09)}`, VUnionDepth1{F0: float32(-1.8103928e+09)} },
+	{ true, `Random`, `VUnionDepth1{F26: VEnumAbc.B}`, VUnionDepth1{F26: VEnumAbc.B}, `VUnionDepth1{F26: VEnumAbc.B}`, VUnionDepth1{F26: VEnumAbc.B} },
+	{ true, `Zero`, `?VStructDepth1(nil)`, ?VStructDepth1(nil), `?VStructDepth1(nil)`, ?VStructDepth1(nil) },
+	{ false, `Zero`, `?VStructDepth1(nil)`, ?VStructDepth1(nil), `?VStructEmpty(nil)`, ?VStructEmpty(nil) },
+	{ false, `NilAny`, `?VStructDepth1(nil)`, ?VStructDepth1(nil), `any(nil)`, any(nil) },
+	{ true, `Full`, `?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, ?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, `?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, ?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}} },
+	{ false, `Full`, `?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, ?VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, `VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}`, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}} },
+	{ true, `PosMax`, `?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, ?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, `?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, ?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307} },
+	{ false, `PosMax`, `?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, ?VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, `VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}`, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307} },
+	{ true, `PosMin`, `?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, ?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, `?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, ?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323} },
+	{ false, `PosMin`, `?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, ?VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, `VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}`, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323} },
+	{ true, `NegMax`, `?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, ?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, `?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, ?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307} },
+	{ false, `NegMax`, `?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, ?VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, `VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}`, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307} },
+	{ true, `NegMin`, `?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, ?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, `?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, ?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323} },
+	{ false, `NegMin`, `?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, ?VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, `VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}`, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323} },
+	{ true, `Random`, `?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}}`, ?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}}, `?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}}`, ?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}} },
+	{ false, `Random`, `?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}}`, ?VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}}, `VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}}`, VStructDepth1{F0: set[VArray3_VBool]{{false, true, true}, {true, true, true}}, F1: true, F2: "ΘΠ", F3: 74, F4: 50521, F5: 677652219, F6: 872572578762488493, F7: 43, F8: -486, F9: 553474454, F10: 1896192917042783152, F11: -5.0531184e+08, F12: 7.591076656804699e+07, F13: typeobject(map[int32]int32), F14: true, F15: "de", F16: 49, F17: 62108, F18: 2463098017, F19: 6460852458408027425, F20: 17, F21: 2277, F22: 763822816, F23: -2976948693088164767, F24: -1.092946e+09, F25: 2.6806425024158936e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "王普澤", Msg: "abc"}} },
+	{ true, `Random`, `?VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}`, ?VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}, `?VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}`, ?VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}} },
+	{ false, `Random`, `?VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}`, ?VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}, `VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}`, VStructDepth1{F2: "efghijklmnopΔΘΠ", F3: 115, F4: 28221, F5: 1844943425, F6: 1228219361553251858, F7: 31, F8: -15394, F9: 300576248, F10: 1220310923235899635, F11: -5.638188e+08, F12: 4.969291905072639e+08, F13: typeobject(?VStructEmpty), F15: "bcdefghijklmnopΔ", F16: 142, F17: 17007, F18: 3674158591, F19: 4447103864120336441, F20: 25, F21: 2163, F22: -567250555, F23: 1392822438733840655, F24: 1.1862615e+07, F25: -5.707258005171652e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}} },
+	{ true, `Random`, `?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}}`, ?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}}, `?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}}`, ?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}} },
+	{ false, `Random`, `?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}}`, ?VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}}, `VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}}`, VStructDepth1{F0: set[VArray3_VUint64]{{13020821002966050428, 1038818010441103366, 2956439513296365988}, {5125812989566693543, 3896543590932103252, 13637194876443996725}}, F2: "abcdefghijk", F3: 105, F4: 63157, F5: 3833867649, F6: 18420695961391051211, F7: -44, F8: -8492, F9: 353034685, F10: 2247741005144518059, F11: -1.6530194e+08, F12: -1.7393690677785094e+09, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "defghijklmnopΔΘΠ", F16: 29, F17: 26698, F18: 2885573004, F19: 13923266348187851280, F20: 12, F21: -12613, F22: -111734465, F23: 4287254535803950890, F24: -1.6770766e+09, F25: -9.114255616041082e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ijklm", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王普澤"}} },
+	{ true, `Zero`, `VArray3_VMap_VInt64_VInt64{}`, VArray3_VMap_VInt64_VInt64{}, `VArray3_VMap_VInt64_VInt64{}`, VArray3_VMap_VInt64_VInt64{} },
+	{ false, `Zero`, `VArray3_VMap_VInt64_VInt64{}`, VArray3_VMap_VInt64_VInt64{}, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `VArray3_VMap_VInt64_VInt64{}`, VArray3_VMap_VInt64_VInt64{}, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{} },
+	{ false, `Zero`, `VArray3_VMap_VInt64_VInt64{}`, VArray3_VMap_VInt64_VInt64{}, `VList_Map_Uint64_Uint64{{}, {}, {}}`, VList_Map_Uint64_Uint64{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_Any{VMap_VInt64_VInt64{-22: -22}, VMap_VInt64_VInt64{-22: -22}, VMap_VInt64_VInt64{-22: -22}}`, VArray3_Any{VMap_VInt64_VInt64{-22: -22}, VMap_VInt64_VInt64{-22: -22}, VMap_VInt64_VInt64{-22: -22}} },
+	{ true, `PosMax`, `VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}`, VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}, `VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}`, VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}`, VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}, `VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}`, VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}`, VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}, `VArray3_Any{VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}}`, VArray3_Any{VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}, VMap_VInt64_VInt64{9223372036854775807: 9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}`, VArray3_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}, `VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}}`, VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}, {9223372036854775807: 9223372036854775807}} },
+	{ true, `PosMin`, `VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt64_VInt64{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}} },
+	{ true, `NegMax`, `VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}`, VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}, `VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}`, VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}`, VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}, `VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}`, VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}`, VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}, `VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}`, VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}`, VArray3_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}, {-9223372036854775808: -9223372036854775808}}, `VArray3_Any{VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}}`, VArray3_Any{VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}, VMap_VInt64_VInt64{-9223372036854775808: -9223372036854775808}} },
+	{ true, `NegMin`, `VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}, `VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}}`, VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ true, `Random`, `VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}`, VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}, `VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}`, VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}`, VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}, `VList_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}`, VList_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}`, VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}, `VArray3_Any{VMap_VInt64_VInt64{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, VMap_VInt64_VInt64{-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, VMap_VInt64_VInt64{2542586442183895866: 1050195491714129736}}`, VArray3_Any{VMap_VInt64_VInt64{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, VMap_VInt64_VInt64{-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, VMap_VInt64_VInt64{2542586442183895866: 1050195491714129736}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}`, VArray3_VMap_VInt64_VInt64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}, `VList_Map_Int64_Int64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}}`, VList_Map_Int64_Int64{{-3771820720394802396: 3542872853051071247, 377665330186759477: 1184270649586147205}, {-2049139867742722496: -332479026551973291, -2546013742160207704: -3188275415688610829}, {2542586442183895866: 1050195491714129736}} },
+	{ true, `Random`, `VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}`, VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}, `VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}`, VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}`, VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}, `VList_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}`, VList_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}`, VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}, `VArray3_Any{VMap_VInt64_VInt64{-1411982438062043172: -155199411897085112}, VMap_VInt64_VInt64{-2487868611923751044: 2011462760390430228}, VMap_VInt64_VInt64{-1513510270896077494: -3252492947389530944}}`, VArray3_Any{VMap_VInt64_VInt64{-1411982438062043172: -155199411897085112}, VMap_VInt64_VInt64{-2487868611923751044: 2011462760390430228}, VMap_VInt64_VInt64{-1513510270896077494: -3252492947389530944}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}`, VArray3_VMap_VInt64_VInt64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}, `VList_Map_Int64_Int64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}}`, VList_Map_Int64_Int64{{-1411982438062043172: -155199411897085112}, {-2487868611923751044: 2011462760390430228}, {-1513510270896077494: -3252492947389530944}} },
+	{ true, `Random`, `VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}`, VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}, `VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}`, VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}`, VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}, `VList_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}`, VList_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}`, VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}, `VArray3_Any{VMap_VInt64_VInt64{}, VMap_VInt64_VInt64{}, VMap_VInt64_VInt64{-2144307362990547413: 4592625592057038658}}`, VArray3_Any{VMap_VInt64_VInt64{}, VMap_VInt64_VInt64{}, VMap_VInt64_VInt64{-2144307362990547413: 4592625592057038658}} },
+	{ false, `Random`, `VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}`, VArray3_VMap_VInt64_VInt64{{}, {}, {-2144307362990547413: 4592625592057038658}}, `VList_Map_Int64_Int64{{}, {}, {-2144307362990547413: 4592625592057038658}}`, VList_Map_Int64_Int64{{}, {}, {-2144307362990547413: 4592625592057038658}} },
+	{ true, `Zero`, `VArray3_VList_VFloat64{}`, VArray3_VList_VFloat64{}, `VArray3_VList_VFloat64{}`, VArray3_VList_VFloat64{} },
+	{ false, `Zero`, `VArray3_VList_VFloat64{}`, VArray3_VList_VFloat64{}, `[][]int64{{}, {}, {}}`, [][]int64{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VList_VFloat64{}`, VArray3_VList_VFloat64{}, `[]VList_Int16{{}, {}, {}}`, []VList_Int16{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VList_VFloat64{}`, VArray3_VList_VFloat64{}, `[][]VInt64{{}, {}, {}}`, [][]VInt64{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}`, VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}, `VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}`, VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}} },
+	{ false, `Full`, `VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}`, VArray3_VList_VFloat64{{1.23}, {1.23}, {1.23}}, `VArray3_Any{VList_VFloat64{1.23}, VList_VFloat64{1.23}, VList_VFloat64{1.23}}`, VArray3_Any{VList_VFloat64{1.23}, VList_VFloat64{1.23}, VList_VFloat64{1.23}} },
+	{ true, `PosMax`, `VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}`, VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}, `VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}`, VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}`, VArray3_VList_VFloat64{{8.988465674311579e+307}, {8.988465674311579e+307}, {8.988465674311579e+307}}, `VArray3_Any{VList_VFloat64{8.988465674311579e+307}, VList_VFloat64{8.988465674311579e+307}, VList_VFloat64{8.988465674311579e+307}}`, VArray3_Any{VList_VFloat64{8.988465674311579e+307}, VList_VFloat64{8.988465674311579e+307}, VList_VFloat64{8.988465674311579e+307}} },
+	{ true, `PosMin`, `VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}`, VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}, `VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}`, VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}} },
+	{ false, `PosMin`, `VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}`, VArray3_VList_VFloat64{{5e-323}, {5e-323}, {5e-323}}, `VArray3_Any{VList_VFloat64{5e-323}, VList_VFloat64{5e-323}, VList_VFloat64{5e-323}}`, VArray3_Any{VList_VFloat64{5e-323}, VList_VFloat64{5e-323}, VList_VFloat64{5e-323}} },
+	{ true, `NegMax`, `VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}`, VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}, `VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}`, VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}`, VArray3_VList_VFloat64{{-8.988465674311579e+307}, {-8.988465674311579e+307}, {-8.988465674311579e+307}}, `VArray3_Any{VList_VFloat64{-8.988465674311579e+307}, VList_VFloat64{-8.988465674311579e+307}, VList_VFloat64{-8.988465674311579e+307}}`, VArray3_Any{VList_VFloat64{-8.988465674311579e+307}, VList_VFloat64{-8.988465674311579e+307}, VList_VFloat64{-8.988465674311579e+307}} },
+	{ true, `NegMin`, `VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}`, VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}, `VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}`, VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}} },
+	{ false, `NegMin`, `VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}`, VArray3_VList_VFloat64{{-5e-323}, {-5e-323}, {-5e-323}}, `VArray3_Any{VList_VFloat64{-5e-323}, VList_VFloat64{-5e-323}, VList_VFloat64{-5e-323}}`, VArray3_Any{VList_VFloat64{-5e-323}, VList_VFloat64{-5e-323}, VList_VFloat64{-5e-323}} },
+	{ true, `Random`, `VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}`, VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}, `VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}`, VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}} },
+	{ false, `Random`, `VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}`, VArray3_VList_VFloat64{{1.9145808618612344e+09, 1.246779095015291e+09}, {-1.7026941568763506e+07}, {1.244171780895346e+09}}, `VArray3_Any{VList_VFloat64{1.9145808618612344e+09, 1.246779095015291e+09}, VList_VFloat64{-1.7026941568763506e+07}, VList_VFloat64{1.244171780895346e+09}}`, VArray3_Any{VList_VFloat64{1.9145808618612344e+09, 1.246779095015291e+09}, VList_VFloat64{-1.7026941568763506e+07}, VList_VFloat64{1.244171780895346e+09}} },
+	{ true, `Random`, `VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}`, VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}, `VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}`, VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}} },
+	{ false, `Random`, `VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}`, VArray3_VList_VFloat64{{}, {-5.155764810942944e+07}, {-3.0775495824616794e+07}}, `VArray3_Any{VList_VFloat64{}, VList_VFloat64{-5.155764810942944e+07}, VList_VFloat64{-3.0775495824616794e+07}}`, VArray3_Any{VList_VFloat64{}, VList_VFloat64{-5.155764810942944e+07}, VList_VFloat64{-3.0775495824616794e+07}} },
+	{ true, `Random`, `VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}`, VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}, `VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}`, VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}} },
+	{ false, `Random`, `VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}`, VArray3_VList_VFloat64{{3.2856595665361753e+09, 6.8742493160553e+08}, {}, {-1.5996402340920138e+08}}, `VArray3_Any{VList_VFloat64{3.2856595665361753e+09, 6.8742493160553e+08}, VList_VFloat64{}, VList_VFloat64{-1.5996402340920138e+08}}`, VArray3_Any{VList_VFloat64{3.2856595665361753e+09, 6.8742493160553e+08}, VList_VFloat64{}, VList_VFloat64{-1.5996402340920138e+08}} },
+	{ true, `Zero`, `VArray3_VList_VInt64{}`, VArray3_VList_VInt64{}, `VArray3_VList_VInt64{}`, VArray3_VList_VInt64{} },
+	{ false, `Zero`, `VArray3_VList_VInt64{}`, VArray3_VList_VInt64{}, `[][]int64{{}, {}, {}}`, [][]int64{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VList_VInt64{}`, VArray3_VList_VInt64{}, `VArray3_VList_VFloat64{}`, VArray3_VList_VFloat64{} },
+	{ false, `Zero`, `VArray3_VList_VInt64{}`, VArray3_VList_VInt64{}, `[]VList_Int16{{}, {}, {}}`, []VList_Int16{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VList_VInt64{{-22}, {-22}, {-22}}`, VArray3_VList_VInt64{{-22}, {-22}, {-22}}, `VArray3_VList_VInt64{{-22}, {-22}, {-22}}`, VArray3_VList_VInt64{{-22}, {-22}, {-22}} },
+	{ false, `Full`, `VArray3_VList_VInt64{{-22}, {-22}, {-22}}`, VArray3_VList_VInt64{{-22}, {-22}, {-22}}, `[]VList_Int16{{-22}, {-22}, {-22}}`, []VList_Int16{{-22}, {-22}, {-22}} },
+	{ false, `Full`, `VArray3_VList_VInt64{{-22}, {-22}, {-22}}`, VArray3_VList_VInt64{{-22}, {-22}, {-22}}, `[][]VInt64{{-22}, {-22}, {-22}}`, [][]VInt64{{-22}, {-22}, {-22}} },
+	{ false, `Full`, `VArray3_VList_VInt64{{-22}, {-22}, {-22}}`, VArray3_VList_VInt64{{-22}, {-22}, {-22}}, `VArray3_Any{VList_VInt64{-22}, VList_VInt64{-22}, VList_VInt64{-22}}`, VArray3_Any{VList_VInt64{-22}, VList_VInt64{-22}, VList_VInt64{-22}} },
+	{ true, `PosMax`, `VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `[][]int64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, [][]int64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `VArray3_Any{VList_VInt64{9223372036854775807}, VList_VInt64{9223372036854775807}, VList_VInt64{9223372036854775807}}`, VArray3_Any{VList_VInt64{9223372036854775807}, VList_VInt64{9223372036854775807}, VList_VInt64{9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_VList_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `[][]VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, [][]VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}} },
+	{ true, `PosMin`, `VArray3_VList_VInt64{{1}, {1}, {1}}`, VArray3_VList_VInt64{{1}, {1}, {1}}, `VArray3_VList_VInt64{{1}, {1}, {1}}`, VArray3_VList_VInt64{{1}, {1}, {1}} },
+	{ false, `PosMin`, `VArray3_VList_VInt64{{1}, {1}, {1}}`, VArray3_VList_VInt64{{1}, {1}, {1}}, `[]VList_Int16{{1}, {1}, {1}}`, []VList_Int16{{1}, {1}, {1}} },
+	{ false, `PosMin`, `VArray3_VList_VInt64{{1}, {1}, {1}}`, VArray3_VList_VInt64{{1}, {1}, {1}}, `VArray3_VList_VFloat64{{1}, {1}, {1}}`, VArray3_VList_VFloat64{{1}, {1}, {1}} },
+	{ false, `PosMin`, `VArray3_VList_VInt64{{1}, {1}, {1}}`, VArray3_VList_VInt64{{1}, {1}, {1}}, `VArray3_Any{VList_VInt64{1}, VList_VInt64{1}, VList_VInt64{1}}`, VArray3_Any{VList_VInt64{1}, VList_VInt64{1}, VList_VInt64{1}} },
+	{ true, `NegMax`, `VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `[][]VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, [][]VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `[][]int64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, [][]int64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_VList_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `VArray3_Any{VList_VInt64{-9223372036854775808}, VList_VInt64{-9223372036854775808}, VList_VInt64{-9223372036854775808}}`, VArray3_Any{VList_VInt64{-9223372036854775808}, VList_VInt64{-9223372036854775808}, VList_VInt64{-9223372036854775808}} },
+	{ true, `NegMin`, `VArray3_VList_VInt64{{-1}, {-1}, {-1}}`, VArray3_VList_VInt64{{-1}, {-1}, {-1}}, `VArray3_VList_VInt64{{-1}, {-1}, {-1}}`, VArray3_VList_VInt64{{-1}, {-1}, {-1}} },
+	{ false, `NegMin`, `VArray3_VList_VInt64{{-1}, {-1}, {-1}}`, VArray3_VList_VInt64{{-1}, {-1}, {-1}}, `[][]VInt64{{-1}, {-1}, {-1}}`, [][]VInt64{{-1}, {-1}, {-1}} },
+	{ false, `NegMin`, `VArray3_VList_VInt64{{-1}, {-1}, {-1}}`, VArray3_VList_VInt64{{-1}, {-1}, {-1}}, `[][]int64{{-1}, {-1}, {-1}}`, [][]int64{{-1}, {-1}, {-1}} },
+	{ false, `NegMin`, `VArray3_VList_VInt64{{-1}, {-1}, {-1}}`, VArray3_VList_VInt64{{-1}, {-1}, {-1}}, `VArray3_Any{VList_VInt64{-1}, VList_VInt64{-1}, VList_VInt64{-1}}`, VArray3_Any{VList_VInt64{-1}, VList_VInt64{-1}, VList_VInt64{-1}} },
+	{ true, `Random`, `VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}`, VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}, `VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}`, VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}`, VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}, `VArray3_Any{VList_VInt64{3215768765250012652, 3434365209026066821}, VList_VInt64{}, VList_VInt64{-2238112914821456436}}`, VArray3_Any{VList_VInt64{3215768765250012652, 3434365209026066821}, VList_VInt64{}, VList_VInt64{-2238112914821456436}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}`, VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}, `[][]int64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}`, [][]int64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}`, VArray3_VList_VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}, `[][]VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}}`, [][]VInt64{{3215768765250012652, 3434365209026066821}, {}, {-2238112914821456436}} },
+	{ true, `Random`, `VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}`, VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}, `VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}`, VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}`, VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}, `VArray3_Any{VList_VInt64{-2193767126047152446}, VList_VInt64{226233494875941102}, VList_VInt64{-4342398153071513065}}`, VArray3_Any{VList_VInt64{-2193767126047152446}, VList_VInt64{226233494875941102}, VList_VInt64{-4342398153071513065}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}`, VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}, `[][]int64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}`, [][]int64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}`, VArray3_VList_VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}, `[][]VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}}`, [][]VInt64{{-2193767126047152446}, {226233494875941102}, {-4342398153071513065}} },
+	{ true, `Random`, `VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}`, VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}, `VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}`, VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}`, VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}, `VArray3_Any{VList_VInt64{-1436187911725803881, 4085389478611894520}, VList_VInt64{1309113555438660592, 1125420852113909792}, VList_VInt64{}}`, VArray3_Any{VList_VInt64{-1436187911725803881, 4085389478611894520}, VList_VInt64{1309113555438660592, 1125420852113909792}, VList_VInt64{}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}`, VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}, `[][]int64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}`, [][]int64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}} },
+	{ false, `Random`, `VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}`, VArray3_VList_VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}, `[][]VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}}`, [][]VInt64{{-1436187911725803881, 4085389478611894520}, {1309113555438660592, 1125420852113909792}, {}} },
+	{ true, `Zero`, `VArray3_VArray3_VUint32{}`, VArray3_VArray3_VUint32{}, `VArray3_VArray3_VUint32{}`, VArray3_VArray3_VUint32{} },
+	{ false, `Zero`, `VArray3_VArray3_VUint32{}`, VArray3_VArray3_VUint32{}, `[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}`, [][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}} },
+	{ false, `Zero`, `VArray3_VArray3_VUint32{}`, VArray3_VArray3_VUint32{}, `[]VArray3_Any{{VUint32(0), VUint32(0), VUint32(0)}, {VUint32(0), VUint32(0), VUint32(0)}, {VUint32(0), VUint32(0), VUint32(0)}}`, []VArray3_Any{{VUint32(0), VUint32(0), VUint32(0)}, {VUint32(0), VUint32(0), VUint32(0)}, {VUint32(0), VUint32(0), VUint32(0)}} },
+	{ false, `Zero`, `VArray3_VArray3_VUint32{}`, VArray3_VArray3_VUint32{}, `VList_VArray3_VInt16{{}, {}, {}}`, VList_VArray3_VInt16{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, []VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ true, `PosMax`, `VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `[]VArray3_Any{{VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}, {VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}, {VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}}`, []VArray3_Any{{VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}, {VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}, {VUint32(4294967295), VUint32(4294967295), VUint32(4294967295)}} },
+	{ false, `PosMax`, `VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `VArray3_VList_VInt64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VList_VInt64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_VUint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}} },
+	{ true, `PosMin`, `VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ true, `Random`, `VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}`, VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}, `VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}`, VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}`, VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}, `VArray3_Any{VArray3_VUint32{3638582135, 1979068634, 2392393958}, VArray3_VUint32{446192423, 3051998752, 1414431173}, VArray3_VUint32{3102057423, 1323246545, 1264210306}}`, VArray3_Any{VArray3_VUint32{3638582135, 1979068634, 2392393958}, VArray3_VUint32{446192423, 3051998752, 1414431173}, VArray3_VUint32{3102057423, 1323246545, 1264210306}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}`, VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}, `[][]int64{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}`, [][]int64{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}`, VArray3_VArray3_VUint32{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}, `VArray3_VList_VInt64{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}}`, VArray3_VList_VInt64{{3638582135, 1979068634, 2392393958}, {446192423, 3051998752, 1414431173}, {3102057423, 1323246545, 1264210306}} },
+	{ true, `Random`, `VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}`, VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}, `VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}`, VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}`, VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}, `VArray3_Any{VArray3_VUint32{3847894260, 4001488297, 2729819219}, VArray3_VUint32{3825026959, 2801248930, 3490353979}, VArray3_VUint32{353878436, 860839545, 1814357530}}`, VArray3_Any{VArray3_VUint32{3847894260, 4001488297, 2729819219}, VArray3_VUint32{3825026959, 2801248930, 3490353979}, VArray3_VUint32{353878436, 860839545, 1814357530}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}`, VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}, `[][]int64{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}`, [][]int64{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}`, VArray3_VArray3_VUint32{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}, `VArray3_VList_VInt64{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}}`, VArray3_VList_VInt64{{3847894260, 4001488297, 2729819219}, {3825026959, 2801248930, 3490353979}, {353878436, 860839545, 1814357530}} },
+	{ true, `Random`, `VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}`, VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}, `VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}`, VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}`, VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}, `VArray3_Any{VArray3_VUint32{2806317449, 105051454, 1676397012}, VArray3_VUint32{2726292981, 677306316, 1001042977}, VArray3_VUint32{1903818459, 4198598537, 1770125394}}`, VArray3_Any{VArray3_VUint32{2806317449, 105051454, 1676397012}, VArray3_VUint32{2726292981, 677306316, 1001042977}, VArray3_VUint32{1903818459, 4198598537, 1770125394}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}`, VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}, `[][]int64{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}`, [][]int64{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}} },
+	{ false, `Random`, `VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}`, VArray3_VArray3_VUint32{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}, `VArray3_VList_VInt64{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}}`, VArray3_VList_VInt64{{2806317449, 105051454, 1676397012}, {2726292981, 677306316, 1001042977}, {1903818459, 4198598537, 1770125394}} },
+	{ true, `Zero`, `VArray3_OptVStructDepth1{}`, VArray3_OptVStructDepth1{}, `VArray3_OptVStructDepth1{}`, VArray3_OptVStructDepth1{} },
+	{ false, `Zero`, `VArray3_OptVStructDepth1{}`, VArray3_OptVStructDepth1{}, `VArray3_Any{}`, VArray3_Any{} },
+	{ false, `Zero`, `VArray3_OptVStructDepth1{}`, VArray3_OptVStructDepth1{}, `VList_OptVStructEmpty{nil, nil, nil}`, VList_OptVStructEmpty{nil, nil, nil} },
+	{ true, `Full`, `VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VArray3_Any{VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_Any{VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `[]VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, []VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ true, `PosMax`, `VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VArray3_Any{VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_Any{VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, []VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ true, `PosMin`, `VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, []VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VArray3_Any{VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_Any{VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ true, `NegMax`, `VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, []VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VArray3_Any{VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_Any{VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ true, `NegMin`, `VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, []VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VArray3_Any{VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_Any{VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ true, `Random`, `VArray3_OptVStructDepth1{{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}}`, VArray3_OptVStructDepth1{{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}}, `VArray3_OptVStructDepth1{{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}}`, VArray3_OptVStructDepth1{{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}} },
+	{ false, `Random`, `VArray3_OptVStructDepth1{{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}}`, VArray3_OptVStructDepth1{{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, {F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}}, `VArray3_Any{VStructDepth1{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, VStructDepth1{F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}}`, VArray3_Any{VStructDepth1{F2: "defg", F3: 46, F4: 45985, F5: 3709233929, F6: 9892844344972274147, F7: -60, F8: -11195, F9: -886097812, F10: 262209413641905988, F11: 2.4326442e+08, F12: -5.443366893719763e+08, F13: typeobject(map[uint64]uint64), F15: "mno", F16: 162, F17: 61500, F18: 519845952, F19: 419974116018072111, F20: 51, F21: -15982, F22: 163105198, F23: -1689015917645195084, F24: 3.4439104e+08, F25: 6.767155330702284e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "p", Msg: "hijklmnopΔΘΠΣΦ王"}}, nil, VStructDepth1{F0: VSet_VFloat64{-2.583792488178816e+09}, F2: "o", F3: 56, F4: 43078, F5: 70692654, F6: 17256258028122445232, F7: -26, F8: -9257, F9: -930823918, F10: -212104590813330673, F11: 4.669312e+08, F12: -1.4515213863899594e+07, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F16: 126, F17: 34008, F18: 1513076500, F19: 17225188461672578142, F20: 23, F21: -10972, F22: -3569389, F23: -3297275267291668812, F24: -3.3942958e+09, F25: 2.2720212398418717e+09, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠ", RetryCode: RetryBackoff, Msg: "ab"}, F30: {}}} },
+	{ true, `Random`, `VArray3_OptVStructDepth1{{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, {F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}`, VArray3_OptVStructDepth1{{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, {F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, `VArray3_OptVStructDepth1{{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, {F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}`, VArray3_OptVStructDepth1{{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, {F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}} },
+	{ false, `Random`, `VArray3_OptVStructDepth1{{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, {F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}`, VArray3_OptVStructDepth1{{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, {F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, `VArray3_Any{VStructDepth1{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, VStructDepth1{F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}`, VArray3_Any{VStructDepth1{F1: true, F2: "fghijklmnop", F3: 108, F4: 25369, F5: 968551505, F6: 18269686374035879083, F7: 43, F8: 12173, F9: 1062645680, F10: -4389074369818407240, F11: -2.0969697e+09, F12: -1.9774663370317729e+09, F13: typeobject([]int64), F15: "jklmnop", F16: 141, F17: 30193, F18: 2917873169, F19: 17750085099163428761, F20: -59, F21: -11675, F22: -556431641, F23: -2441043424371274843, F24: -2.7995292e+09, F25: -1.3331470137175512e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryBackoff, Msg: "opΔΘΠΣΦ王普澤"}, F30: {}}, nil, VStructDepth1{F1: true, F2: "mnop", F3: 10, F4: 25587, F5: 3171624338, F6: 3303768486829893016, F7: 53, F8: -13138, F9: -183838845, F10: -1821100794376091220, F11: -6.045196e+08, F12: -8.859728345493983e+08, F13: typeobject(map[string]VUnionDepth1), F15: "defghijklmnopΔΘΠΣΦ王普澤世", F16: 255, F17: 19163, F18: 3553679624, F19: 13849782463727085174, F20: 46, F21: 15830, F22: 579370189, F23: -2614125684533667034, F24: 3.7571363e+08, F25: 3.1927772893698673e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}} },
+	{ true, `Random`, `VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil}`, VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil}, `VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil}`, VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil} },
+	{ false, `Random`, `VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil}`, VArray3_OptVStructDepth1{nil, {F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil}, `VArray3_Any{nil, VStructDepth1{F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil}`, VArray3_Any{nil, VStructDepth1{F0: map[bool]bool{false: false}, F1: true, F2: "ab", F3: 157, F4: 38740, F5: 1429660464, F6: 8926127073664854899, F7: 30, F8: -16241, F9: 363414025, F10: -1965496486364572733, F11: -1.0634926e+07, F12: 1.5686882688260434e+07, F13: typeobject(VEnumBcd), F14: true, F15: "cd", F16: 45, F17: 27280, F18: 3791688918, F19: 3405477983639724662, F20: -59, F21: -12853, F22: 621497713, F23: 3196249771256375553, F24: 1.5956785e+09, F25: 2.5960598570607605e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣΦ", RetryCode: RetryRefetch, Msg: "hijklmnopΔΘΠΣΦ王普澤"}}, nil} },
+	{ true, `Zero`, `VArray3_VArray3_VUint64{}`, VArray3_VArray3_VUint64{}, `VArray3_VArray3_VUint64{}`, VArray3_VArray3_VUint64{} },
+	{ false, `Zero`, `VArray3_VArray3_VUint64{}`, VArray3_VArray3_VUint64{}, `[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}`, [][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}} },
+	{ false, `Zero`, `VArray3_VArray3_VUint64{}`, VArray3_VArray3_VUint64{}, `[]VArray3_Any{{VUint64(0), VUint64(0), VUint64(0)}, {VUint64(0), VUint64(0), VUint64(0)}, {VUint64(0), VUint64(0), VUint64(0)}}`, []VArray3_Any{{VUint64(0), VUint64(0), VUint64(0)}, {VUint64(0), VUint64(0), VUint64(0)}, {VUint64(0), VUint64(0), VUint64(0)}} },
+	{ false, `Zero`, `VArray3_VArray3_VUint64{}`, VArray3_VArray3_VUint64{}, `VList_VArray3_VInt16{{}, {}, {}}`, VList_VArray3_VInt16{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_VUint64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, []VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ true, `PosMax`, `VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}, `[]VArray3_Any{{VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}, {VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}, {VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}}`, []VArray3_Any{{VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}, {VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}, {VUint64(18446744073709551615), VUint64(18446744073709551615), VUint64(18446744073709551615)}} },
+	{ false, `PosMax`, `VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VArray3_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}, {18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VArray3_Any{VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VArray3_Any{VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}, VArray3_VUint64{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ true, `PosMin`, `VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ true, `Random`, `VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}`, VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}, `VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}`, VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}} },
+	{ false, `Random`, `VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}`, VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}, `VArray3_Any{VArray3_VUint64{15606954189806082163, 3612799104910363370, 14935881028333881180}, VArray3_VUint64{10266389883623985961, 10487363042243009793, 2230017437258373321}, VArray3_VUint64{10596818040261482958, 9506992203679109011, 11467717651271505352}}`, VArray3_Any{VArray3_VUint64{15606954189806082163, 3612799104910363370, 14935881028333881180}, VArray3_VUint64{10266389883623985961, 10487363042243009793, 2230017437258373321}, VArray3_VUint64{10596818040261482958, 9506992203679109011, 11467717651271505352}} },
+	{ false, `Random`, `VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}`, VArray3_VArray3_VUint64{{15606954189806082163, 3612799104910363370, 14935881028333881180}, {10266389883623985961, 10487363042243009793, 2230017437258373321}, {10596818040261482958, 9506992203679109011, 11467717651271505352}}, `[]VArray3_Any{{VUint64(15606954189806082163), VUint64(3612799104910363370), VUint64(14935881028333881180)}, {VUint64(10266389883623985961), VUint64(10487363042243009793), VUint64(2230017437258373321)}, {VUint64(10596818040261482958), VUint64(9506992203679109011), VUint64(11467717651271505352)}}`, []VArray3_Any{{VUint64(15606954189806082163), VUint64(3612799104910363370), VUint64(14935881028333881180)}, {VUint64(10266389883623985961), VUint64(10487363042243009793), VUint64(2230017437258373321)}, {VUint64(10596818040261482958), VUint64(9506992203679109011), VUint64(11467717651271505352)}} },
+	{ true, `Random`, `VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}`, VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}, `VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}`, VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}} },
+	{ false, `Random`, `VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}`, VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}, `VArray3_Any{VArray3_VUint64{12545250383447402735, 4711026414931949591, 3485509680678048433}, VArray3_VUint64{3642985961353923522, 17058048484979792013, 18186456083880197819}, VArray3_VUint64{13038123475593659071, 4584091261056925695, 13501874711508703903}}`, VArray3_Any{VArray3_VUint64{12545250383447402735, 4711026414931949591, 3485509680678048433}, VArray3_VUint64{3642985961353923522, 17058048484979792013, 18186456083880197819}, VArray3_VUint64{13038123475593659071, 4584091261056925695, 13501874711508703903}} },
+	{ false, `Random`, `VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}`, VArray3_VArray3_VUint64{{12545250383447402735, 4711026414931949591, 3485509680678048433}, {3642985961353923522, 17058048484979792013, 18186456083880197819}, {13038123475593659071, 4584091261056925695, 13501874711508703903}}, `[]VArray3_Any{{VUint64(12545250383447402735), VUint64(4711026414931949591), VUint64(3485509680678048433)}, {VUint64(3642985961353923522), VUint64(17058048484979792013), VUint64(18186456083880197819)}, {VUint64(13038123475593659071), VUint64(4584091261056925695), VUint64(13501874711508703903)}}`, []VArray3_Any{{VUint64(12545250383447402735), VUint64(4711026414931949591), VUint64(3485509680678048433)}, {VUint64(3642985961353923522), VUint64(17058048484979792013), VUint64(18186456083880197819)}, {VUint64(13038123475593659071), VUint64(4584091261056925695), VUint64(13501874711508703903)}} },
+	{ true, `Random`, `VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}`, VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}, `VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}`, VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}} },
+	{ false, `Random`, `VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}`, VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}, `VArray3_Any{VArray3_VUint64{2460768669602283471, 8885310683701038445, 1741689542810305090}, VArray3_VUint64{11915062951608459510, 3028679595921365187, 16509749138306574765}, VArray3_VUint64{15512382846338584665, 2991219736650103054, 8683666626704480981}}`, VArray3_Any{VArray3_VUint64{2460768669602283471, 8885310683701038445, 1741689542810305090}, VArray3_VUint64{11915062951608459510, 3028679595921365187, 16509749138306574765}, VArray3_VUint64{15512382846338584665, 2991219736650103054, 8683666626704480981}} },
+	{ false, `Random`, `VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}`, VArray3_VArray3_VUint64{{2460768669602283471, 8885310683701038445, 1741689542810305090}, {11915062951608459510, 3028679595921365187, 16509749138306574765}, {15512382846338584665, 2991219736650103054, 8683666626704480981}}, `[]VArray3_Any{{VUint64(2460768669602283471), VUint64(8885310683701038445), VUint64(1741689542810305090)}, {VUint64(11915062951608459510), VUint64(3028679595921365187), VUint64(16509749138306574765)}, {VUint64(15512382846338584665), VUint64(2991219736650103054), VUint64(8683666626704480981)}}`, []VArray3_Any{{VUint64(2460768669602283471), VUint64(8885310683701038445), VUint64(1741689542810305090)}, {VUint64(11915062951608459510), VUint64(3028679595921365187), VUint64(16509749138306574765)}, {VUint64(15512382846338584665), VUint64(2991219736650103054), VUint64(8683666626704480981)}} },
+	{ true, `Zero`, `VArray3_VArray3_Byte{}`, VArray3_VArray3_Byte{}, `VArray3_VArray3_Byte{}`, VArray3_VArray3_Byte{} },
+	{ false, `Zero`, `VArray3_VArray3_Byte{}`, VArray3_VArray3_Byte{}, `[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}`, [][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}} },
+	{ false, `Zero`, `VArray3_VArray3_Byte{}`, VArray3_VArray3_Byte{}, `[]VArray3_Any{{byte(0), byte(0), byte(0)}, {byte(0), byte(0), byte(0)}, {byte(0), byte(0), byte(0)}}`, []VArray3_Any{{byte(0), byte(0), byte(0)}, {byte(0), byte(0), byte(0)}, {byte(0), byte(0), byte(0)}} },
+	{ false, `Zero`, `VArray3_VArray3_Byte{}`, VArray3_VArray3_Byte{}, `VList_VArray3_VInt16{{}, {}, {}}`, VList_VArray3_VInt16{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}`, VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}, `VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}`, VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"} },
+	{ false, `Full`, `VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}`, VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}, `VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}`, VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}, `VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}`, VArray3_VArray3_Byte{"\v\v\v", "\v\v\v", "\v\v\v"}, `[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, []VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ true, `PosMax`, `VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}`, VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}, `VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}`, VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"} },
+	{ false, `PosMax`, `VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}`, VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}, `[]VArray3_Any{{byte(255), byte(255), byte(255)}, {byte(255), byte(255), byte(255)}, {byte(255), byte(255), byte(255)}}`, []VArray3_Any{{byte(255), byte(255), byte(255)}, {byte(255), byte(255), byte(255)}, {byte(255), byte(255), byte(255)}} },
+	{ false, `PosMax`, `VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}`, VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}, `VArray3_VList_VInt64{{255, 255, 255}, {255, 255, 255}, {255, 255, 255}}`, VArray3_VList_VInt64{{255, 255, 255}, {255, 255, 255}, {255, 255, 255}} },
+	{ false, `PosMax`, `VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}`, VArray3_VArray3_Byte{"\xff\xff\xff", "\xff\xff\xff", "\xff\xff\xff"}, `VArray3_VArray3_Uint32{{255, 255, 255}, {255, 255, 255}, {255, 255, 255}}`, VArray3_VArray3_Uint32{{255, 255, 255}, {255, 255, 255}, {255, 255, 255}} },
+	{ true, `PosMin`, `VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}`, VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}, `VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}`, VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"} },
+	{ false, `PosMin`, `VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}`, VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}, `VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}`, VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}`, VArray3_VArray3_Byte{"\x01\x01\x01", "\x01\x01\x01", "\x01\x01\x01"}, `[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ true, `Random`, `VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}`, VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}, `VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}`, VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}`, VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}, `[]VList_Int16{{92, 104, 233}, {92, 71, 167}, {54, 39, 187}}`, []VList_Int16{{92, 104, 233}, {92, 71, 167}, {54, 39, 187}} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}`, VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}, `VArray3_Any{VArray3_Byte("\\h\xe9"), VArray3_Byte("\\G\xa7"), VArray3_Byte("6'\xbb")}`, VArray3_Any{VArray3_Byte("\\h\xe9"), VArray3_Byte("\\G\xa7"), VArray3_Byte("6'\xbb")} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}`, VArray3_VArray3_Byte{"\\h\xe9", "\\G\xa7", "6'\xbb"}, `[][]int64{{92, 104, 233}, {92, 71, 167}, {54, 39, 187}}`, [][]int64{{92, 104, 233}, {92, 71, 167}, {54, 39, 187}} },
+	{ true, `Random`, `VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}`, VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}, `VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}`, VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}`, VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}, `[]VList_Int16{{237, 149, 23}, {244, 72, 152}, {5, 17, 18}}`, []VList_Int16{{237, 149, 23}, {244, 72, 152}, {5, 17, 18}} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}`, VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}, `VArray3_Any{VArray3_Byte("\xed\x95\x17"), VArray3_Byte("\xf4H\x98"), VArray3_Byte("\x05\x11\x12")}`, VArray3_Any{VArray3_Byte("\xed\x95\x17"), VArray3_Byte("\xf4H\x98"), VArray3_Byte("\x05\x11\x12")} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}`, VArray3_VArray3_Byte{"\xed\x95\x17", "\xf4H\x98", "\x05\x11\x12"}, `[][]int64{{237, 149, 23}, {244, 72, 152}, {5, 17, 18}}`, [][]int64{{237, 149, 23}, {244, 72, 152}, {5, 17, 18}} },
+	{ true, `Random`, `VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}`, VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}, `VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}`, VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}`, VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}, `[]VList_Int16{{47, 243, 216}, {40, 250, 123}, {162, 255, 75}}`, []VList_Int16{{47, 243, 216}, {40, 250, 123}, {162, 255, 75}} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}`, VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}, `VArray3_Any{VArray3_Byte("/\xf3\xd8"), VArray3_Byte("(\xfa{"), VArray3_Byte("\xa2\xffK")}`, VArray3_Any{VArray3_Byte("/\xf3\xd8"), VArray3_Byte("(\xfa{"), VArray3_Byte("\xa2\xffK")} },
+	{ false, `Random`, `VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}`, VArray3_VArray3_Byte{"/\xf3\xd8", "(\xfa{", "\xa2\xffK"}, `[][]int64{{47, 243, 216}, {40, 250, 123}, {162, 255, 75}}`, [][]int64{{47, 243, 216}, {40, 250, 123}, {162, 255, 75}} },
+	{ true, `Zero`, `VArray3_VArray3_VBool{}`, VArray3_VArray3_VBool{}, `VArray3_VArray3_VBool{}`, VArray3_VArray3_VBool{} },
+	{ false, `Zero`, `VArray3_VArray3_VBool{}`, VArray3_VArray3_VBool{}, `[]VArray3_Any{{VBool(false), VBool(false), VBool(false)}, {VBool(false), VBool(false), VBool(false)}, {VBool(false), VBool(false), VBool(false)}}`, []VArray3_Any{{VBool(false), VBool(false), VBool(false)}, {VBool(false), VBool(false), VBool(false)}, {VBool(false), VBool(false), VBool(false)}} },
+	{ false, `Zero`, `VArray3_VArray3_VBool{}`, VArray3_VArray3_VBool{}, `VArray3_Any{VArray3_VBool{}, VArray3_VBool{}, VArray3_VBool{}}`, VArray3_Any{VArray3_VBool{}, VArray3_VBool{}, VArray3_VBool{}} },
+	{ true, `Full`, `VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}`, VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}, `VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}`, VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}} },
+	{ false, `Full`, `VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}`, VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}, `[]VArray3_Any{{VBool(true), VBool(true), VBool(true)}, {VBool(true), VBool(true), VBool(true)}, {VBool(true), VBool(true), VBool(true)}}`, []VArray3_Any{{VBool(true), VBool(true), VBool(true)}, {VBool(true), VBool(true), VBool(true)}, {VBool(true), VBool(true), VBool(true)}} },
+	{ false, `Full`, `VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}`, VArray3_VArray3_VBool{{true, true, true}, {true, true, true}, {true, true, true}}, `VArray3_Any{VArray3_VBool{true, true, true}, VArray3_VBool{true, true, true}, VArray3_VBool{true, true, true}}`, VArray3_Any{VArray3_VBool{true, true, true}, VArray3_VBool{true, true, true}, VArray3_VBool{true, true, true}} },
+	{ true, `Zero`, `VArray3_VMap_String_OptVStructEmpty{}`, VArray3_VMap_String_OptVStructEmpty{}, `VArray3_VMap_String_OptVStructEmpty{}`, VArray3_VMap_String_OptVStructEmpty{} },
+	{ false, `Zero`, `VArray3_VMap_String_OptVStructEmpty{}`, VArray3_VMap_String_OptVStructEmpty{}, `VArray3_VMap_VString_VString{}`, VArray3_VMap_VString_VString{} },
+	{ false, `Zero`, `VArray3_VMap_String_OptVStructEmpty{}`, VArray3_VMap_String_OptVStructEmpty{}, `VList_VMap_VString_VString{{}, {}, {}}`, VList_VMap_VString_VString{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VMap_String_OptVStructEmpty{}`, VArray3_VMap_String_OptVStructEmpty{}, `VArray3_Any{VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{}}`, VArray3_Any{VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{}} },
+	{ true, `Full`, `VArray3_VMap_String_OptVStructEmpty{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}}`, VArray3_VMap_String_OptVStructEmpty{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}}, `VArray3_VMap_String_OptVStructEmpty{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}}`, VArray3_VMap_String_OptVStructEmpty{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}} },
+	{ false, `Full`, `VArray3_VMap_String_OptVStructEmpty{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}}`, VArray3_VMap_String_OptVStructEmpty{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}}, `VArray3_Any{VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}}`, VArray3_Any{VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, VMap_String_OptVStructEmpty{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}} },
+	{ true, `Random`, `VArray3_VMap_String_OptVStructEmpty{{"mnop": {}}, {}, {"": {}, "hi": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"mnop": {}}, {}, {"": {}, "hi": nil}}, `VArray3_VMap_String_OptVStructEmpty{{"mnop": {}}, {}, {"": {}, "hi": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"mnop": {}}, {}, {"": {}, "hi": nil}} },
+	{ false, `Random`, `VArray3_VMap_String_OptVStructEmpty{{"mnop": {}}, {}, {"": {}, "hi": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"mnop": {}}, {}, {"": {}, "hi": nil}}, `VArray3_Any{VMap_String_OptVStructEmpty{"mnop": {}}, VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{"": {}, "hi": nil}}`, VArray3_Any{VMap_String_OptVStructEmpty{"mnop": {}}, VMap_String_OptVStructEmpty{}, VMap_String_OptVStructEmpty{"": {}, "hi": nil}} },
+	{ true, `Random`, `VArray3_VMap_String_OptVStructEmpty{{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, {"hijklmno": {}}, {"fghijklmnopΔΘΠΣΦ王普澤": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, {"hijklmno": {}}, {"fghijklmnopΔΘΠΣΦ王普澤": nil}}, `VArray3_VMap_String_OptVStructEmpty{{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, {"hijklmno": {}}, {"fghijklmnopΔΘΠΣΦ王普澤": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, {"hijklmno": {}}, {"fghijklmnopΔΘΠΣΦ王普澤": nil}} },
+	{ false, `Random`, `VArray3_VMap_String_OptVStructEmpty{{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, {"hijklmno": {}}, {"fghijklmnopΔΘΠΣΦ王普澤": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, {"hijklmno": {}}, {"fghijklmnopΔΘΠΣΦ王普澤": nil}}, `VArray3_Any{VMap_String_OptVStructEmpty{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, VMap_String_OptVStructEmpty{"hijklmno": {}}, VMap_String_OptVStructEmpty{"fghijklmnopΔΘΠΣΦ王普澤": nil}}`, VArray3_Any{VMap_String_OptVStructEmpty{"defghijklmnopΔΘ": {}, "ghijklmnop": {}}, VMap_String_OptVStructEmpty{"hijklmno": {}}, VMap_String_OptVStructEmpty{"fghijklmnopΔΘΠΣΦ王普澤": nil}} },
+	{ true, `Random`, `VArray3_VMap_String_OptVStructEmpty{{"klmnopΔΘ": {}}, {"hijklmnop": {}, "nopΔ": {}}, {"bcdefgh": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"klmnopΔΘ": {}}, {"hijklmnop": {}, "nopΔ": {}}, {"bcdefgh": nil}}, `VArray3_VMap_String_OptVStructEmpty{{"klmnopΔΘ": {}}, {"hijklmnop": {}, "nopΔ": {}}, {"bcdefgh": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"klmnopΔΘ": {}}, {"hijklmnop": {}, "nopΔ": {}}, {"bcdefgh": nil}} },
+	{ false, `Random`, `VArray3_VMap_String_OptVStructEmpty{{"klmnopΔΘ": {}}, {"hijklmnop": {}, "nopΔ": {}}, {"bcdefgh": nil}}`, VArray3_VMap_String_OptVStructEmpty{{"klmnopΔΘ": {}}, {"hijklmnop": {}, "nopΔ": {}}, {"bcdefgh": nil}}, `VArray3_Any{VMap_String_OptVStructEmpty{"klmnopΔΘ": {}}, VMap_String_OptVStructEmpty{"hijklmnop": {}, "nopΔ": {}}, VMap_String_OptVStructEmpty{"bcdefgh": nil}}`, VArray3_Any{VMap_String_OptVStructEmpty{"klmnopΔΘ": {}}, VMap_String_OptVStructEmpty{"hijklmnop": {}, "nopΔ": {}}, VMap_String_OptVStructEmpty{"bcdefgh": nil}} },
+	{ true, `Zero`, `VArray3_VArray3_Int64{}`, VArray3_VArray3_Int64{}, `VArray3_VArray3_Int64{}`, VArray3_VArray3_Int64{} },
+	{ false, `Zero`, `VArray3_VArray3_Int64{}`, VArray3_VArray3_Int64{}, `[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}`, [][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}} },
+	{ false, `Zero`, `VArray3_VArray3_Int64{}`, VArray3_VArray3_Int64{}, `[]VArray3_Any{{int64(0), int64(0), int64(0)}, {int64(0), int64(0), int64(0)}, {int64(0), int64(0), int64(0)}}`, []VArray3_Any{{int64(0), int64(0), int64(0)}, {int64(0), int64(0), int64(0)}, {int64(0), int64(0), int64(0)}} },
+	{ false, `Zero`, `VArray3_VArray3_Int64{}`, VArray3_VArray3_Int64{}, `VList_VArray3_VInt16{{}, {}, {}}`, VList_VArray3_VInt16{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}, `VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}} },
+	{ false, `Full`, `VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}, `VArray3_VList_VInt64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, VArray3_VList_VInt64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}} },
+	{ false, `Full`, `VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}, `[]VList_Int16{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, []VList_Int16{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}} },
+	{ false, `Full`, `VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, VArray3_VArray3_Int64{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}, `VList_VArray3_VInt8{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}, {-22, -22, -22}, {-22, -22, -22}} },
+	{ true, `PosMax`, `VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}, `[]VArray3_Any{{int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}, {int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}, {int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}}`, []VArray3_Any{{int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}, {int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}, {int64(9223372036854775807), int64(9223372036854775807), int64(9223372036854775807)}} },
+	{ false, `PosMax`, `VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VArray3_VList_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VArray3_VList_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VArray3_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VArray3_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VArray3_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}, {9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ true, `PosMin`, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_VUint64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ true, `NegMax`, `VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `[]VArray3_Any{{int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}, {int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}, {int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}}`, []VArray3_Any{{int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}, {int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}, {int64(-9223372036854775808), int64(-9223372036854775808), int64(-9223372036854775808)}} },
+	{ false, `NegMax`, `VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `[][]VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, [][]VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VArray3_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `[][]int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, [][]int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}, {-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ true, `NegMin`, `VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}, `VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}} },
+	{ false, `NegMin`, `VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}, `[]VArray3_VInt8{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}} },
+	{ false, `NegMin`, `VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}, `[][]VInt64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, [][]VInt64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}} },
+	{ false, `NegMin`, `VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, VArray3_VArray3_Int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}, `[][]int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}}`, [][]int64{{-1, -1, -1}, {-1, -1, -1}, {-1, -1, -1}} },
+	{ true, `Random`, `VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}`, VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}, `VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}`, VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}`, VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}, `VArray3_Any{VArray3_Int64{-2607095885134763364, 3293790526307955876, -934008300033216935}, VArray3_Int64{3849769004317355062, -3974497901601621417, -364430430748472828}, VArray3_Int64{4590249572114104718, 1344134645777867706, 2584831087882388202}}`, VArray3_Any{VArray3_Int64{-2607095885134763364, 3293790526307955876, -934008300033216935}, VArray3_Int64{3849769004317355062, -3974497901601621417, -364430430748472828}, VArray3_Int64{4590249572114104718, 1344134645777867706, 2584831087882388202}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}`, VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}, `[][]int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}`, [][]int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}`, VArray3_VArray3_Int64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}, `VArray3_VList_VInt64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}}`, VArray3_VList_VInt64{{-2607095885134763364, 3293790526307955876, -934008300033216935}, {3849769004317355062, -3974497901601621417, -364430430748472828}, {4590249572114104718, 1344134645777867706, 2584831087882388202}} },
+	{ true, `Random`, `VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}, `VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}, `VArray3_Any{VArray3_Int64{825386568232741735, 1197883263460975864, -4341264221253116915}, VArray3_Int64{3648221270156531177, 1186321009875967886, 1815602687484149915}, VArray3_Int64{-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, VArray3_Any{VArray3_Int64{825386568232741735, 1197883263460975864, -4341264221253116915}, VArray3_Int64{3648221270156531177, 1186321009875967886, 1815602687484149915}, VArray3_Int64{-3938784520284459159, 4287826856553219215, -2669905864299244905}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}, `[][]int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, [][]int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, VArray3_VArray3_Int64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}, `VArray3_VList_VInt64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}}`, VArray3_VList_VInt64{{825386568232741735, 1197883263460975864, -4341264221253116915}, {3648221270156531177, 1186321009875967886, 1815602687484149915}, {-3938784520284459159, 4287826856553219215, -2669905864299244905}} },
+	{ true, `Random`, `VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}`, VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}, `VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}`, VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}`, VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}, `VArray3_Any{VArray3_Int64{-3545659059893936635, 3980379262359071049, -395090585658912711}, VArray3_Int64{-335466537713872621, 1149752900166638887, -3575337092181871416}, VArray3_Int64{-3974927988426121535, 876551865339996237, -88227954906159531}}`, VArray3_Any{VArray3_Int64{-3545659059893936635, 3980379262359071049, -395090585658912711}, VArray3_Int64{-335466537713872621, 1149752900166638887, -3575337092181871416}, VArray3_Int64{-3974927988426121535, 876551865339996237, -88227954906159531}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}`, VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}, `[][]int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}`, [][]int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}} },
+	{ false, `Random`, `VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}`, VArray3_VArray3_Int64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}, `VArray3_VList_VInt64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}}`, VArray3_VList_VInt64{{-3545659059893936635, 3980379262359071049, -395090585658912711}, {-335466537713872621, 1149752900166638887, -3575337092181871416}, {-3974927988426121535, 876551865339996237, -88227954906159531}} },
+	{ true, `Zero`, `VArray3_VMap_VString_VString{}`, VArray3_VMap_VString_VString{}, `VArray3_VMap_VString_VString{}`, VArray3_VMap_VString_VString{} },
+	{ false, `Zero`, `VArray3_VMap_VString_VString{}`, VArray3_VMap_VString_VString{}, `VArray3_VMap_String_OptVStructEmpty{}`, VArray3_VMap_String_OptVStructEmpty{} },
+	{ false, `Zero`, `VArray3_VMap_VString_VString{}`, VArray3_VMap_VString_VString{}, `VList_VMap_VString_VString{{}, {}, {}}`, VList_VMap_VString_VString{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VMap_VString_VString{}`, VArray3_VMap_VString_VString{}, `VArray3_Any{VMap_VString_VString{}, VMap_VString_VString{}, VMap_VString_VString{}}`, VArray3_Any{VMap_VString_VString{}, VMap_VString_VString{}, VMap_VString_VString{}} },
+	{ true, `Full`, `VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VList_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VArray3_Any{VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Any{VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VMap_VString_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}`, VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}, `VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}`, VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}} },
+	{ false, `Random`, `VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}`, VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}, `VArray3_Any{VMap_VString_VString{"pΔΘ": "ghij"}, VMap_VString_VString{"mnopΔΘΠΣΦ": "de", "澤": "kl"}, VMap_VString_VString{}}`, VArray3_Any{VMap_VString_VString{"pΔΘ": "ghij"}, VMap_VString_VString{"mnopΔΘΠΣΦ": "de", "澤": "kl"}, VMap_VString_VString{}} },
+	{ false, `Random`, `VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}`, VArray3_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}, `VList_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}}`, VList_VMap_VString_VString{{"pΔΘ": "ghij"}, {"mnopΔΘΠΣΦ": "de", "澤": "kl"}, {}} },
+	{ true, `Random`, `VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}`, VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}, `VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}`, VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}} },
+	{ false, `Random`, `VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}`, VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}, `VArray3_Any{VMap_VString_VString{"bcdefghijk": "王普澤"}, VMap_VString_VString{"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, VMap_VString_VString{"bcdefghijk": "l", "klmn": "Σ"}}`, VArray3_Any{VMap_VString_VString{"bcdefghijk": "王普澤"}, VMap_VString_VString{"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, VMap_VString_VString{"bcdefghijk": "l", "klmn": "Σ"}} },
+	{ false, `Random`, `VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}`, VArray3_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}, `VList_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}}`, VList_VMap_VString_VString{{"bcdefghijk": "王普澤"}, {"ghijklmno": "abcdefgh", "hijklmnopΔ": "hijklmnop"}, {"bcdefghijk": "l", "klmn": "Σ"}} },
+	{ true, `Random`, `VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}`, VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}, `VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}`, VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}} },
+	{ false, `Random`, `VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}`, VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}, `VArray3_Any{VMap_VString_VString{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, VMap_VString_VString{}, VMap_VString_VString{}}`, VArray3_Any{VMap_VString_VString{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, VMap_VString_VString{}, VMap_VString_VString{}} },
+	{ false, `Random`, `VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}`, VArray3_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}, `VList_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}}`, VList_VMap_VString_VString{{"fghij": "abcdefghijklmnopΔΘΠΣΦ王普澤"}, {}, {}} },
+	{ true, `Zero`, `VArray3_VStructDepth1{}`, VArray3_VStructDepth1{}, `VArray3_VStructDepth1{}`, VArray3_VStructDepth1{} },
+	{ false, `Zero`, `VArray3_VStructDepth1{}`, VArray3_VStructDepth1{}, `VArray3_OptVStructDepth1{{}, {}, {}}`, VArray3_OptVStructDepth1{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VStructDepth1{}`, VArray3_VStructDepth1{}, `[]VStructEmpty{{}, {}, {}}`, []VStructEmpty{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VStructDepth1{}`, VArray3_VStructDepth1{}, `[]VStructDepth1{{}, {}, {}}`, []VStructDepth1{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_OptVStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VArray3_Any{VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_Any{VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, VStructDepth1{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VArray3_VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `[]VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, []VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ true, `PosMax`, `VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VArray3_Any{VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_Any{VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, VStructDepth1{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VArray3_VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, []VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ true, `PosMin`, `VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, []VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VArray3_Any{VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_Any{VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, VStructDepth1{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VArray3_OptVStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ true, `NegMax`, `VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_OptVStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, []VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VArray3_Any{VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VArray3_Any{VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, VStructDepth1{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ true, `NegMin`, `VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, []VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VArray3_Any{VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_Any{VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, VStructDepth1{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VArray3_OptVStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ true, `Random`, `VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}, `VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}, `VArray3_Any{VStructDepth1{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, VStructDepth1{F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, VStructDepth1{F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, VArray3_Any{VStructDepth1{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, VStructDepth1{F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, VStructDepth1{F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}, `VArray3_OptVStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, VArray3_OptVStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, VArray3_VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}, `[]VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}}`, []VStructDepth1{{F0: VMap_String_VSet_VFloat32{"kl": {-4.5781002e+08}, "mnopΔΘ": {}}, F1: true, F2: "fghijklmn", F3: 83, F4: 45401, F5: 1344530320, F6: 15457901752703270168, F7: -32, F8: 7420, F9: -270902092, F10: 1608258123308566272, F11: -2.3122452e+07, F12: -5.498996061704677e+08, F13: typeobject(VMap_String_VSet_VFloat32), F15: "abcdefg", F16: 122, F17: 54132, F18: 3684689576, F19: 14676584980320260763, F20: 34, F21: -11103, F22: -673395193, F23: -2210247977648150879, F24: -2.7547104e+08, F25: -3.0111947951804954e+08, F29: {Id: "ab", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王"}}, {F0: VArray3_Uint16{26027, 19672, 8967}, F1: true, F3: 43, F4: 12175, F5: 3086907409, F6: 16801652443165147864, F7: 21, F8: 1591, F9: 780221742, F10: 1173088926012577994, F11: -2.1932094e+08, F12: 2.8426634045622478e+09, F13: typeobject(VBool), F14: true, F15: "ghijkl", F16: 200, F17: 558, F18: 257926302, F19: 10652411586315401901, F20: -54, F21: -6514, F22: -326848937, F23: 551663347179563230, F24: -2.9591022e+09, F25: -1.0023216565090014e+09, F27: VEnumBcd.D, F29: {Id: "bcdefghijk", Msg: "cdefghijklmn"}, F30: {}}, {F3: 92, F4: 14483, F5: 3450613123, F6: 8182113533018784131, F7: -40, F8: 5766, F9: -869345954, F10: 3614937112209443746, F11: 4.7145088e+08, F12: 1.0662181919996509e+08, F13: typeobject(VMap_String_Map_VEnumBcd_VEnumBcd), F14: true, F15: "f", F16: 180, F17: 10695, F18: 3005869197, F19: 8205499935320869998, F20: 57, F21: -12425, F22: 757447605, F23: -1539585874176798068, F24: 3.2126735e+06, F25: 1.541197955760238e+09, F27: VEnumBcd.C, F29: {Id: "no", RetryCode: RetryRefetch, Msg: "ghijklmnopΔΘΠΣ"}}} },
+	{ true, `Random`, `VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}, `VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}, `VArray3_Any{VStructDepth1{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, VStructDepth1{F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, VStructDepth1{F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, VArray3_Any{VStructDepth1{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, VStructDepth1{F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, VStructDepth1{F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}, `VArray3_OptVStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, VArray3_OptVStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, VArray3_VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}, `[]VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}}`, []VStructDepth1{{F0: map[VByte]VByte{208: 135, 52: 218}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤世", F3: 36, F4: 63960, F5: 3687039669, F6: 8807556080674251221, F7: -35, F8: 15608, F9: -31413801, F10: -2167725710647256815, F11: -9.6496326e+08, F12: 1.6051034744544728e+09, F13: typeobject(uint64), F14: true, F15: "nopΔΘΠΣΦ王普", F16: 120, F17: 46663, F18: 1932082822, F19: 16347559413112652466, F20: -35, F21: -15881, F22: 216993318, F23: 228253915170154341, F24: 7.193607e+07, F25: 9.838442178511537e+08, F27: VEnumBcd.D, F29: {Id: "efghijklmnopΔΘΠΣ", Msg: "cdefghij"}, F30: {}}, {F0: VSet_Int16{}, F2: "h", F3: 191, F4: 36338, F5: 4029096958, F6: 7523643827014746833, F7: 7, F8: -13931, F9: -1021180770, F10: -554629252332406972, F11: -1.391563e+09, F12: 3.21993819623266e+09, F13: typeobject(VSet_VArray3_VUint32), F14: true, F15: "cd", F16: 142, F17: 58635, F18: 2865219721, F19: 12754640282095821838, F20: 56, F21: -5540, F22: 760204722, F23: 2789846390762545483, F24: -1.2298723e+09, F25: 2.8840938366067376e+09, F26: VEnumAbc.C, F30: {}}, {F1: true, F2: "世", F3: 193, F4: 12649, F5: 2069559991, F6: 11670218629569370045, F7: 34, F8: -3128, F9: -483022877, F10: -2998653877693386986, F11: 1.9545573e+09, F12: -1.1861498252588692e+09, F13: typeobject(VList_Byte), F14: true, F15: "fghijklmno", F16: 228, F17: 27399, F18: 2398642170, F19: 15584318655119040704, F20: 57, F21: 9263, F22: -769783160, F23: -1016750259853050585, F24: 1.0390203e+09, F25: 8.238273543386373e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efghijklm", RetryCode: RetryBackoff, Msg: "hijkl"}, F30: {}}} },
+	{ true, `Random`, `VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}, `VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}, `VArray3_Any{VStructDepth1{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, VStructDepth1{F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, VStructDepth1{F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, VArray3_Any{VStructDepth1{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, VStructDepth1{F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, VStructDepth1{F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}, `VArray3_OptVStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, VArray3_OptVStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}} },
+	{ false, `Random`, `VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, VArray3_VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}, `[]VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}}`, []VStructDepth1{{F2: "defghijklmnopΔΘΠΣ", F3: 97, F4: 47074, F5: 298480442, F6: 5059232168285564882, F7: 43, F8: -15697, F9: 275469040, F10: 2605356965373612302, F11: -2.7903137e+09, F12: 3.5688024613716216e+09, F13: typeobject(VBool), F15: "opΔ", F16: 90, F17: 1197, F18: 525195356, F19: 8387445674826333701, F20: 12, F21: -13401, F22: -563595550, F23: -3334273703984750765, F24: 2.8109862e+09, F25: 3.8988120510565335e+08, F27: VEnumBcd.D, F29: {Id: "klmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "cdefghi"}, F30: {}}, {F0: []int64{-284906474460172987, -3868694896661909130}, F2: "efghijklmnopΔΘΠΣΦ", F3: 29, F4: 41953, F5: 3143852960, F6: 15522021901049786107, F7: 43, F8: 13025, F9: 912334472, F10: -64401114797635345, F11: 2.3111388e+09, F12: 7.850088382134484e+08, F13: typeobject(VList_Int64), F15: "ΣΦ王普澤世", F16: 86, F17: 62512, F18: 2121323034, F19: 1342404792405734148, F20: 48, F21: -12282, F22: -487334339, F23: -3986704754696737916, F24: 4.0857334e+08, F25: 5.811854116301487e+07, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "ΠΣ", RetryCode: RetryConnection, Msg: "efghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}, {F0: []int64{}, F1: true, F2: "defg", F3: 79, F4: 47113, F5: 2469020759, F6: 12735590102043347474, F7: 41, F8: 4368, F9: -909134516, F10: -4212185317864776788, F11: 4.3801843e+08, F12: 2.725152397278565e+09, F13: typeobject(VUint64), F14: true, F15: "fghijklmnopΔΘ", F16: 68, F17: 260, F18: 3477440547, F19: 9433262224096766046, F20: -6, F21: 1387, F22: -475049222, F23: 2185462690454424349, F24: -5.632819e+08, F25: -1.267806806202173e+09, F26: VEnumAbc.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王普澤", Msg: "cdefghijklmnopΔΘΠΣΦ王普"}}} },
+	{ true, `Zero`, `VArray3_VList_VString{}`, VArray3_VList_VString{}, `VArray3_VList_VString{}`, VArray3_VList_VString{} },
+	{ false, `Zero`, `VArray3_VList_VString{}`, VArray3_VList_VString{}, `VArray3_Any{VList_VString{}, VList_VString{}, VList_VString{}}`, VArray3_Any{VList_VString{}, VList_VString{}, VList_VString{}} },
+	{ true, `Full`, `VArray3_VList_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_VList_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VArray3_VList_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_VList_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ false, `Full`, `VArray3_VList_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_VList_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VArray3_Any{VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VArray3_Any{VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, VList_VString{"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `VArray3_VList_VString{{}, {"Θ"}, {"mnopΔΘ"}}`, VArray3_VList_VString{{}, {"Θ"}, {"mnopΔΘ"}}, `VArray3_VList_VString{{}, {"Θ"}, {"mnopΔΘ"}}`, VArray3_VList_VString{{}, {"Θ"}, {"mnopΔΘ"}} },
+	{ false, `Random`, `VArray3_VList_VString{{}, {"Θ"}, {"mnopΔΘ"}}`, VArray3_VList_VString{{}, {"Θ"}, {"mnopΔΘ"}}, `VArray3_Any{VList_VString{}, VList_VString{"Θ"}, VList_VString{"mnopΔΘ"}}`, VArray3_Any{VList_VString{}, VList_VString{"Θ"}, VList_VString{"mnopΔΘ"}} },
+	{ true, `Random`, `VArray3_VList_VString{{"de"}, {}, {"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}}`, VArray3_VList_VString{{"de"}, {}, {"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}}, `VArray3_VList_VString{{"de"}, {}, {"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}}`, VArray3_VList_VString{{"de"}, {}, {"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}} },
+	{ false, `Random`, `VArray3_VList_VString{{"de"}, {}, {"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}}`, VArray3_VList_VString{{"de"}, {}, {"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}}, `VArray3_Any{VList_VString{"de"}, VList_VString{}, VList_VString{"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}}`, VArray3_Any{VList_VString{"de"}, VList_VString{}, VList_VString{"cdefghijklmnopΔΘΠΣΦ王普澤世", "ijklmn"}} },
+	{ true, `Random`, `VArray3_VList_VString{{"abcdefghijklmnop"}, {}, {"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}}`, VArray3_VList_VString{{"abcdefghijklmnop"}, {}, {"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}}, `VArray3_VList_VString{{"abcdefghijklmnop"}, {}, {"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}}`, VArray3_VList_VString{{"abcdefghijklmnop"}, {}, {"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}} },
+	{ false, `Random`, `VArray3_VList_VString{{"abcdefghijklmnop"}, {}, {"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}}`, VArray3_VList_VString{{"abcdefghijklmnop"}, {}, {"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}}, `VArray3_Any{VList_VString{"abcdefghijklmnop"}, VList_VString{}, VList_VString{"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}}`, VArray3_Any{VList_VString{"abcdefghijklmnop"}, VList_VString{}, VList_VString{"bcdefghijklmnopΔΘΠΣ", "abcdefgh"}} },
+	{ true, `Zero`, `VArray3_VMap_Int8_Int8{}`, VArray3_VMap_Int8_Int8{}, `VArray3_VMap_Int8_Int8{}`, VArray3_VMap_Int8_Int8{} },
+	{ false, `Zero`, `VArray3_VMap_Int8_Int8{}`, VArray3_VMap_Int8_Int8{}, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `VArray3_VMap_Int8_Int8{}`, VArray3_VMap_Int8_Int8{}, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{} },
+	{ false, `Zero`, `VArray3_VMap_Int8_Int8{}`, VArray3_VMap_Int8_Int8{}, `VList_Map_Uint64_Uint64{{}, {}, {}}`, VList_Map_Uint64_Uint64{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_Any{VMap_Int8_Int8{-22: -22}, VMap_Int8_Int8{-22: -22}, VMap_Int8_Int8{-22: -22}}`, VArray3_Any{VMap_Int8_Int8{-22: -22}, VMap_Int8_Int8{-22: -22}, VMap_Int8_Int8{-22: -22}} },
+	{ true, `PosMax`, `VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}, `VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}} },
+	{ false, `PosMax`, `VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}, `VList_Map_Uint64_Uint64{{127: 127}, {127: 127}, {127: 127}}`, VList_Map_Uint64_Uint64{{127: 127}, {127: 127}, {127: 127}} },
+	{ false, `PosMax`, `VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}, `VArray3_VMap_VFloat64_VFloat64{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_VFloat64_VFloat64{{127: 127}, {127: 127}, {127: 127}} },
+	{ false, `PosMax`, `VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}, `VArray3_Any{VMap_Int8_Int8{127: 127}, VMap_Int8_Int8{127: 127}, VMap_Int8_Int8{127: 127}}`, VArray3_Any{VMap_Int8_Int8{127: 127}, VMap_Int8_Int8{127: 127}, VMap_Int8_Int8{127: 127}} },
+	{ true, `PosMin`, `VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Int8_Int8{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}} },
+	{ true, `NegMax`, `VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ false, `NegMax`, `VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ false, `NegMax`, `VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_Float64_Float64{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Float64_Float64{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ false, `NegMax`, `VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_VInt64_VInt64{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt64_VInt64{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ true, `NegMin`, `VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}, `VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}}`, VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}, `VList_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}}`, VList_VMap_VInt64_VInt64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ true, `Random`, `VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}`, VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}, `VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}`, VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}`, VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}, `VArray3_VMap_VFloat64_VFloat64{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}`, VArray3_VMap_VFloat64_VFloat64{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}`, VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}, `VList_VMap_VInt64_VInt64{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}`, VList_VMap_VInt64_VInt64{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}`, VArray3_VMap_Int8_Int8{{-1: 30, 24: -17}, {-40: 20, 38: 32}, {-7: -64, 32: -2}}, `VArray3_Any{VMap_Int8_Int8{-1: 30, 24: -17}, VMap_Int8_Int8{-40: 20, 38: 32}, VMap_Int8_Int8{-7: -64, 32: -2}}`, VArray3_Any{VMap_Int8_Int8{-1: 30, 24: -17}, VMap_Int8_Int8{-40: 20, 38: 32}, VMap_Int8_Int8{-7: -64, 32: -2}} },
+	{ true, `Random`, `VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}`, VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}, `VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}`, VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}`, VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}, `VArray3_VMap_VFloat64_VFloat64{{}, {-32: -4, 35: -19}, {}}`, VArray3_VMap_VFloat64_VFloat64{{}, {-32: -4, 35: -19}, {}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}`, VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}, `VList_VMap_VInt64_VInt64{{}, {-32: -4, 35: -19}, {}}`, VList_VMap_VInt64_VInt64{{}, {-32: -4, 35: -19}, {}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}`, VArray3_VMap_Int8_Int8{{}, {-32: -4, 35: -19}, {}}, `VArray3_Any{VMap_Int8_Int8{}, VMap_Int8_Int8{-32: -4, 35: -19}, VMap_Int8_Int8{}}`, VArray3_Any{VMap_Int8_Int8{}, VMap_Int8_Int8{-32: -4, 35: -19}, VMap_Int8_Int8{}} },
+	{ true, `Random`, `VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}`, VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}, `VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}`, VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}`, VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}, `VArray3_VMap_VFloat64_VFloat64{{}, {51: 31}, {-55: -44, 62: 26}}`, VArray3_VMap_VFloat64_VFloat64{{}, {51: 31}, {-55: -44, 62: 26}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}`, VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}, `VList_VMap_VInt64_VInt64{{}, {51: 31}, {-55: -44, 62: 26}}`, VList_VMap_VInt64_VInt64{{}, {51: 31}, {-55: -44, 62: 26}} },
+	{ false, `Random`, `VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}`, VArray3_VMap_Int8_Int8{{}, {51: 31}, {-55: -44, 62: 26}}, `VArray3_Any{VMap_Int8_Int8{}, VMap_Int8_Int8{51: 31}, VMap_Int8_Int8{-55: -44, 62: 26}}`, VArray3_Any{VMap_Int8_Int8{}, VMap_Int8_Int8{51: 31}, VMap_Int8_Int8{-55: -44, 62: 26}} },
+	{ true, `Zero`, `VArray3_VArray3_Uint32{}`, VArray3_VArray3_Uint32{}, `VArray3_VArray3_Uint32{}`, VArray3_VArray3_Uint32{} },
+	{ false, `Zero`, `VArray3_VArray3_Uint32{}`, VArray3_VArray3_Uint32{}, `[][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}`, [][]int64{{0, 0, 0}, {0, 0, 0}, {0, 0, 0}} },
+	{ false, `Zero`, `VArray3_VArray3_Uint32{}`, VArray3_VArray3_Uint32{}, `[]VArray3_Any{{uint32(0), uint32(0), uint32(0)}, {uint32(0), uint32(0), uint32(0)}, {uint32(0), uint32(0), uint32(0)}}`, []VArray3_Any{{uint32(0), uint32(0), uint32(0)}, {uint32(0), uint32(0), uint32(0)}, {uint32(0), uint32(0), uint32(0)}} },
+	{ false, `Zero`, `VArray3_VArray3_Uint32{}`, VArray3_VArray3_Uint32{}, `VList_VArray3_VInt16{{}, {}, {}}`, VList_VArray3_VInt16{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Int64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VList_VInt64{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ false, `Full`, `VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, VArray3_VArray3_Uint32{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}, `[]VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}}`, []VList_Int16{{11, 11, 11}, {11, 11, 11}, {11, 11, 11}} },
+	{ true, `PosMax`, `VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `[]VArray3_Any{{uint32(4294967295), uint32(4294967295), uint32(4294967295)}, {uint32(4294967295), uint32(4294967295), uint32(4294967295)}, {uint32(4294967295), uint32(4294967295), uint32(4294967295)}}`, []VArray3_Any{{uint32(4294967295), uint32(4294967295), uint32(4294967295)}, {uint32(4294967295), uint32(4294967295), uint32(4294967295)}, {uint32(4294967295), uint32(4294967295), uint32(4294967295)}} },
+	{ false, `PosMax`, `VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `VArray3_VList_VInt64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VList_VInt64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_Uint32{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}, `VArray3_VArray3_VUint64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}}`, VArray3_VArray3_VUint64{{4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}, {4294967295, 4294967295, 4294967295}} },
+	{ true, `PosMin`, `VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Int64{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ false, `PosMin`, `VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, VArray3_VArray3_Uint32{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}, {1, 1, 1}, {1, 1, 1}} },
+	{ true, `Random`, `VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}`, VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}, `VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}`, VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}`, VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}, `VArray3_Any{VArray3_Uint32{556561827, 1076484951, 2775536298}, VArray3_Uint32{3528173517, 3252675684, 2676620776}, VArray3_Uint32{4134562110, 2478049569, 995690584}}`, VArray3_Any{VArray3_Uint32{556561827, 1076484951, 2775536298}, VArray3_Uint32{3528173517, 3252675684, 2676620776}, VArray3_Uint32{4134562110, 2478049569, 995690584}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}`, VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}, `[][]int64{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}`, [][]int64{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}`, VArray3_VArray3_Uint32{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}, `VArray3_VList_VInt64{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}}`, VArray3_VList_VInt64{{556561827, 1076484951, 2775536298}, {3528173517, 3252675684, 2676620776}, {4134562110, 2478049569, 995690584}} },
+	{ true, `Random`, `VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}`, VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}, `VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}`, VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}`, VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}, `VArray3_Any{VArray3_Uint32{275913250, 3356367049, 2171284350}, VArray3_Uint32{419966772, 4110826715, 1132304941}, VArray3_Uint32{2856371515, 3210756921, 2725290880}}`, VArray3_Any{VArray3_Uint32{275913250, 3356367049, 2171284350}, VArray3_Uint32{419966772, 4110826715, 1132304941}, VArray3_Uint32{2856371515, 3210756921, 2725290880}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}`, VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}, `[][]int64{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}`, [][]int64{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}`, VArray3_VArray3_Uint32{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}, `VArray3_VList_VInt64{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}}`, VArray3_VList_VInt64{{275913250, 3356367049, 2171284350}, {419966772, 4110826715, 1132304941}, {2856371515, 3210756921, 2725290880}} },
+	{ true, `Random`, `VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}`, VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}, `VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}`, VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}`, VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}, `VArray3_Any{VArray3_Uint32{1406725519, 2958820115, 3065179589}, VArray3_Uint32{2529387519, 4095055654, 2002411402}, VArray3_Uint32{1036825505, 3900116586, 1026189639}}`, VArray3_Any{VArray3_Uint32{1406725519, 2958820115, 3065179589}, VArray3_Uint32{2529387519, 4095055654, 2002411402}, VArray3_Uint32{1036825505, 3900116586, 1026189639}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}`, VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}, `[][]int64{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}`, [][]int64{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}} },
+	{ false, `Random`, `VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}`, VArray3_VArray3_Uint32{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}, `VArray3_VList_VInt64{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}}`, VArray3_VList_VInt64{{1406725519, 2958820115, 3065179589}, {2529387519, 4095055654, 2002411402}, {1036825505, 3900116586, 1026189639}} },
+	{ true, `Zero`, `VArray3_Set_VInt64{}`, VArray3_Set_VInt64{}, `VArray3_Set_VInt64{}`, VArray3_Set_VInt64{} },
+	{ false, `Zero`, `VArray3_Set_VInt64{}`, VArray3_Set_VInt64{}, `VList_VSet_VInt16{{}, {}, {}}`, VList_VSet_VInt16{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_Set_VInt64{}`, VArray3_Set_VInt64{}, `[]VSet_Int64{{}, {}, {}}`, []VSet_Int64{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_Set_VInt64{}`, VArray3_Set_VInt64{}, `[]set[VInt64]{{}, {}, {}}`, []set[VInt64]{{}, {}, {}} },
+	{ true, `Full`, `VArray3_Set_VInt64{{-22}, {-22}, {-22}}`, VArray3_Set_VInt64{{-22}, {-22}, {-22}}, `VArray3_Set_VInt64{{-22}, {-22}, {-22}}`, VArray3_Set_VInt64{{-22}, {-22}, {-22}} },
+	{ false, `Full`, `VArray3_Set_VInt64{{-22}, {-22}, {-22}}`, VArray3_Set_VInt64{{-22}, {-22}, {-22}}, `[]set[VInt64]{{-22}, {-22}, {-22}}`, []set[VInt64]{{-22}, {-22}, {-22}} },
+	{ false, `Full`, `VArray3_Set_VInt64{{-22}, {-22}, {-22}}`, VArray3_Set_VInt64{{-22}, {-22}, {-22}}, `VArray3_Any{set[VInt64]{-22}, set[VInt64]{-22}, set[VInt64]{-22}}`, VArray3_Any{set[VInt64]{-22}, set[VInt64]{-22}, set[VInt64]{-22}} },
+	{ false, `Full`, `VArray3_Set_VInt64{{-22}, {-22}, {-22}}`, VArray3_Set_VInt64{{-22}, {-22}, {-22}}, `[]VSet_Int64{{-22}, {-22}, {-22}}`, []VSet_Int64{{-22}, {-22}, {-22}} },
+	{ true, `PosMax`, `VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `[]set[VInt64]{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, []set[VInt64]{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `[]VSet_Int64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, []VSet_Int64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}} },
+	{ false, `PosMax`, `VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}`, VArray3_Set_VInt64{{9223372036854775807}, {9223372036854775807}, {9223372036854775807}}, `VArray3_Any{set[VInt64]{9223372036854775807}, set[VInt64]{9223372036854775807}, set[VInt64]{9223372036854775807}}`, VArray3_Any{set[VInt64]{9223372036854775807}, set[VInt64]{9223372036854775807}, set[VInt64]{9223372036854775807}} },
+	{ true, `PosMin`, `VArray3_Set_VInt64{{1}, {1}, {1}}`, VArray3_Set_VInt64{{1}, {1}, {1}}, `VArray3_Set_VInt64{{1}, {1}, {1}}`, VArray3_Set_VInt64{{1}, {1}, {1}} },
+	{ false, `PosMin`, `VArray3_Set_VInt64{{1}, {1}, {1}}`, VArray3_Set_VInt64{{1}, {1}, {1}}, `[]set[VInt64]{{1}, {1}, {1}}`, []set[VInt64]{{1}, {1}, {1}} },
+	{ false, `PosMin`, `VArray3_Set_VInt64{{1}, {1}, {1}}`, VArray3_Set_VInt64{{1}, {1}, {1}}, `[]VSet_Int64{{1}, {1}, {1}}`, []VSet_Int64{{1}, {1}, {1}} },
+	{ false, `PosMin`, `VArray3_Set_VInt64{{1}, {1}, {1}}`, VArray3_Set_VInt64{{1}, {1}, {1}}, `VArray3_Any{set[VInt64]{1}, set[VInt64]{1}, set[VInt64]{1}}`, VArray3_Any{set[VInt64]{1}, set[VInt64]{1}, set[VInt64]{1}} },
+	{ true, `NegMax`, `VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `[]set[VInt64]{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, []set[VInt64]{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `[]VSet_Int64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, []VSet_Int64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}} },
+	{ false, `NegMax`, `VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}`, VArray3_Set_VInt64{{-9223372036854775808}, {-9223372036854775808}, {-9223372036854775808}}, `VArray3_Any{set[VInt64]{-9223372036854775808}, set[VInt64]{-9223372036854775808}, set[VInt64]{-9223372036854775808}}`, VArray3_Any{set[VInt64]{-9223372036854775808}, set[VInt64]{-9223372036854775808}, set[VInt64]{-9223372036854775808}} },
+	{ true, `NegMin`, `VArray3_Set_VInt64{{-1}, {-1}, {-1}}`, VArray3_Set_VInt64{{-1}, {-1}, {-1}}, `VArray3_Set_VInt64{{-1}, {-1}, {-1}}`, VArray3_Set_VInt64{{-1}, {-1}, {-1}} },
+	{ false, `NegMin`, `VArray3_Set_VInt64{{-1}, {-1}, {-1}}`, VArray3_Set_VInt64{{-1}, {-1}, {-1}}, `[]VSet_Int64{{-1}, {-1}, {-1}}`, []VSet_Int64{{-1}, {-1}, {-1}} },
+	{ false, `NegMin`, `VArray3_Set_VInt64{{-1}, {-1}, {-1}}`, VArray3_Set_VInt64{{-1}, {-1}, {-1}}, `VArray3_Any{set[VInt64]{-1}, set[VInt64]{-1}, set[VInt64]{-1}}`, VArray3_Any{set[VInt64]{-1}, set[VInt64]{-1}, set[VInt64]{-1}} },
+	{ false, `NegMin`, `VArray3_Set_VInt64{{-1}, {-1}, {-1}}`, VArray3_Set_VInt64{{-1}, {-1}, {-1}}, `VList_VSet_VInt16{{-1}, {-1}, {-1}}`, VList_VSet_VInt16{{-1}, {-1}, {-1}} },
+	{ true, `Random`, `VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}`, VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}, `VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}`, VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}`, VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}, `[]VSet_Int64{{-434432821391580285, 588712682362168080}, {}, {}}`, []VSet_Int64{{-434432821391580285, 588712682362168080}, {}, {}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}`, VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}, `VArray3_Any{set[VInt64]{-434432821391580285, 588712682362168080}, set[VInt64]{}, set[VInt64]{}}`, VArray3_Any{set[VInt64]{-434432821391580285, 588712682362168080}, set[VInt64]{}, set[VInt64]{}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}`, VArray3_Set_VInt64{{-434432821391580285, 588712682362168080}, {}, {}}, `[]set[VInt64]{{-434432821391580285, 588712682362168080}, {}, {}}`, []set[VInt64]{{-434432821391580285, 588712682362168080}, {}, {}} },
+	{ true, `Random`, `VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}`, VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}, `VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}`, VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}`, VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}, `[]VSet_Int64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}`, []VSet_Int64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}`, VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}, `VArray3_Any{set[VInt64]{}, set[VInt64]{-2277890907001503542, 1878701531390958069}, set[VInt64]{-1273260675289061230, 4512339780418540247}}`, VArray3_Any{set[VInt64]{}, set[VInt64]{-2277890907001503542, 1878701531390958069}, set[VInt64]{-1273260675289061230, 4512339780418540247}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}`, VArray3_Set_VInt64{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}, `[]set[VInt64]{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}}`, []set[VInt64]{{}, {-2277890907001503542, 1878701531390958069}, {-1273260675289061230, 4512339780418540247}} },
+	{ true, `Random`, `VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}`, VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}, `VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}`, VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}`, VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}, `[]VSet_Int64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}`, []VSet_Int64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}`, VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}, `VArray3_Any{set[VInt64]{-2209624437375670464, -2797762498923399304}, set[VInt64]{-1951529978127619670, -2959662704777761266}, set[VInt64]{600848751347331675}}`, VArray3_Any{set[VInt64]{-2209624437375670464, -2797762498923399304}, set[VInt64]{-1951529978127619670, -2959662704777761266}, set[VInt64]{600848751347331675}} },
+	{ false, `Random`, `VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}`, VArray3_Set_VInt64{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}, `[]set[VInt64]{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}}`, []set[VInt64]{{-2209624437375670464, -2797762498923399304}, {-1951529978127619670, -2959662704777761266}, {600848751347331675}} },
+	{ true, `Zero`, `VArray3_VMap_Float64_Float64{}`, VArray3_VMap_Float64_Float64{}, `VArray3_VMap_Float64_Float64{}`, VArray3_VMap_Float64_Float64{} },
+	{ false, `Zero`, `VArray3_VMap_Float64_Float64{}`, VArray3_VMap_Float64_Float64{}, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `VArray3_VMap_Float64_Float64{}`, VArray3_VMap_Float64_Float64{}, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{} },
+	{ false, `Zero`, `VArray3_VMap_Float64_Float64{}`, VArray3_VMap_Float64_Float64{}, `VList_Map_Uint64_Uint64{{}, {}, {}}`, VList_Map_Uint64_Uint64{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}, `VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}} },
+	{ false, `Full`, `VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}, `VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}} },
+	{ false, `Full`, `VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}, `VArray3_Any{VMap_Float64_Float64{1.23: 1.23}, VMap_Float64_Float64{1.23: 1.23}, VMap_Float64_Float64{1.23: 1.23}}`, VArray3_Any{VMap_Float64_Float64{1.23: 1.23}, VMap_Float64_Float64{1.23: 1.23}, VMap_Float64_Float64{1.23: 1.23}} },
+	{ true, `PosMax`, `VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}, `VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}, `VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}, `VArray3_Any{VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_Any{VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_Float64_Float64{8.988465674311579e+307: 8.988465674311579e+307}} },
+	{ true, `PosMin`, `VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}, `VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}} },
+	{ false, `PosMin`, `VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}, `VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}} },
+	{ false, `PosMin`, `VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}, `VArray3_Any{VMap_Float64_Float64{5e-323: 5e-323}, VMap_Float64_Float64{5e-323: 5e-323}, VMap_Float64_Float64{5e-323: 5e-323}}`, VArray3_Any{VMap_Float64_Float64{5e-323: 5e-323}, VMap_Float64_Float64{5e-323: 5e-323}, VMap_Float64_Float64{5e-323: 5e-323}} },
+	{ true, `NegMax`, `VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}, `VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}, `VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}, `VArray3_Any{VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_Any{VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_Float64_Float64{-8.988465674311579e+307: -8.988465674311579e+307}} },
+	{ true, `NegMin`, `VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}, `VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}} },
+	{ false, `NegMin`, `VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}, `VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}} },
+	{ false, `NegMin`, `VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}, `VArray3_Any{VMap_Float64_Float64{-5e-323: -5e-323}, VMap_Float64_Float64{-5e-323: -5e-323}, VMap_Float64_Float64{-5e-323: -5e-323}}`, VArray3_Any{VMap_Float64_Float64{-5e-323: -5e-323}, VMap_Float64_Float64{-5e-323: -5e-323}, VMap_Float64_Float64{-5e-323: -5e-323}} },
+	{ true, `Random`, `VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}`, VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}, `VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}`, VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}} },
+	{ false, `Random`, `VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}`, VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}, `VArray3_VMap_VFloat64_VFloat64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}`, VArray3_VMap_VFloat64_VFloat64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}} },
+	{ false, `Random`, `VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}`, VArray3_VMap_Float64_Float64{{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, {-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, {}}, `VArray3_Any{VMap_Float64_Float64{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, VMap_Float64_Float64{-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, VMap_Float64_Float64{}}`, VArray3_Any{VMap_Float64_Float64{2.3665021263489814e+09: 1.6118592490474713e+08, 9.780748940465783e+07: -5.674949281430074e+08}, VMap_Float64_Float64{-1.5942669415305231e+06: 3.647096359967079e+07, -3.6915438078394884e+08: -5.0898501023121816e+08}, VMap_Float64_Float64{}} },
+	{ true, `Random`, `VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}`, VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}, `VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}`, VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}} },
+	{ false, `Random`, `VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}`, VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}, `VArray3_VMap_VFloat64_VFloat64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}`, VArray3_VMap_VFloat64_VFloat64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}} },
+	{ false, `Random`, `VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}`, VArray3_VMap_Float64_Float64{{-5.477185825188329e+08: 4.586013706265735e+08}, {-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, {-1.0541818415089643e+09: 2.3004401998893175e+09}}, `VArray3_Any{VMap_Float64_Float64{-5.477185825188329e+08: 4.586013706265735e+08}, VMap_Float64_Float64{-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, VMap_Float64_Float64{-1.0541818415089643e+09: 2.3004401998893175e+09}}`, VArray3_Any{VMap_Float64_Float64{-5.477185825188329e+08: 4.586013706265735e+08}, VMap_Float64_Float64{-1.306500472870102e+09: 1.740910615638049e+06, 1.6746179244564053e+08: -4.2790755010300297e+08}, VMap_Float64_Float64{-1.0541818415089643e+09: 2.3004401998893175e+09}} },
+	{ true, `Random`, `VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}`, VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}, `VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}`, VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}} },
+	{ false, `Random`, `VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}`, VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}, `VArray3_VMap_VFloat64_VFloat64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}`, VArray3_VMap_VFloat64_VFloat64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}} },
+	{ false, `Random`, `VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}`, VArray3_VMap_Float64_Float64{{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, {4.855162703482715e+08: 7.02809646483431e+08}, {3.66310707669217e+07: -6.548419394595808e+07}}, `VArray3_Any{VMap_Float64_Float64{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, VMap_Float64_Float64{4.855162703482715e+08: 7.02809646483431e+08}, VMap_Float64_Float64{3.66310707669217e+07: -6.548419394595808e+07}}`, VArray3_Any{VMap_Float64_Float64{-1.4046433135097477e+08: -1.5812173503660102e+09, -1.9169798262822077e+08: -1.846001997815214e+08}, VMap_Float64_Float64{4.855162703482715e+08: 7.02809646483431e+08}, VMap_Float64_Float64{3.66310707669217e+07: -6.548419394595808e+07}} },
+	{ true, `Zero`, `VArray3_List_VStructEmpty{}`, VArray3_List_VStructEmpty{}, `VArray3_List_VStructEmpty{}`, VArray3_List_VStructEmpty{} },
+	{ false, `Zero`, `VArray3_List_VStructEmpty{}`, VArray3_List_VStructEmpty{}, `VList_VList_Error{{}, {}, {}}`, VList_VList_Error{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_List_VStructEmpty{}`, VArray3_List_VStructEmpty{}, `VArray3_Any{[]VStructEmpty{}, []VStructEmpty{}, []VStructEmpty{}}`, VArray3_Any{[]VStructEmpty{}, []VStructEmpty{}, []VStructEmpty{}} },
+	{ true, `Full`, `VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}`, VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}, `VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}`, VArray3_List_VStructEmpty{{{}}, {{}}, {{}}} },
+	{ false, `Full`, `VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}`, VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}, `VArray3_Any{[]VStructEmpty{{}}, []VStructEmpty{{}}, []VStructEmpty{{}}}`, VArray3_Any{[]VStructEmpty{{}}, []VStructEmpty{{}}, []VStructEmpty{{}}} },
+	{ false, `Full`, `VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}`, VArray3_List_VStructEmpty{{{}}, {{}}, {{}}}, `VList_VList_Error{{{}}, {{}}, {{}}}`, VList_VList_Error{{{}}, {{}}, {{}}} },
+	{ true, `Zero`, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{}, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{}, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{} },
+	{ false, `Zero`, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{}, `VList_Map_Uint64_Uint64{{}, {}, {}}`, VList_Map_Uint64_Uint64{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{}, `VList_Map_VByte_VByte{{}, {}, {}}`, VList_Map_VByte_VByte{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_Int8_Int8{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VFloat64_VFloat64{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ false, `Full`, `VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt8_VInt8{{-22: -22}, {-22: -22}, {-22: -22}}, `VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}}`, VArray3_VMap_VInt64_VInt64{{-22: -22}, {-22: -22}, {-22: -22}} },
+	{ true, `PosMax`, `VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}, `VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}} },
+	{ false, `PosMax`, `VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}, `VList_Map_Uint64_Uint64{{127: 127}, {127: 127}, {127: 127}}`, VList_Map_Uint64_Uint64{{127: 127}, {127: 127}, {127: 127}} },
+	{ false, `PosMax`, `VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}, `VArray3_VMap_VFloat64_VFloat64{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_VFloat64_VFloat64{{127: 127}, {127: 127}, {127: 127}} },
+	{ false, `PosMax`, `VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_VInt8_VInt8{{127: 127}, {127: 127}, {127: 127}}, `VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}}`, VArray3_VMap_Int8_Int8{{127: 127}, {127: 127}, {127: 127}} },
+	{ true, `PosMin`, `VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_Float64_Float64{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}, `VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VFloat64_VFloat64{{1: 1}, {1: 1}, {1: 1}} },
+	{ false, `PosMin`, `VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}`, VArray3_VMap_VInt8_VInt8{{1: 1}, {1: 1}, {1: 1}}, `VList_Map_Uint64_Uint64{{1: 1}, {1: 1}, {1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}, {1: 1}, {1: 1}} },
+	{ true, `NegMax`, `VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ false, `NegMax`, `VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_Float64_Float64{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Float64_Float64{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ false, `NegMax`, `VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_Int8_Int8{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ false, `NegMax`, `VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt8_VInt8{{-128: -128}, {-128: -128}, {-128: -128}}, `VArray3_VMap_VInt64_VInt64{{-128: -128}, {-128: -128}, {-128: -128}}`, VArray3_VMap_VInt64_VInt64{{-128: -128}, {-128: -128}, {-128: -128}} },
+	{ true, `NegMin`, `VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}, `VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}}`, VList_Map_Int64_Int64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VFloat64_VFloat64{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ false, `NegMin`, `VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_VInt8_VInt8{{-1: -1}, {-1: -1}, {-1: -1}}, `VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}}`, VArray3_VMap_Int8_Int8{{-1: -1}, {-1: -1}, {-1: -1}} },
+	{ true, `Random`, `VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}`, VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}, `VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}`, VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}`, VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}, `VArray3_VMap_VFloat64_VFloat64{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}`, VArray3_VMap_VFloat64_VFloat64{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}`, VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}, `VList_VMap_VInt64_VInt64{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}`, VList_VMap_VInt64_VInt64{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}`, VArray3_VMap_VInt8_VInt8{{-5: -48}, {-54: -20, 53: -3}, {-13: 26, -22: 9}}, `VArray3_Any{VMap_VInt8_VInt8{-5: -48}, VMap_VInt8_VInt8{-54: -20, 53: -3}, VMap_VInt8_VInt8{-13: 26, -22: 9}}`, VArray3_Any{VMap_VInt8_VInt8{-5: -48}, VMap_VInt8_VInt8{-54: -20, 53: -3}, VMap_VInt8_VInt8{-13: 26, -22: 9}} },
+	{ true, `Random`, `VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}`, VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}, `VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}`, VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}`, VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}, `VArray3_VMap_VFloat64_VFloat64{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}`, VArray3_VMap_VFloat64_VFloat64{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}`, VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}, `VList_VMap_VInt64_VInt64{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}`, VList_VMap_VInt64_VInt64{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}`, VArray3_VMap_VInt8_VInt8{{-20: -19, -56: 7}, {-10: 25, -57: 39}, {-30: -57}}, `VArray3_Any{VMap_VInt8_VInt8{-20: -19, -56: 7}, VMap_VInt8_VInt8{-10: 25, -57: 39}, VMap_VInt8_VInt8{-30: -57}}`, VArray3_Any{VMap_VInt8_VInt8{-20: -19, -56: 7}, VMap_VInt8_VInt8{-10: 25, -57: 39}, VMap_VInt8_VInt8{-30: -57}} },
+	{ true, `Random`, `VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}`, VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}, `VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}`, VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}`, VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}, `VArray3_VMap_VFloat64_VFloat64{{}, {46: 20}, {-38: -48}}`, VArray3_VMap_VFloat64_VFloat64{{}, {46: 20}, {-38: -48}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}`, VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}, `VList_VMap_VInt64_VInt64{{}, {46: 20}, {-38: -48}}`, VList_VMap_VInt64_VInt64{{}, {46: 20}, {-38: -48}} },
+	{ false, `Random`, `VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}`, VArray3_VMap_VInt8_VInt8{{}, {46: 20}, {-38: -48}}, `VArray3_Any{VMap_VInt8_VInt8{}, VMap_VInt8_VInt8{46: 20}, VMap_VInt8_VInt8{-38: -48}}`, VArray3_Any{VMap_VInt8_VInt8{}, VMap_VInt8_VInt8{46: 20}, VMap_VInt8_VInt8{-38: -48}} },
+	{ true, `Zero`, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{}, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{} },
+	{ false, `Zero`, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{}, `VArray3_VMap_VInt8_VInt8{}`, VArray3_VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{}, `VList_Map_Uint64_Uint64{{}, {}, {}}`, VList_Map_Uint64_Uint64{{}, {}, {}} },
+	{ false, `Zero`, `VArray3_VMap_VFloat64_VFloat64{}`, VArray3_VMap_VFloat64_VFloat64{}, `VList_Map_VByte_VByte{{}, {}, {}}`, VList_Map_VByte_VByte{{}, {}, {}} },
+	{ true, `Full`, `VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}, `VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}} },
+	{ false, `Full`, `VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}, `VArray3_Any{VMap_VFloat64_VFloat64{1.23: 1.23}, VMap_VFloat64_VFloat64{1.23: 1.23}, VMap_VFloat64_VFloat64{1.23: 1.23}}`, VArray3_Any{VMap_VFloat64_VFloat64{1.23: 1.23}, VMap_VFloat64_VFloat64{1.23: 1.23}, VMap_VFloat64_VFloat64{1.23: 1.23}} },
+	{ false, `Full`, `VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_VFloat64_VFloat64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}, `VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}}`, VArray3_VMap_Float64_Float64{{1.23: 1.23}, {1.23: 1.23}, {1.23: 1.23}} },
+	{ true, `PosMax`, `VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}, `VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}, `VArray3_Any{VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_Any{VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}, VMap_VFloat64_VFloat64{8.988465674311579e+307: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}, `VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}, {8.988465674311579e+307: 8.988465674311579e+307}} },
+	{ true, `PosMin`, `VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}, `VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}} },
+	{ false, `PosMin`, `VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}, `VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_Float64_Float64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}} },
+	{ false, `PosMin`, `VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{5e-323: 5e-323}, {5e-323: 5e-323}, {5e-323: 5e-323}}, `VArray3_Any{VMap_VFloat64_VFloat64{5e-323: 5e-323}, VMap_VFloat64_VFloat64{5e-323: 5e-323}, VMap_VFloat64_VFloat64{5e-323: 5e-323}}`, VArray3_Any{VMap_VFloat64_VFloat64{5e-323: 5e-323}, VMap_VFloat64_VFloat64{5e-323: 5e-323}, VMap_VFloat64_VFloat64{5e-323: 5e-323}} },
+	{ true, `NegMax`, `VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}, `VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}, `VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_Float64_Float64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_VMap_VFloat64_VFloat64{{-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}, {-8.988465674311579e+307: -8.988465674311579e+307}}, `VArray3_Any{VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}}`, VArray3_Any{VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}, VMap_VFloat64_VFloat64{-8.988465674311579e+307: -8.988465674311579e+307}} },
+	{ true, `NegMin`, `VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}, `VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}} },
+	{ false, `NegMin`, `VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}, `VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_Float64_Float64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}} },
+	{ false, `NegMin`, `VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}`, VArray3_VMap_VFloat64_VFloat64{{-5e-323: -5e-323}, {-5e-323: -5e-323}, {-5e-323: -5e-323}}, `VArray3_Any{VMap_VFloat64_VFloat64{-5e-323: -5e-323}, VMap_VFloat64_VFloat64{-5e-323: -5e-323}, VMap_VFloat64_VFloat64{-5e-323: -5e-323}}`, VArray3_Any{VMap_VFloat64_VFloat64{-5e-323: -5e-323}, VMap_VFloat64_VFloat64{-5e-323: -5e-323}, VMap_VFloat64_VFloat64{-5e-323: -5e-323}} },
+	{ true, `Random`, `VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}`, VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}, `VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}`, VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}} },
+	{ false, `Random`, `VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}`, VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}, `VArray3_Any{VMap_VFloat64_VFloat64{-1.0152744637973136e+09: 5.967653548676118e+08}, VMap_VFloat64_VFloat64{}, VMap_VFloat64_VFloat64{}}`, VArray3_Any{VMap_VFloat64_VFloat64{-1.0152744637973136e+09: 5.967653548676118e+08}, VMap_VFloat64_VFloat64{}, VMap_VFloat64_VFloat64{}} },
+	{ false, `Random`, `VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}`, VArray3_VMap_VFloat64_VFloat64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}, `VArray3_VMap_Float64_Float64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}}`, VArray3_VMap_Float64_Float64{{-1.0152744637973136e+09: 5.967653548676118e+08}, {}, {}} },
+	{ true, `Random`, `VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}`, VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}, `VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}`, VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}} },
+	{ false, `Random`, `VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}`, VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}, `VArray3_Any{VMap_VFloat64_VFloat64{2.4916957999350295e+09: -5.407779973455383e+08}, VMap_VFloat64_VFloat64{4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, VMap_VFloat64_VFloat64{-9.082617029645624e+08: 3.3031490620577997e+08}}`, VArray3_Any{VMap_VFloat64_VFloat64{2.4916957999350295e+09: -5.407779973455383e+08}, VMap_VFloat64_VFloat64{4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, VMap_VFloat64_VFloat64{-9.082617029645624e+08: 3.3031490620577997e+08}} },
+	{ false, `Random`, `VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}`, VArray3_VMap_VFloat64_VFloat64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}, `VArray3_VMap_Float64_Float64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}}`, VArray3_VMap_Float64_Float64{{2.4916957999350295e+09: -5.407779973455383e+08}, {4.3199977598603624e+08: 1.4008397795951555e+09, 5.37442208740297e+08: -1.4436420643573465e+09}, {-9.082617029645624e+08: 3.3031490620577997e+08}} },
+	{ true, `Random`, `VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}`, VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}, `VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}`, VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}} },
+	{ false, `Random`, `VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}`, VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}, `VArray3_Any{VMap_VFloat64_VFloat64{}, VMap_VFloat64_VFloat64{-3.245086192868275e+09: 1.818393887714063e+09}, VMap_VFloat64_VFloat64{}}`, VArray3_Any{VMap_VFloat64_VFloat64{}, VMap_VFloat64_VFloat64{-3.245086192868275e+09: 1.818393887714063e+09}, VMap_VFloat64_VFloat64{}} },
+	{ false, `Random`, `VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}`, VArray3_VMap_VFloat64_VFloat64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}, `VArray3_VMap_Float64_Float64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}}`, VArray3_VMap_Float64_Float64{{}, {-3.245086192868275e+09: 1.818393887714063e+09}, {}} },
+	{ true, `Zero`, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{}, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{} },
+	{ false, `Zero`, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{}, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{} },
+	{ false, `Zero`, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{}, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{} },
+	{ false, `Zero`, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{}, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{} },
+	{ true, `Full`, `VList_Map_Uint64_Uint64{{11: 11}}`, VList_Map_Uint64_Uint64{{11: 11}}, `VList_Map_Uint64_Uint64{{11: 11}}`, VList_Map_Uint64_Uint64{{11: 11}} },
+	{ false, `Full`, `VList_Map_Uint64_Uint64{{11: 11}}`, VList_Map_Uint64_Uint64{{11: 11}}, `VList_Map_VByte_VByte{{11: 11}}`, VList_Map_VByte_VByte{{11: 11}} },
+	{ false, `Full`, `VList_Map_Uint64_Uint64{{11: 11}}`, VList_Map_Uint64_Uint64{{11: 11}}, `VList_VMap_VInt64_VInt64{{11: 11}}`, VList_VMap_VInt64_VInt64{{11: 11}} },
+	{ false, `Full`, `VList_Map_Uint64_Uint64{{11: 11}}`, VList_Map_Uint64_Uint64{{11: 11}}, `VList_Map_Int64_Int64{{11: 11}}`, VList_Map_Int64_Int64{{11: 11}} },
+	{ true, `PosMax`, `VList_Map_Uint64_Uint64{{18446744073709551615: 18446744073709551615}}`, VList_Map_Uint64_Uint64{{18446744073709551615: 18446744073709551615}}, `VList_Map_Uint64_Uint64{{18446744073709551615: 18446744073709551615}}`, VList_Map_Uint64_Uint64{{18446744073709551615: 18446744073709551615}} },
+	{ true, `PosMin`, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}}, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}}, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}}, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}}, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}} },
+	{ true, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}} },
+	{ false, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_VMap_VInt64_VInt64{{}}`, VList_VMap_VInt64_VInt64{{}} },
+	{ false, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_Map_VByte_VByte{{}}`, VList_Map_VByte_VByte{{}} },
+	{ false, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_Map_Int64_Int64{{}}`, VList_Map_Int64_Int64{{}} },
+	{ true, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}} },
+	{ false, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_VMap_VInt64_VInt64{{}}`, VList_VMap_VInt64_VInt64{{}} },
+	{ false, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_Map_VByte_VByte{{}}`, VList_Map_VByte_VByte{{}} },
+	{ false, `Random`, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}}, `VList_Map_Int64_Int64{{}}`, VList_Map_Int64_Int64{{}} },
+	{ true, `Random`, `VList_Map_Uint64_Uint64{{12779600941764502700: 17266750974421854165}, {15226837288490185791: 131685918751015473}}`, VList_Map_Uint64_Uint64{{12779600941764502700: 17266750974421854165}, {15226837288490185791: 131685918751015473}}, `VList_Map_Uint64_Uint64{{12779600941764502700: 17266750974421854165}, {15226837288490185791: 131685918751015473}}`, VList_Map_Uint64_Uint64{{12779600941764502700: 17266750974421854165}, {15226837288490185791: 131685918751015473}} },
+	{ true, `Zero`, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{}, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{} },
+	{ false, `Zero`, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{}, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{} },
+	{ false, `Zero`, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{}, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{} },
+	{ false, `Zero`, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{}, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{} },
+	{ true, `Full`, `VList_Map_VByte_VByte{{11: 11}}`, VList_Map_VByte_VByte{{11: 11}}, `VList_Map_VByte_VByte{{11: 11}}`, VList_Map_VByte_VByte{{11: 11}} },
+	{ false, `Full`, `VList_Map_VByte_VByte{{11: 11}}`, VList_Map_VByte_VByte{{11: 11}}, `VList_Map_Uint64_Uint64{{11: 11}}`, VList_Map_Uint64_Uint64{{11: 11}} },
+	{ false, `Full`, `VList_Map_VByte_VByte{{11: 11}}`, VList_Map_VByte_VByte{{11: 11}}, `VList_VMap_VInt64_VInt64{{11: 11}}`, VList_VMap_VInt64_VInt64{{11: 11}} },
+	{ false, `Full`, `VList_Map_VByte_VByte{{11: 11}}`, VList_Map_VByte_VByte{{11: 11}}, `VList_Map_Int64_Int64{{11: 11}}`, VList_Map_Int64_Int64{{11: 11}} },
+	{ true, `PosMax`, `VList_Map_VByte_VByte{{255: 255}}`, VList_Map_VByte_VByte{{255: 255}}, `VList_Map_VByte_VByte{{255: 255}}`, VList_Map_VByte_VByte{{255: 255}} },
+	{ false, `PosMax`, `VList_Map_VByte_VByte{{255: 255}}`, VList_Map_VByte_VByte{{255: 255}}, `VList_Map_Uint64_Uint64{{255: 255}}`, VList_Map_Uint64_Uint64{{255: 255}} },
+	{ false, `PosMax`, `VList_Map_VByte_VByte{{255: 255}}`, VList_Map_VByte_VByte{{255: 255}}, `VList_VMap_VInt64_VInt64{{255: 255}}`, VList_VMap_VInt64_VInt64{{255: 255}} },
+	{ false, `PosMax`, `VList_Map_VByte_VByte{{255: 255}}`, VList_Map_VByte_VByte{{255: 255}}, `VList_Map_Int64_Int64{{255: 255}}`, VList_Map_Int64_Int64{{255: 255}} },
+	{ true, `PosMin`, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}}, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}}, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}}, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}}, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}} },
+	{ true, `Random`, `VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}`, VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}, `VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}`, VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}`, VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}, `VList_VMap_VInt64_VInt64{{132: 91, 63: 20}, {168: 198}}`, VList_VMap_VInt64_VInt64{{132: 91, 63: 20}, {168: 198}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}`, VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}, `VList_Map_Uint64_Uint64{{132: 91, 63: 20}, {168: 198}}`, VList_Map_Uint64_Uint64{{132: 91, 63: 20}, {168: 198}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}`, VList_Map_VByte_VByte{{132: 91, 63: 20}, {168: 198}}, `VList_Map_Int64_Int64{{132: 91, 63: 20}, {168: 198}}`, VList_Map_Int64_Int64{{132: 91, 63: 20}, {168: 198}} },
+	{ true, `Random`, `VList_Map_VByte_VByte{{14: 64}}`, VList_Map_VByte_VByte{{14: 64}}, `VList_Map_VByte_VByte{{14: 64}}`, VList_Map_VByte_VByte{{14: 64}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{14: 64}}`, VList_Map_VByte_VByte{{14: 64}}, `VList_VMap_VInt64_VInt64{{14: 64}}`, VList_VMap_VInt64_VInt64{{14: 64}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{14: 64}}`, VList_Map_VByte_VByte{{14: 64}}, `VList_Map_Uint64_Uint64{{14: 64}}`, VList_Map_Uint64_Uint64{{14: 64}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{14: 64}}`, VList_Map_VByte_VByte{{14: 64}}, `VList_Map_Int64_Int64{{14: 64}}`, VList_Map_Int64_Int64{{14: 64}} },
+	{ true, `Random`, `VList_Map_VByte_VByte{{251: 45}}`, VList_Map_VByte_VByte{{251: 45}}, `VList_Map_VByte_VByte{{251: 45}}`, VList_Map_VByte_VByte{{251: 45}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{251: 45}}`, VList_Map_VByte_VByte{{251: 45}}, `VList_VMap_VInt64_VInt64{{251: 45}}`, VList_VMap_VInt64_VInt64{{251: 45}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{251: 45}}`, VList_Map_VByte_VByte{{251: 45}}, `VList_Map_Uint64_Uint64{{251: 45}}`, VList_Map_Uint64_Uint64{{251: 45}} },
+	{ false, `Random`, `VList_Map_VByte_VByte{{251: 45}}`, VList_Map_VByte_VByte{{251: 45}}, `VList_Map_Int64_Int64{{251: 45}}`, VList_Map_Int64_Int64{{251: 45}} },
+	{ true, `Zero`, `VList_VSet_VInt16{}`, VList_VSet_VInt16{}, `VList_VSet_VInt16{}`, VList_VSet_VInt16{} },
+	{ false, `Zero`, `VList_VSet_VInt16{}`, VList_VSet_VInt16{}, `[]VSet_Int64{}`, []VSet_Int64{} },
+	{ false, `Zero`, `VList_VSet_VInt16{}`, VList_VSet_VInt16{}, `[]set[VInt64]{}`, []set[VInt64]{} },
+	{ true, `Full`, `VList_VSet_VInt16{{-22}}`, VList_VSet_VInt16{{-22}}, `VList_VSet_VInt16{{-22}}`, VList_VSet_VInt16{{-22}} },
+	{ false, `Full`, `VList_VSet_VInt16{{-22}}`, VList_VSet_VInt16{{-22}}, `[]set[VInt64]{{-22}}`, []set[VInt64]{{-22}} },
+	{ false, `Full`, `VList_VSet_VInt16{{-22}}`, VList_VSet_VInt16{{-22}}, `[]VSet_Int64{{-22}}`, []VSet_Int64{{-22}} },
+	{ true, `PosMax`, `VList_VSet_VInt16{{32767}}`, VList_VSet_VInt16{{32767}}, `VList_VSet_VInt16{{32767}}`, VList_VSet_VInt16{{32767}} },
+	{ false, `PosMax`, `VList_VSet_VInt16{{32767}}`, VList_VSet_VInt16{{32767}}, `[]set[VInt64]{{32767}}`, []set[VInt64]{{32767}} },
+	{ false, `PosMax`, `VList_VSet_VInt16{{32767}}`, VList_VSet_VInt16{{32767}}, `[]VSet_Int64{{32767}}`, []VSet_Int64{{32767}} },
+	{ true, `PosMin`, `VList_VSet_VInt16{{1}}`, VList_VSet_VInt16{{1}}, `VList_VSet_VInt16{{1}}`, VList_VSet_VInt16{{1}} },
+	{ false, `PosMin`, `VList_VSet_VInt16{{1}}`, VList_VSet_VInt16{{1}}, `[]set[VInt64]{{1}}`, []set[VInt64]{{1}} },
+	{ false, `PosMin`, `VList_VSet_VInt16{{1}}`, VList_VSet_VInt16{{1}}, `[]VSet_Int64{{1}}`, []VSet_Int64{{1}} },
+	{ true, `NegMax`, `VList_VSet_VInt16{{-32768}}`, VList_VSet_VInt16{{-32768}}, `VList_VSet_VInt16{{-32768}}`, VList_VSet_VInt16{{-32768}} },
+	{ false, `NegMax`, `VList_VSet_VInt16{{-32768}}`, VList_VSet_VInt16{{-32768}}, `[]set[VInt64]{{-32768}}`, []set[VInt64]{{-32768}} },
+	{ false, `NegMax`, `VList_VSet_VInt16{{-32768}}`, VList_VSet_VInt16{{-32768}}, `[]VSet_Int64{{-32768}}`, []VSet_Int64{{-32768}} },
+	{ true, `NegMin`, `VList_VSet_VInt16{{-1}}`, VList_VSet_VInt16{{-1}}, `VList_VSet_VInt16{{-1}}`, VList_VSet_VInt16{{-1}} },
+	{ false, `NegMin`, `VList_VSet_VInt16{{-1}}`, VList_VSet_VInt16{{-1}}, `[]VSet_Int64{{-1}}`, []VSet_Int64{{-1}} },
+	{ false, `NegMin`, `VList_VSet_VInt16{{-1}}`, VList_VSet_VInt16{{-1}}, `[]set[VInt64]{{-1}}`, []set[VInt64]{{-1}} },
+	{ true, `Random`, `VList_VSet_VInt16{{}}`, VList_VSet_VInt16{{}}, `VList_VSet_VInt16{{}}`, VList_VSet_VInt16{{}} },
+	{ false, `Random`, `VList_VSet_VInt16{{}}`, VList_VSet_VInt16{{}}, `[]VSet_Int64{{}}`, []VSet_Int64{{}} },
+	{ false, `Random`, `VList_VSet_VInt16{{}}`, VList_VSet_VInt16{{}}, `[]set[VInt64]{{}}`, []set[VInt64]{{}} },
+	{ true, `Random`, `VList_VSet_VInt16{{-1079, 468}}`, VList_VSet_VInt16{{-1079, 468}}, `VList_VSet_VInt16{{-1079, 468}}`, VList_VSet_VInt16{{-1079, 468}} },
+	{ false, `Random`, `VList_VSet_VInt16{{-1079, 468}}`, VList_VSet_VInt16{{-1079, 468}}, `[]VSet_Int64{{-1079, 468}}`, []VSet_Int64{{-1079, 468}} },
+	{ false, `Random`, `VList_VSet_VInt16{{-1079, 468}}`, VList_VSet_VInt16{{-1079, 468}}, `[]set[VInt64]{{-1079, 468}}`, []set[VInt64]{{-1079, 468}} },
+	{ true, `Random`, `VList_VSet_VInt16{{-11206}}`, VList_VSet_VInt16{{-11206}}, `VList_VSet_VInt16{{-11206}}`, VList_VSet_VInt16{{-11206}} },
+	{ false, `Random`, `VList_VSet_VInt16{{-11206}}`, VList_VSet_VInt16{{-11206}}, `[]VSet_Int64{{-11206}}`, []VSet_Int64{{-11206}} },
+	{ false, `Random`, `VList_VSet_VInt16{{-11206}}`, VList_VSet_VInt16{{-11206}}, `[]set[VInt64]{{-11206}}`, []set[VInt64]{{-11206}} },
+	{ true, `Zero`, `[]VStructDepth1{}`, []VStructDepth1{}, `[]VStructDepth1{}`, []VStructDepth1{} },
+	{ false, `Zero`, `[]VStructDepth1{}`, []VStructDepth1{}, `[]VStructEmpty{}`, []VStructEmpty{} },
+	{ false, `Zero`, `[]VStructDepth1{}`, []VStructDepth1{}, `VList_OptVStructEmpty{}`, VList_OptVStructEmpty{} },
+	{ true, `Full`, `[]VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, []VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `[]VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, []VStructDepth1{{F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ true, `PosMax`, `[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, []VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `[]VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, []VStructDepth1{{F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ true, `PosMin`, `[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, []VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `[]VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, []VStructDepth1{{F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ true, `NegMax`, `[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, []VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `[]VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, []VStructDepth1{{F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ true, `NegMin`, `[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, []VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `[]VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, []VStructDepth1{{F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ true, `Random`, `[]VStructDepth1{{F0: VMap_Int8_Int8{}, F2: "nopΔΘΠΣΦ王普澤", F3: 19, F4: 60558, F5: 3789211713, F6: 5117096689638316408, F7: -60, F8: -10763, F9: 161803, F10: -459042471863957691, F11: -1.0105573e+09, F12: -3.1680048221001835e+09, F13: typeobject(VArray3_VArray3_VUint64), F14: true, F15: "ghijkl", F16: 120, F17: 1742, F18: 3668446531, F19: 5603856714282385155, F20: -19, F21: -4872, F22: -779550390, F23: -2097475199910100500, F24: 3.0621156e+09, F25: 1.5038148409173055e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "ijk"}, F30: {}}, {F0: VSet_VEnumAbc{}, F2: "klmno", F3: 211, F4: 51565, F5: 1489731158, F6: 7003761000929961976, F7: -63, F8: -12051, F9: 803586625, F10: -4459010960261287825, F11: -2.3762614e+09, F12: -1.6392202487919004e+09, F13: typeobject(?VStructDepth1), F14: true, F15: "ijklmnopΔΘΠ", F16: 36, F17: 22752, F18: 235031316, F19: 11084473821417901370, F20: -61, F21: -9718, F22: 519744233, F23: 1268257377019958125, F24: -2.6943677e+09, F25: -5.534169652204471e+08, F26: VEnumAbc.B, F29: {Id: "lmn", Msg: "ghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}}`, []VStructDepth1{{F0: VMap_Int8_Int8{}, F2: "nopΔΘΠΣΦ王普澤", F3: 19, F4: 60558, F5: 3789211713, F6: 5117096689638316408, F7: -60, F8: -10763, F9: 161803, F10: -459042471863957691, F11: -1.0105573e+09, F12: -3.1680048221001835e+09, F13: typeobject(VArray3_VArray3_VUint64), F14: true, F15: "ghijkl", F16: 120, F17: 1742, F18: 3668446531, F19: 5603856714282385155, F20: -19, F21: -4872, F22: -779550390, F23: -2097475199910100500, F24: 3.0621156e+09, F25: 1.5038148409173055e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "ijk"}, F30: {}}, {F0: VSet_VEnumAbc{}, F2: "klmno", F3: 211, F4: 51565, F5: 1489731158, F6: 7003761000929961976, F7: -63, F8: -12051, F9: 803586625, F10: -4459010960261287825, F11: -2.3762614e+09, F12: -1.6392202487919004e+09, F13: typeobject(?VStructDepth1), F14: true, F15: "ijklmnopΔΘΠ", F16: 36, F17: 22752, F18: 235031316, F19: 11084473821417901370, F20: -61, F21: -9718, F22: 519744233, F23: 1268257377019958125, F24: -2.6943677e+09, F25: -5.534169652204471e+08, F26: VEnumAbc.B, F29: {Id: "lmn", Msg: "ghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}}, `[]VStructDepth1{{F0: VMap_Int8_Int8{}, F2: "nopΔΘΠΣΦ王普澤", F3: 19, F4: 60558, F5: 3789211713, F6: 5117096689638316408, F7: -60, F8: -10763, F9: 161803, F10: -459042471863957691, F11: -1.0105573e+09, F12: -3.1680048221001835e+09, F13: typeobject(VArray3_VArray3_VUint64), F14: true, F15: "ghijkl", F16: 120, F17: 1742, F18: 3668446531, F19: 5603856714282385155, F20: -19, F21: -4872, F22: -779550390, F23: -2097475199910100500, F24: 3.0621156e+09, F25: 1.5038148409173055e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "ijk"}, F30: {}}, {F0: VSet_VEnumAbc{}, F2: "klmno", F3: 211, F4: 51565, F5: 1489731158, F6: 7003761000929961976, F7: -63, F8: -12051, F9: 803586625, F10: -4459010960261287825, F11: -2.3762614e+09, F12: -1.6392202487919004e+09, F13: typeobject(?VStructDepth1), F14: true, F15: "ijklmnopΔΘΠ", F16: 36, F17: 22752, F18: 235031316, F19: 11084473821417901370, F20: -61, F21: -9718, F22: 519744233, F23: 1268257377019958125, F24: -2.6943677e+09, F25: -5.534169652204471e+08, F26: VEnumAbc.B, F29: {Id: "lmn", Msg: "ghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}}`, []VStructDepth1{{F0: VMap_Int8_Int8{}, F2: "nopΔΘΠΣΦ王普澤", F3: 19, F4: 60558, F5: 3789211713, F6: 5117096689638316408, F7: -60, F8: -10763, F9: 161803, F10: -459042471863957691, F11: -1.0105573e+09, F12: -3.1680048221001835e+09, F13: typeobject(VArray3_VArray3_VUint64), F14: true, F15: "ghijkl", F16: 120, F17: 1742, F18: 3668446531, F19: 5603856714282385155, F20: -19, F21: -4872, F22: -779550390, F23: -2097475199910100500, F24: 3.0621156e+09, F25: 1.5038148409173055e+09, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "ijk"}, F30: {}}, {F0: VSet_VEnumAbc{}, F2: "klmno", F3: 211, F4: 51565, F5: 1489731158, F6: 7003761000929961976, F7: -63, F8: -12051, F9: 803586625, F10: -4459010960261287825, F11: -2.3762614e+09, F12: -1.6392202487919004e+09, F13: typeobject(?VStructDepth1), F14: true, F15: "ijklmnopΔΘΠ", F16: 36, F17: 22752, F18: 235031316, F19: 11084473821417901370, F20: -61, F21: -9718, F22: 519744233, F23: 1268257377019958125, F24: -2.6943677e+09, F25: -5.534169652204471e+08, F26: VEnumAbc.B, F29: {Id: "lmn", Msg: "ghijklmnopΔΘΠΣΦ王普澤世"}, F30: {}}} },
+	{ true, `Random`, `[]VStructDepth1{{F0: VSet_VArray3_VBool{}, F2: "klmnopΔΘΠΣΦ王普", F3: 217, F4: 45281, F5: 414878114, F6: 11042529342222396367, F7: 3, F8: -4130, F9: 76406216, F10: 1304230686603873144, F11: -4.132547e+08, F12: -1.7105396143346696e+09, F13: typeobject(VUnionDepth2), F14: true, F15: "hijklmnop", F16: 191, F17: 2095, F18: 15774545, F19: 16830413600211585406, F20: -14, F21: -13938, F22: -534626776, F23: 3813714862880721331, F24: -1.4652131e+08, F25: -4.0695649085046444e+06, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}}`, []VStructDepth1{{F0: VSet_VArray3_VBool{}, F2: "klmnopΔΘΠΣΦ王普", F3: 217, F4: 45281, F5: 414878114, F6: 11042529342222396367, F7: 3, F8: -4130, F9: 76406216, F10: 1304230686603873144, F11: -4.132547e+08, F12: -1.7105396143346696e+09, F13: typeobject(VUnionDepth2), F14: true, F15: "hijklmnop", F16: 191, F17: 2095, F18: 15774545, F19: 16830413600211585406, F20: -14, F21: -13938, F22: -534626776, F23: 3813714862880721331, F24: -1.4652131e+08, F25: -4.0695649085046444e+06, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}}, `[]VStructDepth1{{F0: VSet_VArray3_VBool{}, F2: "klmnopΔΘΠΣΦ王普", F3: 217, F4: 45281, F5: 414878114, F6: 11042529342222396367, F7: 3, F8: -4130, F9: 76406216, F10: 1304230686603873144, F11: -4.132547e+08, F12: -1.7105396143346696e+09, F13: typeobject(VUnionDepth2), F14: true, F15: "hijklmnop", F16: 191, F17: 2095, F18: 15774545, F19: 16830413600211585406, F20: -14, F21: -13938, F22: -534626776, F23: 3813714862880721331, F24: -1.4652131e+08, F25: -4.0695649085046444e+06, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}}`, []VStructDepth1{{F0: VSet_VArray3_VBool{}, F2: "klmnopΔΘΠΣΦ王普", F3: 217, F4: 45281, F5: 414878114, F6: 11042529342222396367, F7: 3, F8: -4130, F9: 76406216, F10: 1304230686603873144, F11: -4.132547e+08, F12: -1.7105396143346696e+09, F13: typeobject(VUnionDepth2), F14: true, F15: "hijklmnop", F16: 191, F17: 2095, F18: 15774545, F19: 16830413600211585406, F20: -14, F21: -13938, F22: -534626776, F23: 3813714862880721331, F24: -1.4652131e+08, F25: -4.0695649085046444e+06, F26: VEnumAbc.B, F27: VEnumBcd.C, F30: {}}} },
+	{ true, `Random`, `[]VStructDepth1{{F0: VSet_VArray3_VInt64{{235487671283525586, 4450331845285692890, 4432800143146502253}, {791552496888580442, 1192360617999728221, 2824089640544649168}}, F2: "d", F3: 69, F4: 53484, F5: 3160954814, F6: 16996852828156792637, F7: 46, F8: -14849, F9: -259660436, F10: -610534605130299879, F11: -7.514725e+07, F12: -9.276311863692257e+07, F13: typeobject(VSet_VArray3_VInt16), F14: true, F15: "f", F16: 222, F17: 25952, F18: 3115968593, F19: 2559221724679438614, F20: -40, F21: -12598, F22: -649926982, F23: -2850197677238773254, F24: 1.4608352e+09, F25: -3.5558485156437225e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "lm"}, F30: {}}}`, []VStructDepth1{{F0: VSet_VArray3_VInt64{{235487671283525586, 4450331845285692890, 4432800143146502253}, {791552496888580442, 1192360617999728221, 2824089640544649168}}, F2: "d", F3: 69, F4: 53484, F5: 3160954814, F6: 16996852828156792637, F7: 46, F8: -14849, F9: -259660436, F10: -610534605130299879, F11: -7.514725e+07, F12: -9.276311863692257e+07, F13: typeobject(VSet_VArray3_VInt16), F14: true, F15: "f", F16: 222, F17: 25952, F18: 3115968593, F19: 2559221724679438614, F20: -40, F21: -12598, F22: -649926982, F23: -2850197677238773254, F24: 1.4608352e+09, F25: -3.5558485156437225e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "lm"}, F30: {}}}, `[]VStructDepth1{{F0: VSet_VArray3_VInt64{{235487671283525586, 4450331845285692890, 4432800143146502253}, {791552496888580442, 1192360617999728221, 2824089640544649168}}, F2: "d", F3: 69, F4: 53484, F5: 3160954814, F6: 16996852828156792637, F7: 46, F8: -14849, F9: -259660436, F10: -610534605130299879, F11: -7.514725e+07, F12: -9.276311863692257e+07, F13: typeobject(VSet_VArray3_VInt16), F14: true, F15: "f", F16: 222, F17: 25952, F18: 3115968593, F19: 2559221724679438614, F20: -40, F21: -12598, F22: -649926982, F23: -2850197677238773254, F24: 1.4608352e+09, F25: -3.5558485156437225e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "lm"}, F30: {}}}`, []VStructDepth1{{F0: VSet_VArray3_VInt64{{235487671283525586, 4450331845285692890, 4432800143146502253}, {791552496888580442, 1192360617999728221, 2824089640544649168}}, F2: "d", F3: 69, F4: 53484, F5: 3160954814, F6: 16996852828156792637, F7: 46, F8: -14849, F9: -259660436, F10: -610534605130299879, F11: -7.514725e+07, F12: -9.276311863692257e+07, F13: typeobject(VSet_VArray3_VInt16), F14: true, F15: "f", F16: 222, F17: 25952, F18: 3115968593, F19: 2559221724679438614, F20: -40, F21: -12598, F22: -649926982, F23: -2850197677238773254, F24: 1.4608352e+09, F25: -3.5558485156437225e+09, F26: VEnumAbc.C, F27: VEnumBcd.C, F29: {Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "lm"}, F30: {}}} },
+	{ true, `Zero`, `[]VSet_Int64{}`, []VSet_Int64{}, `[]VSet_Int64{}`, []VSet_Int64{} },
+	{ false, `Zero`, `[]VSet_Int64{}`, []VSet_Int64{}, `VList_VSet_VInt16{}`, VList_VSet_VInt16{} },
+	{ false, `Zero`, `[]VSet_Int64{}`, []VSet_Int64{}, `[]set[VInt64]{}`, []set[VInt64]{} },
+	{ true, `Full`, `[]VSet_Int64{{-22}}`, []VSet_Int64{{-22}}, `[]VSet_Int64{{-22}}`, []VSet_Int64{{-22}} },
+	{ false, `Full`, `[]VSet_Int64{{-22}}`, []VSet_Int64{{-22}}, `[]set[VInt64]{{-22}}`, []set[VInt64]{{-22}} },
+	{ false, `Full`, `[]VSet_Int64{{-22}}`, []VSet_Int64{{-22}}, `VList_VSet_VInt16{{-22}}`, VList_VSet_VInt16{{-22}} },
+	{ true, `PosMax`, `[]VSet_Int64{{9223372036854775807}}`, []VSet_Int64{{9223372036854775807}}, `[]VSet_Int64{{9223372036854775807}}`, []VSet_Int64{{9223372036854775807}} },
+	{ false, `PosMax`, `[]VSet_Int64{{9223372036854775807}}`, []VSet_Int64{{9223372036854775807}}, `[]set[VInt64]{{9223372036854775807}}`, []set[VInt64]{{9223372036854775807}} },
+	{ true, `PosMin`, `[]VSet_Int64{{1}}`, []VSet_Int64{{1}}, `[]VSet_Int64{{1}}`, []VSet_Int64{{1}} },
+	{ false, `PosMin`, `[]VSet_Int64{{1}}`, []VSet_Int64{{1}}, `[]set[VInt64]{{1}}`, []set[VInt64]{{1}} },
+	{ false, `PosMin`, `[]VSet_Int64{{1}}`, []VSet_Int64{{1}}, `VList_VSet_VInt16{{1}}`, VList_VSet_VInt16{{1}} },
+	{ true, `NegMax`, `[]VSet_Int64{{-9223372036854775808}}`, []VSet_Int64{{-9223372036854775808}}, `[]VSet_Int64{{-9223372036854775808}}`, []VSet_Int64{{-9223372036854775808}} },
+	{ false, `NegMax`, `[]VSet_Int64{{-9223372036854775808}}`, []VSet_Int64{{-9223372036854775808}}, `[]set[VInt64]{{-9223372036854775808}}`, []set[VInt64]{{-9223372036854775808}} },
+	{ true, `NegMin`, `[]VSet_Int64{{-1}}`, []VSet_Int64{{-1}}, `[]VSet_Int64{{-1}}`, []VSet_Int64{{-1}} },
+	{ false, `NegMin`, `[]VSet_Int64{{-1}}`, []VSet_Int64{{-1}}, `VList_VSet_VInt16{{-1}}`, VList_VSet_VInt16{{-1}} },
+	{ false, `NegMin`, `[]VSet_Int64{{-1}}`, []VSet_Int64{{-1}}, `[]set[VInt64]{{-1}}`, []set[VInt64]{{-1}} },
+	{ true, `Random`, `[]VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}`, []VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}, `[]VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}`, []VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}} },
+	{ false, `Random`, `[]VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}`, []VSet_Int64{{3733027514573885404}, {2075476644137902473, 745810931505359931}}, `[]set[VInt64]{{3733027514573885404}, {2075476644137902473, 745810931505359931}}`, []set[VInt64]{{3733027514573885404}, {2075476644137902473, 745810931505359931}} },
+	{ true, `Random`, `[]VSet_Int64{{-4513749374969607780, 4271312612736385295}}`, []VSet_Int64{{-4513749374969607780, 4271312612736385295}}, `[]VSet_Int64{{-4513749374969607780, 4271312612736385295}}`, []VSet_Int64{{-4513749374969607780, 4271312612736385295}} },
+	{ false, `Random`, `[]VSet_Int64{{-4513749374969607780, 4271312612736385295}}`, []VSet_Int64{{-4513749374969607780, 4271312612736385295}}, `[]set[VInt64]{{-4513749374969607780, 4271312612736385295}}`, []set[VInt64]{{-4513749374969607780, 4271312612736385295}} },
+	{ true, `Random`, `[]VSet_Int64{{-2648356702172478269}, {}}`, []VSet_Int64{{-2648356702172478269}, {}}, `[]VSet_Int64{{-2648356702172478269}, {}}`, []VSet_Int64{{-2648356702172478269}, {}} },
+	{ false, `Random`, `[]VSet_Int64{{-2648356702172478269}, {}}`, []VSet_Int64{{-2648356702172478269}, {}}, `[]set[VInt64]{{-2648356702172478269}, {}}`, []set[VInt64]{{-2648356702172478269}, {}} },
+	{ true, `Zero`, `VList_VArray3_TypeObject{}`, VList_VArray3_TypeObject{}, `VList_VArray3_TypeObject{}`, VList_VArray3_TypeObject{} },
+	{ false, `Zero`, `VList_VArray3_TypeObject{}`, VList_VArray3_TypeObject{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ true, `Full`, `VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}`, VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}, `VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}`, VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}} },
+	{ false, `Full`, `VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}`, VList_VArray3_TypeObject{{typeobject(int64), typeobject(int64), typeobject(int64)}}, `[]VArray3_Any{{typeobject(int64), typeobject(int64), typeobject(int64)}}`, []VArray3_Any{{typeobject(int64), typeobject(int64), typeobject(int64)}} },
+	{ true, `Random`, `VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}`, VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}, `VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}`, VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}} },
+	{ false, `Random`, `VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}`, VList_VArray3_TypeObject{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}, `[]VArray3_Any{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}}`, []VArray3_Any{{typeobject(VArray3_Set_VInt64), typeobject(VMap_VUint16_VUint16), typeobject(VMap_Float32_Float32)}, {typeobject([]float32), typeobject(VArray3_Set_VInt64), typeobject(typeobject)}} },
+	{ true, `Random`, `VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}`, VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}, `VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}`, VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}} },
+	{ false, `Random`, `VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}`, VList_VArray3_TypeObject{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}, `[]VArray3_Any{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}}`, []VArray3_Any{{typeobject(map[float64]float64), typeobject(VArray3_VList_VInt64), typeobject(map[string]VList_Byte)}, {typeobject(VMap_String_OptVStructEmpty), typeobject(VMap_String_TypeObject), typeobject(VList_VArray3_TypeObject)}} },
+	{ true, `Random`, `VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}`, VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}, `VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}`, VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}} },
+	{ false, `Random`, `VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}`, VList_VArray3_TypeObject{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}, `[]VArray3_Any{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}}`, []VArray3_Any{{typeobject(set[VUint32]), typeobject([]VFloat64), typeobject(VList_Int16)}} },
+	{ true, `Zero`, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ false, `Zero`, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{}, `[]VList_Int16{}`, []VList_Int16{} },
+	{ true, `Full`, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}}, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}} },
+	{ false, `Full`, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}}, `[]VList_Int16{{-22, -22, -22}}`, []VList_Int16{{-22, -22, -22}} },
+	{ false, `Full`, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}}, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}} },
+	{ false, `Full`, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}}, `[]VArray3_VInt8{{-22, -22, -22}}`, []VArray3_VInt8{{-22, -22, -22}} },
+	{ true, `PosMax`, `VList_VArray3_VInt16{{32767, 32767, 32767}}`, VList_VArray3_VInt16{{32767, 32767, 32767}}, `VList_VArray3_VInt16{{32767, 32767, 32767}}`, VList_VArray3_VInt16{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `VList_VArray3_VInt16{{32767, 32767, 32767}}`, VList_VArray3_VInt16{{32767, 32767, 32767}}, `[]VArray3_Any{{VInt16(32767), VInt16(32767), VInt16(32767)}}`, []VArray3_Any{{VInt16(32767), VInt16(32767), VInt16(32767)}} },
+	{ false, `PosMax`, `VList_VArray3_VInt16{{32767, 32767, 32767}}`, VList_VArray3_VInt16{{32767, 32767, 32767}}, `[]VArray3_Uint16{{32767, 32767, 32767}}`, []VArray3_Uint16{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `VList_VArray3_VInt16{{32767, 32767, 32767}}`, VList_VArray3_VInt16{{32767, 32767, 32767}}, `[][]int64{{32767, 32767, 32767}}`, [][]int64{{32767, 32767, 32767}} },
+	{ true, `PosMin`, `VList_VArray3_VInt16{{1, 1, 1}}`, VList_VArray3_VInt16{{1, 1, 1}}, `VList_VArray3_VInt16{{1, 1, 1}}`, VList_VArray3_VInt16{{1, 1, 1}} },
+	{ false, `PosMin`, `VList_VArray3_VInt16{{1, 1, 1}}`, VList_VArray3_VInt16{{1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `VList_VArray3_VInt16{{1, 1, 1}}`, VList_VArray3_VInt16{{1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `VList_VArray3_VInt16{{1, 1, 1}}`, VList_VArray3_VInt16{{1, 1, 1}}, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}} },
+	{ true, `NegMax`, `VList_VArray3_VInt16{{-32768, -32768, -32768}}`, VList_VArray3_VInt16{{-32768, -32768, -32768}}, `VList_VArray3_VInt16{{-32768, -32768, -32768}}`, VList_VArray3_VInt16{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `VList_VArray3_VInt16{{-32768, -32768, -32768}}`, VList_VArray3_VInt16{{-32768, -32768, -32768}}, `[]VArray3_Any{{VInt16(-32768), VInt16(-32768), VInt16(-32768)}}`, []VArray3_Any{{VInt16(-32768), VInt16(-32768), VInt16(-32768)}} },
+	{ false, `NegMax`, `VList_VArray3_VInt16{{-32768, -32768, -32768}}`, VList_VArray3_VInt16{{-32768, -32768, -32768}}, `[][]VInt64{{-32768, -32768, -32768}}`, [][]VInt64{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `VList_VArray3_VInt16{{-32768, -32768, -32768}}`, VList_VArray3_VInt16{{-32768, -32768, -32768}}, `[][]int64{{-32768, -32768, -32768}}`, [][]int64{{-32768, -32768, -32768}} },
+	{ true, `NegMin`, `VList_VArray3_VInt16{{-1, -1, -1}}`, VList_VArray3_VInt16{{-1, -1, -1}}, `VList_VArray3_VInt16{{-1, -1, -1}}`, VList_VArray3_VInt16{{-1, -1, -1}} },
+	{ false, `NegMin`, `VList_VArray3_VInt16{{-1, -1, -1}}`, VList_VArray3_VInt16{{-1, -1, -1}}, `[]VArray3_VInt8{{-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}} },
+	{ false, `NegMin`, `VList_VArray3_VInt16{{-1, -1, -1}}`, VList_VArray3_VInt16{{-1, -1, -1}}, `[][]VInt64{{-1, -1, -1}}`, [][]VInt64{{-1, -1, -1}} },
+	{ false, `NegMin`, `VList_VArray3_VInt16{{-1, -1, -1}}`, VList_VArray3_VInt16{{-1, -1, -1}}, `[][]int64{{-1, -1, -1}}`, [][]int64{{-1, -1, -1}} },
+	{ true, `Random`, `VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}`, VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}, `VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}`, VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}`, VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}, `[]VList_Int16{{5600, -1256, -1731}, {-2630, 6717, -13386}}`, []VList_Int16{{5600, -1256, -1731}, {-2630, 6717, -13386}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}`, VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}, `[][]int64{{5600, -1256, -1731}, {-2630, 6717, -13386}}`, [][]int64{{5600, -1256, -1731}, {-2630, 6717, -13386}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}`, VList_VArray3_VInt16{{5600, -1256, -1731}, {-2630, 6717, -13386}}, `[]VArray3_Any{{VInt16(5600), VInt16(-1256), VInt16(-1731)}, {VInt16(-2630), VInt16(6717), VInt16(-13386)}}`, []VArray3_Any{{VInt16(5600), VInt16(-1256), VInt16(-1731)}, {VInt16(-2630), VInt16(6717), VInt16(-13386)}} },
+	{ true, `Random`, `VList_VArray3_VInt16{{-301, 15818, 8216}}`, VList_VArray3_VInt16{{-301, 15818, 8216}}, `VList_VArray3_VInt16{{-301, 15818, 8216}}`, VList_VArray3_VInt16{{-301, 15818, 8216}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{-301, 15818, 8216}}`, VList_VArray3_VInt16{{-301, 15818, 8216}}, `[]VList_Int16{{-301, 15818, 8216}}`, []VList_Int16{{-301, 15818, 8216}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{-301, 15818, 8216}}`, VList_VArray3_VInt16{{-301, 15818, 8216}}, `[][]int64{{-301, 15818, 8216}}`, [][]int64{{-301, 15818, 8216}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{-301, 15818, 8216}}`, VList_VArray3_VInt16{{-301, 15818, 8216}}, `[]VArray3_Any{{VInt16(-301), VInt16(15818), VInt16(8216)}}`, []VArray3_Any{{VInt16(-301), VInt16(15818), VInt16(8216)}} },
+	{ true, `Random`, `VList_VArray3_VInt16{{9659, -2950, -11396}}`, VList_VArray3_VInt16{{9659, -2950, -11396}}, `VList_VArray3_VInt16{{9659, -2950, -11396}}`, VList_VArray3_VInt16{{9659, -2950, -11396}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{9659, -2950, -11396}}`, VList_VArray3_VInt16{{9659, -2950, -11396}}, `[]VList_Int16{{9659, -2950, -11396}}`, []VList_Int16{{9659, -2950, -11396}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{9659, -2950, -11396}}`, VList_VArray3_VInt16{{9659, -2950, -11396}}, `[][]int64{{9659, -2950, -11396}}`, [][]int64{{9659, -2950, -11396}} },
+	{ false, `Random`, `VList_VArray3_VInt16{{9659, -2950, -11396}}`, VList_VArray3_VInt16{{9659, -2950, -11396}}, `[]VArray3_Any{{VInt16(9659), VInt16(-2950), VInt16(-11396)}}`, []VArray3_Any{{VInt16(9659), VInt16(-2950), VInt16(-11396)}} },
+	{ true, `Zero`, `[]set[VInt64]{}`, []set[VInt64]{}, `[]set[VInt64]{}`, []set[VInt64]{} },
+	{ false, `Zero`, `[]set[VInt64]{}`, []set[VInt64]{}, `VList_VSet_VInt16{}`, VList_VSet_VInt16{} },
+	{ false, `Zero`, `[]set[VInt64]{}`, []set[VInt64]{}, `[]VSet_Int64{}`, []VSet_Int64{} },
+	{ true, `Full`, `[]set[VInt64]{{-22}}`, []set[VInt64]{{-22}}, `[]set[VInt64]{{-22}}`, []set[VInt64]{{-22}} },
+	{ false, `Full`, `[]set[VInt64]{{-22}}`, []set[VInt64]{{-22}}, `[]VSet_Int64{{-22}}`, []VSet_Int64{{-22}} },
+	{ false, `Full`, `[]set[VInt64]{{-22}}`, []set[VInt64]{{-22}}, `VList_VSet_VInt16{{-22}}`, VList_VSet_VInt16{{-22}} },
+	{ true, `PosMax`, `[]set[VInt64]{{9223372036854775807}}`, []set[VInt64]{{9223372036854775807}}, `[]set[VInt64]{{9223372036854775807}}`, []set[VInt64]{{9223372036854775807}} },
+	{ false, `PosMax`, `[]set[VInt64]{{9223372036854775807}}`, []set[VInt64]{{9223372036854775807}}, `[]VSet_Int64{{9223372036854775807}}`, []VSet_Int64{{9223372036854775807}} },
+	{ true, `PosMin`, `[]set[VInt64]{{1}}`, []set[VInt64]{{1}}, `[]set[VInt64]{{1}}`, []set[VInt64]{{1}} },
+	{ false, `PosMin`, `[]set[VInt64]{{1}}`, []set[VInt64]{{1}}, `[]VSet_Int64{{1}}`, []VSet_Int64{{1}} },
+	{ false, `PosMin`, `[]set[VInt64]{{1}}`, []set[VInt64]{{1}}, `VList_VSet_VInt16{{1}}`, VList_VSet_VInt16{{1}} },
+	{ true, `NegMax`, `[]set[VInt64]{{-9223372036854775808}}`, []set[VInt64]{{-9223372036854775808}}, `[]set[VInt64]{{-9223372036854775808}}`, []set[VInt64]{{-9223372036854775808}} },
+	{ false, `NegMax`, `[]set[VInt64]{{-9223372036854775808}}`, []set[VInt64]{{-9223372036854775808}}, `[]VSet_Int64{{-9223372036854775808}}`, []VSet_Int64{{-9223372036854775808}} },
+	{ true, `NegMin`, `[]set[VInt64]{{-1}}`, []set[VInt64]{{-1}}, `[]set[VInt64]{{-1}}`, []set[VInt64]{{-1}} },
+	{ false, `NegMin`, `[]set[VInt64]{{-1}}`, []set[VInt64]{{-1}}, `[]VSet_Int64{{-1}}`, []VSet_Int64{{-1}} },
+	{ false, `NegMin`, `[]set[VInt64]{{-1}}`, []set[VInt64]{{-1}}, `VList_VSet_VInt16{{-1}}`, VList_VSet_VInt16{{-1}} },
+	{ true, `Random`, `[]set[VInt64]{{-2400044028015576120, -2732353517183930807}}`, []set[VInt64]{{-2400044028015576120, -2732353517183930807}}, `[]set[VInt64]{{-2400044028015576120, -2732353517183930807}}`, []set[VInt64]{{-2400044028015576120, -2732353517183930807}} },
+	{ false, `Random`, `[]set[VInt64]{{-2400044028015576120, -2732353517183930807}}`, []set[VInt64]{{-2400044028015576120, -2732353517183930807}}, `[]VSet_Int64{{-2400044028015576120, -2732353517183930807}}`, []VSet_Int64{{-2400044028015576120, -2732353517183930807}} },
+	{ true, `Random`, `[]set[VInt64]{{2903914274791979404}}`, []set[VInt64]{{2903914274791979404}}, `[]set[VInt64]{{2903914274791979404}}`, []set[VInt64]{{2903914274791979404}} },
+	{ false, `Random`, `[]set[VInt64]{{2903914274791979404}}`, []set[VInt64]{{2903914274791979404}}, `[]VSet_Int64{{2903914274791979404}}`, []VSet_Int64{{2903914274791979404}} },
+	{ true, `Random`, `[]set[VInt64]{{-2393706629501078630}}`, []set[VInt64]{{-2393706629501078630}}, `[]set[VInt64]{{-2393706629501078630}}`, []set[VInt64]{{-2393706629501078630}} },
+	{ false, `Random`, `[]set[VInt64]{{-2393706629501078630}}`, []set[VInt64]{{-2393706629501078630}}, `[]VSet_Int64{{-2393706629501078630}}`, []VSet_Int64{{-2393706629501078630}} },
+	{ true, `Zero`, `VList_VSet_VBool{}`, VList_VSet_VBool{}, `VList_VSet_VBool{}`, VList_VSet_VBool{} },
+	{ true, `Full`, `VList_VSet_VBool{{true}}`, VList_VSet_VBool{{true}}, `VList_VSet_VBool{{true}}`, VList_VSet_VBool{{true}} },
+	{ true, `Zero`, `VList_VList_Error{}`, VList_VList_Error{}, `VList_VList_Error{}`, VList_VList_Error{} },
+	{ false, `Zero`, `VList_VList_Error{}`, VList_VList_Error{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ true, `Full`, `VList_VList_Error{{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}}`, VList_VList_Error{{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}}, `VList_VList_Error{{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}}`, VList_VList_Error{{{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}} },
+	{ true, `Random`, `VList_VList_Error{{}}`, VList_VList_Error{{}}, `VList_VList_Error{{}}`, VList_VList_Error{{}} },
+	{ true, `Random`, `VList_VList_Error{{nil, {Id: "d", RetryCode: RetryConnection, Msg: "hijklmno"}}, {{Id: "ΣΦ王", RetryCode: RetryRefetch, Msg: "Θ"}, nil}}`, VList_VList_Error{{nil, {Id: "d", RetryCode: RetryConnection, Msg: "hijklmno"}}, {{Id: "ΣΦ王", RetryCode: RetryRefetch, Msg: "Θ"}, nil}}, `VList_VList_Error{{nil, {Id: "d", RetryCode: RetryConnection, Msg: "hijklmno"}}, {{Id: "ΣΦ王", RetryCode: RetryRefetch, Msg: "Θ"}, nil}}`, VList_VList_Error{{nil, {Id: "d", RetryCode: RetryConnection, Msg: "hijklmno"}}, {{Id: "ΣΦ王", RetryCode: RetryRefetch, Msg: "Θ"}, nil}} },
+	{ true, `Random`, `VList_VList_Error{{{Id: "opΔΘ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王"}}}`, VList_VList_Error{{{Id: "opΔΘ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王"}}}, `VList_VList_Error{{{Id: "opΔΘ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王"}}}`, VList_VList_Error{{{Id: "opΔΘ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘΠΣΦ王"}}} },
+	{ true, `Zero`, `VList_VArray3_VInt8{}`, VList_VArray3_VInt8{}, `VList_VArray3_VInt8{}`, VList_VArray3_VInt8{} },
+	{ false, `Zero`, `VList_VArray3_VInt8{}`, VList_VArray3_VInt8{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `VList_VArray3_VInt8{}`, VList_VArray3_VInt8{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `VList_VArray3_VInt8{}`, VList_VArray3_VInt8{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ true, `Full`, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}}, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}} },
+	{ false, `Full`, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}}, `[]VList_Int16{{-22, -22, -22}}`, []VList_Int16{{-22, -22, -22}} },
+	{ false, `Full`, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}}, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}} },
+	{ false, `Full`, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}}, `[]VArray3_VInt8{{-22, -22, -22}}`, []VArray3_VInt8{{-22, -22, -22}} },
+	{ true, `PosMax`, `VList_VArray3_VInt8{{127, 127, 127}}`, VList_VArray3_VInt8{{127, 127, 127}}, `VList_VArray3_VInt8{{127, 127, 127}}`, VList_VArray3_VInt8{{127, 127, 127}} },
+	{ false, `PosMax`, `VList_VArray3_VInt8{{127, 127, 127}}`, VList_VArray3_VInt8{{127, 127, 127}}, `[]VArray3_Any{{VInt8(127), VInt8(127), VInt8(127)}}`, []VArray3_Any{{VInt8(127), VInt8(127), VInt8(127)}} },
+	{ false, `PosMax`, `VList_VArray3_VInt8{{127, 127, 127}}`, VList_VArray3_VInt8{{127, 127, 127}}, `[]VArray3_Uint16{{127, 127, 127}}`, []VArray3_Uint16{{127, 127, 127}} },
+	{ false, `PosMax`, `VList_VArray3_VInt8{{127, 127, 127}}`, VList_VArray3_VInt8{{127, 127, 127}}, `[]VArray3_VInt8{{127, 127, 127}}`, []VArray3_VInt8{{127, 127, 127}} },
+	{ true, `PosMin`, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}}, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}} },
+	{ false, `PosMin`, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}}, `[]VList_Int16{{1, 1, 1}}`, []VList_Int16{{1, 1, 1}} },
+	{ true, `NegMax`, `VList_VArray3_VInt8{{-128, -128, -128}}`, VList_VArray3_VInt8{{-128, -128, -128}}, `VList_VArray3_VInt8{{-128, -128, -128}}`, VList_VArray3_VInt8{{-128, -128, -128}} },
+	{ false, `NegMax`, `VList_VArray3_VInt8{{-128, -128, -128}}`, VList_VArray3_VInt8{{-128, -128, -128}}, `[]VArray3_Any{{VInt8(-128), VInt8(-128), VInt8(-128)}}`, []VArray3_Any{{VInt8(-128), VInt8(-128), VInt8(-128)}} },
+	{ false, `NegMax`, `VList_VArray3_VInt8{{-128, -128, -128}}`, VList_VArray3_VInt8{{-128, -128, -128}}, `[][]VInt64{{-128, -128, -128}}`, [][]VInt64{{-128, -128, -128}} },
+	{ false, `NegMax`, `VList_VArray3_VInt8{{-128, -128, -128}}`, VList_VArray3_VInt8{{-128, -128, -128}}, `[][]int64{{-128, -128, -128}}`, [][]int64{{-128, -128, -128}} },
+	{ true, `NegMin`, `VList_VArray3_VInt8{{-1, -1, -1}}`, VList_VArray3_VInt8{{-1, -1, -1}}, `VList_VArray3_VInt8{{-1, -1, -1}}`, VList_VArray3_VInt8{{-1, -1, -1}} },
+	{ false, `NegMin`, `VList_VArray3_VInt8{{-1, -1, -1}}`, VList_VArray3_VInt8{{-1, -1, -1}}, `[]VArray3_VInt8{{-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}} },
+	{ false, `NegMin`, `VList_VArray3_VInt8{{-1, -1, -1}}`, VList_VArray3_VInt8{{-1, -1, -1}}, `[][]VInt64{{-1, -1, -1}}`, [][]VInt64{{-1, -1, -1}} },
+	{ false, `NegMin`, `VList_VArray3_VInt8{{-1, -1, -1}}`, VList_VArray3_VInt8{{-1, -1, -1}}, `[][]int64{{-1, -1, -1}}`, [][]int64{{-1, -1, -1}} },
+	{ true, `Random`, `VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}`, VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}, `VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}`, VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}`, VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}, `[]VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}`, []VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}`, VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}, `[]VList_Int16{{34, -29, 44}, {-16, 27, 48}}`, []VList_Int16{{34, -29, 44}, {-16, 27, 48}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}`, VList_VArray3_VInt8{{34, -29, 44}, {-16, 27, 48}}, `[][]int64{{34, -29, 44}, {-16, 27, 48}}`, [][]int64{{34, -29, 44}, {-16, 27, 48}} },
+	{ true, `Random`, `VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}`, VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}, `VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}`, VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}`, VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}, `[]VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}`, []VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}`, VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}, `[]VList_Int16{{-63, -25, 44}, {2, 1, 2}}`, []VList_Int16{{-63, -25, 44}, {2, 1, 2}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}`, VList_VArray3_VInt8{{-63, -25, 44}, {2, 1, 2}}, `[][]int64{{-63, -25, 44}, {2, 1, 2}}`, [][]int64{{-63, -25, 44}, {2, 1, 2}} },
+	{ true, `Random`, `VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}`, VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}, `VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}`, VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}`, VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}, `[]VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}`, []VArray3_VInt8{{51, 16, 10}, {35, 21, -42}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}`, VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}, `[]VList_Int16{{51, 16, 10}, {35, 21, -42}}`, []VList_Int16{{51, 16, 10}, {35, 21, -42}} },
+	{ false, `Random`, `VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}`, VList_VArray3_VInt8{{51, 16, 10}, {35, 21, -42}}, `[][]int64{{51, 16, 10}, {35, 21, -42}}`, [][]int64{{51, 16, 10}, {35, 21, -42}} },
+	{ true, `Zero`, `VList_VMap_VString_VString{}`, VList_VMap_VString_VString{}, `VList_VMap_VString_VString{}`, VList_VMap_VString_VString{} },
+	{ true, `Full`, `VList_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VList_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VList_VMap_VString_VString{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `VList_VMap_VString_VString{{}, {}}`, VList_VMap_VString_VString{{}, {}}, `VList_VMap_VString_VString{{}, {}}`, VList_VMap_VString_VString{{}, {}} },
+	{ true, `Random`, `VList_VMap_VString_VString{{"klmnopΔΘ": "defghijklmnopΔΘ", "ΔΘΠΣΦ王普澤": "pΔΘΠΣΦ王普"}, {}}`, VList_VMap_VString_VString{{"klmnopΔΘ": "defghijklmnopΔΘ", "ΔΘΠΣΦ王普澤": "pΔΘΠΣΦ王普"}, {}}, `VList_VMap_VString_VString{{"klmnopΔΘ": "defghijklmnopΔΘ", "ΔΘΠΣΦ王普澤": "pΔΘΠΣΦ王普"}, {}}`, VList_VMap_VString_VString{{"klmnopΔΘ": "defghijklmnopΔΘ", "ΔΘΠΣΦ王普澤": "pΔΘΠΣΦ王普"}, {}} },
+	{ true, `Random`, `VList_VMap_VString_VString{{}}`, VList_VMap_VString_VString{{}}, `VList_VMap_VString_VString{{}}`, VList_VMap_VString_VString{{}} },
+	{ true, `Zero`, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{}, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{} },
+	{ false, `Zero`, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{}, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{} },
+	{ false, `Zero`, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{}, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{} },
+	{ false, `Zero`, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{}, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{} },
+	{ true, `Full`, `VList_Map_Int64_Int64{{-22: -22}}`, VList_Map_Int64_Int64{{-22: -22}}, `VList_Map_Int64_Int64{{-22: -22}}`, VList_Map_Int64_Int64{{-22: -22}} },
+	{ false, `Full`, `VList_Map_Int64_Int64{{-22: -22}}`, VList_Map_Int64_Int64{{-22: -22}}, `VList_VMap_VInt64_VInt64{{-22: -22}}`, VList_VMap_VInt64_VInt64{{-22: -22}} },
+	{ true, `PosMax`, `VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}`, VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}, `VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}`, VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}} },
+	{ false, `PosMax`, `VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}`, VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}, `VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}}`, VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}} },
+	{ false, `PosMax`, `VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}`, VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}, `VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}`, VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}} },
+	{ true, `PosMin`, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}}, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}}, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}}, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}} },
+	{ false, `PosMin`, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}}, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}} },
+	{ true, `NegMax`, `VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}`, VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}, `VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}`, VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}} },
+	{ false, `NegMax`, `VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}`, VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}, `VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}`, VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}} },
+	{ true, `NegMin`, `VList_Map_Int64_Int64{{-1: -1}}`, VList_Map_Int64_Int64{{-1: -1}}, `VList_Map_Int64_Int64{{-1: -1}}`, VList_Map_Int64_Int64{{-1: -1}} },
+	{ false, `NegMin`, `VList_Map_Int64_Int64{{-1: -1}}`, VList_Map_Int64_Int64{{-1: -1}}, `VList_VMap_VInt64_VInt64{{-1: -1}}`, VList_VMap_VInt64_VInt64{{-1: -1}} },
+	{ true, `Random`, `VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}`, VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}, `VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}`, VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}} },
+	{ false, `Random`, `VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}`, VList_Map_Int64_Int64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}, `VList_VMap_VInt64_VInt64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}}`, VList_VMap_VInt64_VInt64{{881730628146111260: 776307504624533988}, {-1268027083857155639: 2663254610413738826, 4450435781273297365: -4056429599132628847}} },
+	{ true, `Random`, `VList_Map_Int64_Int64{{}}`, VList_Map_Int64_Int64{{}}, `VList_Map_Int64_Int64{{}}`, VList_Map_Int64_Int64{{}} },
+	{ false, `Random`, `VList_Map_Int64_Int64{{}}`, VList_Map_Int64_Int64{{}}, `VList_VMap_VInt64_VInt64{{}}`, VList_VMap_VInt64_VInt64{{}} },
+	{ false, `Random`, `VList_Map_Int64_Int64{{}}`, VList_Map_Int64_Int64{{}}, `VList_Map_VByte_VByte{{}}`, VList_Map_VByte_VByte{{}} },
+	{ false, `Random`, `VList_Map_Int64_Int64{{}}`, VList_Map_Int64_Int64{{}}, `VList_Map_Uint64_Uint64{{}}`, VList_Map_Uint64_Uint64{{}} },
+	{ true, `Random`, `VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}`, VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}, `VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}`, VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}} },
+	{ false, `Random`, `VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}`, VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}, `VList_VMap_VInt64_VInt64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}`, VList_VMap_VInt64_VInt64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}} },
+	{ false, `Random`, `VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}`, VList_Map_Int64_Int64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}, `VList_Map_Uint64_Uint64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}}`, VList_Map_Uint64_Uint64{{3104315648773999553: 3411955964669331361, 763077758110163624: 3181615592894159382}} },
+	{ true, `Zero`, `[]VArray3_VInt8{}`, []VArray3_VInt8{}, `[]VArray3_VInt8{}`, []VArray3_VInt8{} },
+	{ false, `Zero`, `[]VArray3_VInt8{}`, []VArray3_VInt8{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `[]VArray3_VInt8{}`, []VArray3_VInt8{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `[]VArray3_VInt8{}`, []VArray3_VInt8{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ true, `Full`, `[]VArray3_VInt8{{-22, -22, -22}}`, []VArray3_VInt8{{-22, -22, -22}}, `[]VArray3_VInt8{{-22, -22, -22}}`, []VArray3_VInt8{{-22, -22, -22}} },
+	{ false, `Full`, `[]VArray3_VInt8{{-22, -22, -22}}`, []VArray3_VInt8{{-22, -22, -22}}, `[]VList_Int16{{-22, -22, -22}}`, []VList_Int16{{-22, -22, -22}} },
+	{ false, `Full`, `[]VArray3_VInt8{{-22, -22, -22}}`, []VArray3_VInt8{{-22, -22, -22}}, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}} },
+	{ false, `Full`, `[]VArray3_VInt8{{-22, -22, -22}}`, []VArray3_VInt8{{-22, -22, -22}}, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}} },
+	{ true, `PosMax`, `[]VArray3_VInt8{{127, 127, 127}}`, []VArray3_VInt8{{127, 127, 127}}, `[]VArray3_VInt8{{127, 127, 127}}`, []VArray3_VInt8{{127, 127, 127}} },
+	{ false, `PosMax`, `[]VArray3_VInt8{{127, 127, 127}}`, []VArray3_VInt8{{127, 127, 127}}, `[]VArray3_Any{{VInt8(127), VInt8(127), VInt8(127)}}`, []VArray3_Any{{VInt8(127), VInt8(127), VInt8(127)}} },
+	{ false, `PosMax`, `[]VArray3_VInt8{{127, 127, 127}}`, []VArray3_VInt8{{127, 127, 127}}, `[]VArray3_Uint16{{127, 127, 127}}`, []VArray3_Uint16{{127, 127, 127}} },
+	{ false, `PosMax`, `[]VArray3_VInt8{{127, 127, 127}}`, []VArray3_VInt8{{127, 127, 127}}, `[][]int64{{127, 127, 127}}`, [][]int64{{127, 127, 127}} },
+	{ true, `PosMin`, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}}, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}} },
+	{ false, `PosMin`, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}}, `[]VList_Int16{{1, 1, 1}}`, []VList_Int16{{1, 1, 1}} },
+	{ true, `NegMax`, `[]VArray3_VInt8{{-128, -128, -128}}`, []VArray3_VInt8{{-128, -128, -128}}, `[]VArray3_VInt8{{-128, -128, -128}}`, []VArray3_VInt8{{-128, -128, -128}} },
+	{ false, `NegMax`, `[]VArray3_VInt8{{-128, -128, -128}}`, []VArray3_VInt8{{-128, -128, -128}}, `[]VArray3_Any{{VInt8(-128), VInt8(-128), VInt8(-128)}}`, []VArray3_Any{{VInt8(-128), VInt8(-128), VInt8(-128)}} },
+	{ false, `NegMax`, `[]VArray3_VInt8{{-128, -128, -128}}`, []VArray3_VInt8{{-128, -128, -128}}, `VList_VArray3_VInt8{{-128, -128, -128}}`, VList_VArray3_VInt8{{-128, -128, -128}} },
+	{ false, `NegMax`, `[]VArray3_VInt8{{-128, -128, -128}}`, []VArray3_VInt8{{-128, -128, -128}}, `[][]VInt64{{-128, -128, -128}}`, [][]VInt64{{-128, -128, -128}} },
+	{ true, `NegMin`, `[]VArray3_VInt8{{-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}}, `[]VArray3_VInt8{{-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}} },
+	{ false, `NegMin`, `[]VArray3_VInt8{{-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}}, `[][]VInt64{{-1, -1, -1}}`, [][]VInt64{{-1, -1, -1}} },
+	{ false, `NegMin`, `[]VArray3_VInt8{{-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}}, `[][]int64{{-1, -1, -1}}`, [][]int64{{-1, -1, -1}} },
+	{ false, `NegMin`, `[]VArray3_VInt8{{-1, -1, -1}}`, []VArray3_VInt8{{-1, -1, -1}}, `[]VList_Int16{{-1, -1, -1}}`, []VList_Int16{{-1, -1, -1}} },
+	{ true, `Random`, `[]VArray3_VInt8{{13, -44, 17}}`, []VArray3_VInt8{{13, -44, 17}}, `[]VArray3_VInt8{{13, -44, 17}}`, []VArray3_VInt8{{13, -44, 17}} },
+	{ false, `Random`, `[]VArray3_VInt8{{13, -44, 17}}`, []VArray3_VInt8{{13, -44, 17}}, `[]VList_Int16{{13, -44, 17}}`, []VList_Int16{{13, -44, 17}} },
+	{ false, `Random`, `[]VArray3_VInt8{{13, -44, 17}}`, []VArray3_VInt8{{13, -44, 17}}, `[][]int64{{13, -44, 17}}`, [][]int64{{13, -44, 17}} },
+	{ false, `Random`, `[]VArray3_VInt8{{13, -44, 17}}`, []VArray3_VInt8{{13, -44, 17}}, `[]VArray3_Any{{VInt8(13), VInt8(-44), VInt8(17)}}`, []VArray3_Any{{VInt8(13), VInt8(-44), VInt8(17)}} },
+	{ true, `Random`, `[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}`, []VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}, `[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}`, []VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}} },
+	{ false, `Random`, `[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}`, []VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}, `[]VList_Int16{{-26, -22, 6}, {-32, 10, 31}}`, []VList_Int16{{-26, -22, 6}, {-32, 10, 31}} },
+	{ false, `Random`, `[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}`, []VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}, `[][]int64{{-26, -22, 6}, {-32, 10, 31}}`, [][]int64{{-26, -22, 6}, {-32, 10, 31}} },
+	{ false, `Random`, `[]VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}`, []VArray3_VInt8{{-26, -22, 6}, {-32, 10, 31}}, `[]VArray3_Any{{VInt8(-26), VInt8(-22), VInt8(6)}, {VInt8(-32), VInt8(10), VInt8(31)}}`, []VArray3_Any{{VInt8(-26), VInt8(-22), VInt8(6)}, {VInt8(-32), VInt8(10), VInt8(31)}} },
+	{ true, `Random`, `[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}`, []VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}, `[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}`, []VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}} },
+	{ false, `Random`, `[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}`, []VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}, `[]VList_Int16{{-21, 64, 48}, {30, -54, 63}}`, []VList_Int16{{-21, 64, 48}, {30, -54, 63}} },
+	{ false, `Random`, `[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}`, []VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}, `[][]int64{{-21, 64, 48}, {30, -54, 63}}`, [][]int64{{-21, 64, 48}, {30, -54, 63}} },
+	{ false, `Random`, `[]VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}`, []VArray3_VInt8{{-21, 64, 48}, {30, -54, 63}}, `[]VArray3_Any{{VInt8(-21), VInt8(64), VInt8(48)}, {VInt8(30), VInt8(-54), VInt8(63)}}`, []VArray3_Any{{VInt8(-21), VInt8(64), VInt8(48)}, {VInt8(30), VInt8(-54), VInt8(63)}} },
+	{ true, `Zero`, `[][]int64{}`, [][]int64{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `[][]int64{}`, [][]int64{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `[][]int64{}`, [][]int64{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ false, `Zero`, `[][]int64{}`, [][]int64{}, `[]VList_Int16{}`, []VList_Int16{} },
+	{ true, `Full`, `[][]int64{{-22}}`, [][]int64{{-22}}, `[][]int64{{-22}}`, [][]int64{{-22}} },
+	{ false, `Full`, `[][]int64{{-22}}`, [][]int64{{-22}}, `[]VList_Int16{{-22}}`, []VList_Int16{{-22}} },
+	{ false, `Full`, `[][]int64{{-22}}`, [][]int64{{-22}}, `[][]VInt64{{-22}}`, [][]VInt64{{-22}} },
+	{ true, `PosMax`, `[][]int64{{9223372036854775807}}`, [][]int64{{9223372036854775807}}, `[][]int64{{9223372036854775807}}`, [][]int64{{9223372036854775807}} },
+	{ false, `PosMax`, `[][]int64{{9223372036854775807}}`, [][]int64{{9223372036854775807}}, `[][]VInt64{{9223372036854775807}}`, [][]VInt64{{9223372036854775807}} },
+	{ true, `PosMin`, `[][]int64{{1}}`, [][]int64{{1}}, `[][]int64{{1}}`, [][]int64{{1}} },
+	{ false, `PosMin`, `[][]int64{{1}}`, [][]int64{{1}}, `[]VList_Int16{{1}}`, []VList_Int16{{1}} },
+	{ false, `PosMin`, `[][]int64{{1}}`, [][]int64{{1}}, `[][]VInt64{{1}}`, [][]VInt64{{1}} },
+	{ true, `NegMax`, `[][]int64{{-9223372036854775808}}`, [][]int64{{-9223372036854775808}}, `[][]int64{{-9223372036854775808}}`, [][]int64{{-9223372036854775808}} },
+	{ false, `NegMax`, `[][]int64{{-9223372036854775808}}`, [][]int64{{-9223372036854775808}}, `[][]VInt64{{-9223372036854775808}}`, [][]VInt64{{-9223372036854775808}} },
+	{ true, `NegMin`, `[][]int64{{-1}}`, [][]int64{{-1}}, `[][]int64{{-1}}`, [][]int64{{-1}} },
+	{ false, `NegMin`, `[][]int64{{-1}}`, [][]int64{{-1}}, `[][]VInt64{{-1}}`, [][]VInt64{{-1}} },
+	{ false, `NegMin`, `[][]int64{{-1}}`, [][]int64{{-1}}, `[]VList_Int16{{-1}}`, []VList_Int16{{-1}} },
+	{ true, `Random`, `[][]int64{{}}`, [][]int64{{}}, `[][]int64{{}}`, [][]int64{{}} },
+	{ false, `Random`, `[][]int64{{}}`, [][]int64{{}}, `[]VList_Int16{{}}`, []VList_Int16{{}} },
+	{ false, `Random`, `[][]int64{{}}`, [][]int64{{}}, `[][]VInt64{{}}`, [][]VInt64{{}} },
+	{ true, `Random`, `[][]int64{{2932518316688584794}}`, [][]int64{{2932518316688584794}}, `[][]int64{{2932518316688584794}}`, [][]int64{{2932518316688584794}} },
+	{ false, `Random`, `[][]int64{{2932518316688584794}}`, [][]int64{{2932518316688584794}}, `[][]VInt64{{2932518316688584794}}`, [][]VInt64{{2932518316688584794}} },
+	{ true, `Random`, `[][]int64{{}}`, [][]int64{{}}, `[][]int64{{}}`, [][]int64{{}} },
+	{ false, `Random`, `[][]int64{{}}`, [][]int64{{}}, `[]VList_Int16{{}}`, []VList_Int16{{}} },
+	{ false, `Random`, `[][]int64{{}}`, [][]int64{{}}, `[][]VInt64{{}}`, [][]VInt64{{}} },
+	{ true, `Zero`, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{}, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{} },
+	{ false, `Zero`, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{}, `VList_Map_Uint64_Uint64{}`, VList_Map_Uint64_Uint64{} },
+	{ false, `Zero`, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{}, `VList_Map_VByte_VByte{}`, VList_Map_VByte_VByte{} },
+	{ false, `Zero`, `VList_VMap_VInt64_VInt64{}`, VList_VMap_VInt64_VInt64{}, `VList_Map_Int64_Int64{}`, VList_Map_Int64_Int64{} },
+	{ true, `Full`, `VList_VMap_VInt64_VInt64{{-22: -22}}`, VList_VMap_VInt64_VInt64{{-22: -22}}, `VList_VMap_VInt64_VInt64{{-22: -22}}`, VList_VMap_VInt64_VInt64{{-22: -22}} },
+	{ false, `Full`, `VList_VMap_VInt64_VInt64{{-22: -22}}`, VList_VMap_VInt64_VInt64{{-22: -22}}, `VList_Map_Int64_Int64{{-22: -22}}`, VList_Map_Int64_Int64{{-22: -22}} },
+	{ true, `PosMax`, `VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}`, VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}, `VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}`, VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}} },
+	{ false, `PosMax`, `VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}`, VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}, `VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}}`, VList_Map_Uint64_Uint64{{9223372036854775807: 9223372036854775807}} },
+	{ false, `PosMax`, `VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}`, VList_VMap_VInt64_VInt64{{9223372036854775807: 9223372036854775807}}, `VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}}`, VList_Map_Int64_Int64{{9223372036854775807: 9223372036854775807}} },
+	{ true, `PosMin`, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}}, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}} },
+	{ false, `PosMin`, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}}, `VList_Map_Uint64_Uint64{{1: 1}}`, VList_Map_Uint64_Uint64{{1: 1}} },
+	{ false, `PosMin`, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}}, `VList_Map_VByte_VByte{{1: 1}}`, VList_Map_VByte_VByte{{1: 1}} },
+	{ false, `PosMin`, `VList_VMap_VInt64_VInt64{{1: 1}}`, VList_VMap_VInt64_VInt64{{1: 1}}, `VList_Map_Int64_Int64{{1: 1}}`, VList_Map_Int64_Int64{{1: 1}} },
+	{ true, `NegMax`, `VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}`, VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}, `VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}`, VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}} },
+	{ false, `NegMax`, `VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}`, VList_VMap_VInt64_VInt64{{-9223372036854775808: -9223372036854775808}}, `VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}}`, VList_Map_Int64_Int64{{-9223372036854775808: -9223372036854775808}} },
+	{ true, `NegMin`, `VList_VMap_VInt64_VInt64{{-1: -1}}`, VList_VMap_VInt64_VInt64{{-1: -1}}, `VList_VMap_VInt64_VInt64{{-1: -1}}`, VList_VMap_VInt64_VInt64{{-1: -1}} },
+	{ false, `NegMin`, `VList_VMap_VInt64_VInt64{{-1: -1}}`, VList_VMap_VInt64_VInt64{{-1: -1}}, `VList_Map_Int64_Int64{{-1: -1}}`, VList_Map_Int64_Int64{{-1: -1}} },
+	{ true, `Random`, `VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}`, VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}, `VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}`, VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}} },
+	{ false, `Random`, `VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}`, VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}, `VList_Map_Uint64_Uint64{{428137330470950193: 3070385061640521097}}`, VList_Map_Uint64_Uint64{{428137330470950193: 3070385061640521097}} },
+	{ false, `Random`, `VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}`, VList_VMap_VInt64_VInt64{{428137330470950193: 3070385061640521097}}, `VList_Map_Int64_Int64{{428137330470950193: 3070385061640521097}}`, VList_Map_Int64_Int64{{428137330470950193: 3070385061640521097}} },
+	{ true, `Random`, `VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}`, VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}, `VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}`, VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}} },
+	{ false, `Random`, `VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}`, VList_VMap_VInt64_VInt64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}, `VList_Map_Int64_Int64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}}`, VList_Map_Int64_Int64{{-142337205451103775: -2863301205388723727, 2175975834072218460: 2187040352297057993}, {}} },
+	{ true, `Random`, `VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}`, VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}, `VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}`, VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}} },
+	{ false, `Random`, `VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}`, VList_VMap_VInt64_VInt64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}, `VList_Map_Int64_Int64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}}`, VList_Map_Int64_Int64{{681028435855296756: 3658472520663787862}, {-614665467610939446: 2304153028086094113}} },
+	{ true, `Zero`, `[]VArray3_Uint16{}`, []VArray3_Uint16{}, `[]VArray3_Uint16{}`, []VArray3_Uint16{} },
+	{ false, `Zero`, `[]VArray3_Uint16{}`, []VArray3_Uint16{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `[]VArray3_Uint16{}`, []VArray3_Uint16{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `[]VArray3_Uint16{}`, []VArray3_Uint16{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ true, `Full`, `[]VArray3_Uint16{{11, 11, 11}}`, []VArray3_Uint16{{11, 11, 11}}, `[]VArray3_Uint16{{11, 11, 11}}`, []VArray3_Uint16{{11, 11, 11}} },
+	{ false, `Full`, `[]VArray3_Uint16{{11, 11, 11}}`, []VArray3_Uint16{{11, 11, 11}}, `[]VList_Int16{{11, 11, 11}}`, []VList_Int16{{11, 11, 11}} },
+	{ false, `Full`, `[]VArray3_Uint16{{11, 11, 11}}`, []VArray3_Uint16{{11, 11, 11}}, `VList_VArray3_VInt8{{11, 11, 11}}`, VList_VArray3_VInt8{{11, 11, 11}} },
+	{ false, `Full`, `[]VArray3_Uint16{{11, 11, 11}}`, []VArray3_Uint16{{11, 11, 11}}, `VList_VArray3_VInt16{{11, 11, 11}}`, VList_VArray3_VInt16{{11, 11, 11}} },
+	{ true, `PosMax`, `[]VArray3_Uint16{{65535, 65535, 65535}}`, []VArray3_Uint16{{65535, 65535, 65535}}, `[]VArray3_Uint16{{65535, 65535, 65535}}`, []VArray3_Uint16{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `[]VArray3_Uint16{{65535, 65535, 65535}}`, []VArray3_Uint16{{65535, 65535, 65535}}, `[]VArray3_Any{{uint16(65535), uint16(65535), uint16(65535)}}`, []VArray3_Any{{uint16(65535), uint16(65535), uint16(65535)}} },
+	{ false, `PosMax`, `[]VArray3_Uint16{{65535, 65535, 65535}}`, []VArray3_Uint16{{65535, 65535, 65535}}, `[][]int64{{65535, 65535, 65535}}`, [][]int64{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `[]VArray3_Uint16{{65535, 65535, 65535}}`, []VArray3_Uint16{{65535, 65535, 65535}}, `[][]VInt64{{65535, 65535, 65535}}`, [][]VInt64{{65535, 65535, 65535}} },
+	{ true, `PosMin`, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}}, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}} },
+	{ false, `PosMin`, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}}, `VList_VArray3_VInt8{{1, 1, 1}}`, VList_VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}}, `[]VArray3_VInt8{{1, 1, 1}}`, []VArray3_VInt8{{1, 1, 1}} },
+	{ false, `PosMin`, `[]VArray3_Uint16{{1, 1, 1}}`, []VArray3_Uint16{{1, 1, 1}}, `[]VList_Int16{{1, 1, 1}}`, []VList_Int16{{1, 1, 1}} },
+	{ true, `Random`, `[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}`, []VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}, `[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}`, []VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}} },
+	{ false, `Random`, `[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}`, []VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}, `[][]int64{{41881, 17942, 62341}, {58955, 61229, 53514}}`, [][]int64{{41881, 17942, 62341}, {58955, 61229, 53514}} },
+	{ false, `Random`, `[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}`, []VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}, `[]VArray3_Any{{uint16(41881), uint16(17942), uint16(62341)}, {uint16(58955), uint16(61229), uint16(53514)}}`, []VArray3_Any{{uint16(41881), uint16(17942), uint16(62341)}, {uint16(58955), uint16(61229), uint16(53514)}} },
+	{ false, `Random`, `[]VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}`, []VArray3_Uint16{{41881, 17942, 62341}, {58955, 61229, 53514}}, `[][]VInt64{{41881, 17942, 62341}, {58955, 61229, 53514}}`, [][]VInt64{{41881, 17942, 62341}, {58955, 61229, 53514}} },
+	{ true, `Random`, `[]VArray3_Uint16{{27971, 37411, 38785}}`, []VArray3_Uint16{{27971, 37411, 38785}}, `[]VArray3_Uint16{{27971, 37411, 38785}}`, []VArray3_Uint16{{27971, 37411, 38785}} },
+	{ false, `Random`, `[]VArray3_Uint16{{27971, 37411, 38785}}`, []VArray3_Uint16{{27971, 37411, 38785}}, `[][]int64{{27971, 37411, 38785}}`, [][]int64{{27971, 37411, 38785}} },
+	{ false, `Random`, `[]VArray3_Uint16{{27971, 37411, 38785}}`, []VArray3_Uint16{{27971, 37411, 38785}}, `[]VArray3_Any{{uint16(27971), uint16(37411), uint16(38785)}}`, []VArray3_Any{{uint16(27971), uint16(37411), uint16(38785)}} },
+	{ false, `Random`, `[]VArray3_Uint16{{27971, 37411, 38785}}`, []VArray3_Uint16{{27971, 37411, 38785}}, `[][]VInt64{{27971, 37411, 38785}}`, [][]VInt64{{27971, 37411, 38785}} },
+	{ true, `Random`, `[]VArray3_Uint16{{26151, 58448, 12753}}`, []VArray3_Uint16{{26151, 58448, 12753}}, `[]VArray3_Uint16{{26151, 58448, 12753}}`, []VArray3_Uint16{{26151, 58448, 12753}} },
+	{ false, `Random`, `[]VArray3_Uint16{{26151, 58448, 12753}}`, []VArray3_Uint16{{26151, 58448, 12753}}, `[][]int64{{26151, 58448, 12753}}`, [][]int64{{26151, 58448, 12753}} },
+	{ false, `Random`, `[]VArray3_Uint16{{26151, 58448, 12753}}`, []VArray3_Uint16{{26151, 58448, 12753}}, `[]VArray3_Any{{uint16(26151), uint16(58448), uint16(12753)}}`, []VArray3_Any{{uint16(26151), uint16(58448), uint16(12753)}} },
+	{ false, `Random`, `[]VArray3_Uint16{{26151, 58448, 12753}}`, []VArray3_Uint16{{26151, 58448, 12753}}, `[][]VInt64{{26151, 58448, 12753}}`, [][]VInt64{{26151, 58448, 12753}} },
+	{ true, `Zero`, `[]VArray3_Any{}`, []VArray3_Any{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `[]VArray3_Any{}`, []VArray3_Any{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `[]VArray3_Any{}`, []VArray3_Any{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ false, `Zero`, `[]VArray3_Any{}`, []VArray3_Any{}, `[]VList_Int16{}`, []VList_Int16{} },
+	{ true, `Full`, `[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}`, []VArray3_Any{{int64(-22), int64(-22), int64(-22)}}, `[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}`, []VArray3_Any{{int64(-22), int64(-22), int64(-22)}} },
+	{ false, `Full`, `[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}`, []VArray3_Any{{int64(-22), int64(-22), int64(-22)}}, `[]VList_Int16{{-22, -22, -22}}`, []VList_Int16{{-22, -22, -22}} },
+	{ false, `Full`, `[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}`, []VArray3_Any{{int64(-22), int64(-22), int64(-22)}}, `VList_VArray3_VInt8{{-22, -22, -22}}`, VList_VArray3_VInt8{{-22, -22, -22}} },
+	{ false, `Full`, `[]VArray3_Any{{int64(-22), int64(-22), int64(-22)}}`, []VArray3_Any{{int64(-22), int64(-22), int64(-22)}}, `VList_VArray3_VInt16{{-22, -22, -22}}`, VList_VArray3_VInt16{{-22, -22, -22}} },
+	{ true, `Random`, `[]VArray3_Any{{VSet_VArray3_VInt16{}, nil, []float32{}}, {VArray3_VArray3_VBool{{true, false, false}, {false, false, true}, {true, true, true}}, map[float64]float64{-3.2065552919635427e+08: 1.23116244716947e+09, 1.6565430114654922e+09: -7.660263268684283e+08}, []set[VInt64]{}}}`, []VArray3_Any{{VSet_VArray3_VInt16{}, nil, []float32{}}, {VArray3_VArray3_VBool{{true, false, false}, {false, false, true}, {true, true, true}}, map[float64]float64{-3.2065552919635427e+08: 1.23116244716947e+09, 1.6565430114654922e+09: -7.660263268684283e+08}, []set[VInt64]{}}}, `[]VArray3_Any{{VSet_VArray3_VInt16{}, nil, []float32{}}, {VArray3_VArray3_VBool{{true, false, false}, {false, false, true}, {true, true, true}}, map[float64]float64{-3.2065552919635427e+08: 1.23116244716947e+09, 1.6565430114654922e+09: -7.660263268684283e+08}, []set[VInt64]{}}}`, []VArray3_Any{{VSet_VArray3_VInt16{}, nil, []float32{}}, {VArray3_VArray3_VBool{{true, false, false}, {false, false, true}, {true, true, true}}, map[float64]float64{-3.2065552919635427e+08: 1.23116244716947e+09, 1.6565430114654922e+09: -7.660263268684283e+08}, []set[VInt64]{}}} },
+	{ true, `Random`, `[]VArray3_Any{{VArray3_VArray3_VUint32{{31434719, 1247856346, 2153299812}, {3130040703, 1927287661, 3056558565}, {205889631, 3412445407, 379121132}}, VInt16(7709), nil}, {VList_Uint16{33040, 17677}, [][]int64{{-4452063726502435499, 394846645953805133}, {474993988012055616, -2872278084537655275}}, map[int64]int64{}}}`, []VArray3_Any{{VArray3_VArray3_VUint32{{31434719, 1247856346, 2153299812}, {3130040703, 1927287661, 3056558565}, {205889631, 3412445407, 379121132}}, VInt16(7709), nil}, {VList_Uint16{33040, 17677}, [][]int64{{-4452063726502435499, 394846645953805133}, {474993988012055616, -2872278084537655275}}, map[int64]int64{}}}, `[]VArray3_Any{{VArray3_VArray3_VUint32{{31434719, 1247856346, 2153299812}, {3130040703, 1927287661, 3056558565}, {205889631, 3412445407, 379121132}}, VInt16(7709), nil}, {VList_Uint16{33040, 17677}, [][]int64{{-4452063726502435499, 394846645953805133}, {474993988012055616, -2872278084537655275}}, map[int64]int64{}}}`, []VArray3_Any{{VArray3_VArray3_VUint32{{31434719, 1247856346, 2153299812}, {3130040703, 1927287661, 3056558565}, {205889631, 3412445407, 379121132}}, VInt16(7709), nil}, {VList_Uint16{33040, 17677}, [][]int64{{-4452063726502435499, 394846645953805133}, {474993988012055616, -2872278084537655275}}, map[int64]int64{}}} },
+	{ true, `Random`, `[]VArray3_Any{{[]VStructEmpty{}, nil, VSet_VFloat64{1.611072337169229e+08, 1.9491147968434963e+08}}, {VList_VList_Error{{{Id: "f", RetryCode: RetryBackoff}, {Id: "defg", Msg: "Φ王普"}}, {{Id: "n"}}}, nil, VSet_VArray3_VInt64{}}}`, []VArray3_Any{{[]VStructEmpty{}, nil, VSet_VFloat64{1.611072337169229e+08, 1.9491147968434963e+08}}, {VList_VList_Error{{{Id: "f", RetryCode: RetryBackoff}, {Id: "defg", Msg: "Φ王普"}}, {{Id: "n"}}}, nil, VSet_VArray3_VInt64{}}}, `[]VArray3_Any{{[]VStructEmpty{}, nil, VSet_VFloat64{1.611072337169229e+08, 1.9491147968434963e+08}}, {VList_VList_Error{{{Id: "f", RetryCode: RetryBackoff}, {Id: "defg", Msg: "Φ王普"}}, {{Id: "n"}}}, nil, VSet_VArray3_VInt64{}}}`, []VArray3_Any{{[]VStructEmpty{}, nil, VSet_VFloat64{1.611072337169229e+08, 1.9491147968434963e+08}}, {VList_VList_Error{{{Id: "f", RetryCode: RetryBackoff}, {Id: "defg", Msg: "Φ王普"}}, {{Id: "n"}}}, nil, VSet_VArray3_VInt64{}}} },
+	{ true, `Zero`, `[]VList_Int16{}`, []VList_Int16{}, `[]VList_Int16{}`, []VList_Int16{} },
+	{ false, `Zero`, `[]VList_Int16{}`, []VList_Int16{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `[]VList_Int16{}`, []VList_Int16{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `[]VList_Int16{}`, []VList_Int16{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ true, `Full`, `[]VList_Int16{{-22}}`, []VList_Int16{{-22}}, `[]VList_Int16{{-22}}`, []VList_Int16{{-22}} },
+	{ false, `Full`, `[]VList_Int16{{-22}}`, []VList_Int16{{-22}}, `[][]VInt64{{-22}}`, [][]VInt64{{-22}} },
+	{ false, `Full`, `[]VList_Int16{{-22}}`, []VList_Int16{{-22}}, `[][]int64{{-22}}`, [][]int64{{-22}} },
+	{ true, `PosMax`, `[]VList_Int16{{32767}}`, []VList_Int16{{32767}}, `[]VList_Int16{{32767}}`, []VList_Int16{{32767}} },
+	{ false, `PosMax`, `[]VList_Int16{{32767}}`, []VList_Int16{{32767}}, `[][]int64{{32767}}`, [][]int64{{32767}} },
+	{ false, `PosMax`, `[]VList_Int16{{32767}}`, []VList_Int16{{32767}}, `[][]VInt64{{32767}}`, [][]VInt64{{32767}} },
+	{ true, `PosMin`, `[]VList_Int16{{1}}`, []VList_Int16{{1}}, `[]VList_Int16{{1}}`, []VList_Int16{{1}} },
+	{ false, `PosMin`, `[]VList_Int16{{1}}`, []VList_Int16{{1}}, `[][]int64{{1}}`, [][]int64{{1}} },
+	{ false, `PosMin`, `[]VList_Int16{{1}}`, []VList_Int16{{1}}, `[][]VInt64{{1}}`, [][]VInt64{{1}} },
+	{ true, `NegMax`, `[]VList_Int16{{-32768}}`, []VList_Int16{{-32768}}, `[]VList_Int16{{-32768}}`, []VList_Int16{{-32768}} },
+	{ false, `NegMax`, `[]VList_Int16{{-32768}}`, []VList_Int16{{-32768}}, `[][]VInt64{{-32768}}`, [][]VInt64{{-32768}} },
+	{ false, `NegMax`, `[]VList_Int16{{-32768}}`, []VList_Int16{{-32768}}, `[][]int64{{-32768}}`, [][]int64{{-32768}} },
+	{ true, `NegMin`, `[]VList_Int16{{-1}}`, []VList_Int16{{-1}}, `[]VList_Int16{{-1}}`, []VList_Int16{{-1}} },
+	{ false, `NegMin`, `[]VList_Int16{{-1}}`, []VList_Int16{{-1}}, `[][]VInt64{{-1}}`, [][]VInt64{{-1}} },
+	{ false, `NegMin`, `[]VList_Int16{{-1}}`, []VList_Int16{{-1}}, `[][]int64{{-1}}`, [][]int64{{-1}} },
+	{ true, `Random`, `[]VList_Int16{{-7368, 7647}, {1008}}`, []VList_Int16{{-7368, 7647}, {1008}}, `[]VList_Int16{{-7368, 7647}, {1008}}`, []VList_Int16{{-7368, 7647}, {1008}} },
+	{ false, `Random`, `[]VList_Int16{{-7368, 7647}, {1008}}`, []VList_Int16{{-7368, 7647}, {1008}}, `[][]int64{{-7368, 7647}, {1008}}`, [][]int64{{-7368, 7647}, {1008}} },
+	{ false, `Random`, `[]VList_Int16{{-7368, 7647}, {1008}}`, []VList_Int16{{-7368, 7647}, {1008}}, `[][]VInt64{{-7368, 7647}, {1008}}`, [][]VInt64{{-7368, 7647}, {1008}} },
+	{ true, `Random`, `[]VList_Int16{{13974}}`, []VList_Int16{{13974}}, `[]VList_Int16{{13974}}`, []VList_Int16{{13974}} },
+	{ false, `Random`, `[]VList_Int16{{13974}}`, []VList_Int16{{13974}}, `[][]int64{{13974}}`, [][]int64{{13974}} },
+	{ false, `Random`, `[]VList_Int16{{13974}}`, []VList_Int16{{13974}}, `[][]VInt64{{13974}}`, [][]VInt64{{13974}} },
+	{ true, `Random`, `[]VList_Int16{{-11229}, {}}`, []VList_Int16{{-11229}, {}}, `[]VList_Int16{{-11229}, {}}`, []VList_Int16{{-11229}, {}} },
+	{ false, `Random`, `[]VList_Int16{{-11229}, {}}`, []VList_Int16{{-11229}, {}}, `[][]int64{{-11229}, {}}`, [][]int64{{-11229}, {}} },
+	{ false, `Random`, `[]VList_Int16{{-11229}, {}}`, []VList_Int16{{-11229}, {}}, `[][]VInt64{{-11229}, {}}`, [][]VInt64{{-11229}, {}} },
+	{ true, `Zero`, `[][]VInt64{}`, [][]VInt64{}, `[][]VInt64{}`, [][]VInt64{} },
+	{ false, `Zero`, `[][]VInt64{}`, [][]VInt64{}, `[][]int64{}`, [][]int64{} },
+	{ false, `Zero`, `[][]VInt64{}`, [][]VInt64{}, `[]VArray3_Any{}`, []VArray3_Any{} },
+	{ false, `Zero`, `[][]VInt64{}`, [][]VInt64{}, `VList_VArray3_VInt16{}`, VList_VArray3_VInt16{} },
+	{ true, `Full`, `[][]VInt64{{-22}}`, [][]VInt64{{-22}}, `[][]VInt64{{-22}}`, [][]VInt64{{-22}} },
+	{ false, `Full`, `[][]VInt64{{-22}}`, [][]VInt64{{-22}}, `[]VList_Int16{{-22}}`, []VList_Int16{{-22}} },
+	{ false, `Full`, `[][]VInt64{{-22}}`, [][]VInt64{{-22}}, `[][]int64{{-22}}`, [][]int64{{-22}} },
+	{ true, `PosMax`, `[][]VInt64{{9223372036854775807}}`, [][]VInt64{{9223372036854775807}}, `[][]VInt64{{9223372036854775807}}`, [][]VInt64{{9223372036854775807}} },
+	{ false, `PosMax`, `[][]VInt64{{9223372036854775807}}`, [][]VInt64{{9223372036854775807}}, `[][]int64{{9223372036854775807}}`, [][]int64{{9223372036854775807}} },
+	{ true, `PosMin`, `[][]VInt64{{1}}`, [][]VInt64{{1}}, `[][]VInt64{{1}}`, [][]VInt64{{1}} },
+	{ false, `PosMin`, `[][]VInt64{{1}}`, [][]VInt64{{1}}, `[]VList_Int16{{1}}`, []VList_Int16{{1}} },
+	{ false, `PosMin`, `[][]VInt64{{1}}`, [][]VInt64{{1}}, `[][]int64{{1}}`, [][]int64{{1}} },
+	{ true, `NegMax`, `[][]VInt64{{-9223372036854775808}}`, [][]VInt64{{-9223372036854775808}}, `[][]VInt64{{-9223372036854775808}}`, [][]VInt64{{-9223372036854775808}} },
+	{ false, `NegMax`, `[][]VInt64{{-9223372036854775808}}`, [][]VInt64{{-9223372036854775808}}, `[][]int64{{-9223372036854775808}}`, [][]int64{{-9223372036854775808}} },
+	{ true, `NegMin`, `[][]VInt64{{-1}}`, [][]VInt64{{-1}}, `[][]VInt64{{-1}}`, [][]VInt64{{-1}} },
+	{ false, `NegMin`, `[][]VInt64{{-1}}`, [][]VInt64{{-1}}, `[][]int64{{-1}}`, [][]int64{{-1}} },
+	{ false, `NegMin`, `[][]VInt64{{-1}}`, [][]VInt64{{-1}}, `[]VList_Int16{{-1}}`, []VList_Int16{{-1}} },
+	{ true, `Random`, `[][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}`, [][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}, `[][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}`, [][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}} },
+	{ false, `Random`, `[][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}`, [][]VInt64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}, `[][]int64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}}`, [][]int64{{1766303982665462421, 1522764587782564501}, {-1975879250972304596}} },
+	{ true, `Random`, `[][]VInt64{{-1225588699647425542}}`, [][]VInt64{{-1225588699647425542}}, `[][]VInt64{{-1225588699647425542}}`, [][]VInt64{{-1225588699647425542}} },
+	{ false, `Random`, `[][]VInt64{{-1225588699647425542}}`, [][]VInt64{{-1225588699647425542}}, `[][]int64{{-1225588699647425542}}`, [][]int64{{-1225588699647425542}} },
+	{ true, `Random`, `[][]VInt64{{684632471153575861, -3149887923705169761}}`, [][]VInt64{{684632471153575861, -3149887923705169761}}, `[][]VInt64{{684632471153575861, -3149887923705169761}}`, [][]VInt64{{684632471153575861, -3149887923705169761}} },
+	{ false, `Random`, `[][]VInt64{{684632471153575861, -3149887923705169761}}`, [][]VInt64{{684632471153575861, -3149887923705169761}}, `[][]int64{{684632471153575861, -3149887923705169761}}`, [][]int64{{684632471153575861, -3149887923705169761}} },
+	{ true, `Zero`, `VSet_VArray3_VBool{}`, VSet_VArray3_VBool{}, `VSet_VArray3_VBool{}`, VSet_VArray3_VBool{} },
+	{ false, `Zero`, `VSet_VArray3_VBool{}`, VSet_VArray3_VBool{}, `set[VArray3_VBool]{}`, set[VArray3_VBool]{} },
+	{ true, `Full`, `VSet_VArray3_VBool{{true, true, true}}`, VSet_VArray3_VBool{{true, true, true}}, `VSet_VArray3_VBool{{true, true, true}}`, VSet_VArray3_VBool{{true, true, true}} },
+	{ false, `Full`, `VSet_VArray3_VBool{{true, true, true}}`, VSet_VArray3_VBool{{true, true, true}}, `set[VArray3_VBool]{{true, true, true}}`, set[VArray3_VBool]{{true, true, true}} },
+	{ true, `Zero`, `set[VArray3_VUint32]{}`, set[VArray3_VUint32]{}, `set[VArray3_VUint32]{}`, set[VArray3_VUint32]{} },
+	{ false, `Zero`, `set[VArray3_VUint32]{}`, set[VArray3_VUint32]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_VUint32]{}`, set[VArray3_VUint32]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_VUint32]{}`, set[VArray3_VUint32]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `set[VArray3_VUint32]{{11, 11, 11}}`, set[VArray3_VUint32]{{11, 11, 11}}, `set[VArray3_VUint32]{{11, 11, 11}}`, set[VArray3_VUint32]{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint32]{{11, 11, 11}}`, set[VArray3_VUint32]{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint32]{{11, 11, 11}}`, set[VArray3_VUint32]{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint32]{{11, 11, 11}}`, set[VArray3_VUint32]{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}, `set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}, `VSet_VArray3_VUint64{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint64{{4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}, `VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}, `set[VArray3_Uint64]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_Uint64]{{4294967295, 4294967295, 4294967295}} },
+	{ true, `PosMin`, `set[VArray3_VUint32]{{1, 1, 1}}`, set[VArray3_VUint32]{{1, 1, 1}}, `set[VArray3_VUint32]{{1, 1, 1}}`, set[VArray3_VUint32]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint32]{{1, 1, 1}}`, set[VArray3_VUint32]{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint32]{{1, 1, 1}}`, set[VArray3_VUint32]{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint32]{{1, 1, 1}}`, set[VArray3_VUint32]{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}, `set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}, `set[VArray3_Uint64]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, set[VArray3_Uint64]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}, `VSet_VArray3_VInt64{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, VSet_VArray3_VInt64{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, set[VArray3_VUint32]{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}, `VSet_VArray3_Int64{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}}`, VSet_VArray3_Int64{{1807915270, 935312630, 1585114906}, {434860378, 4134115214, 860638773}} },
+	{ true, `Random`, `set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}, `set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}, `set[VArray3_Uint64]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, set[VArray3_Uint64]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}, `VSet_VArray3_VInt64{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, VSet_VArray3_VInt64{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, set[VArray3_VUint32]{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}, `VSet_VArray3_Int64{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}}`, VSet_VArray3_Int64{{2218636860, 3670414466, 4181520724}, {760404980, 4076912883, 1430736376}} },
+	{ true, `Random`, `set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}`, set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}, `set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}`, set[VArray3_VUint32]{{1407832617, 315311474, 412969390}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}`, set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}, `set[VArray3_Uint64]{{1407832617, 315311474, 412969390}}`, set[VArray3_Uint64]{{1407832617, 315311474, 412969390}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}`, set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}, `VSet_VArray3_VInt64{{1407832617, 315311474, 412969390}}`, VSet_VArray3_VInt64{{1407832617, 315311474, 412969390}} },
+	{ false, `Random`, `set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}`, set[VArray3_VUint32]{{1407832617, 315311474, 412969390}}, `VSet_VArray3_Int64{{1407832617, 315311474, 412969390}}`, VSet_VArray3_Int64{{1407832617, 315311474, 412969390}} },
+	{ true, `Zero`, `VSet_VArray3_VUint64{}`, VSet_VArray3_VUint64{}, `VSet_VArray3_VUint64{}`, VSet_VArray3_VUint64{} },
+	{ false, `Zero`, `VSet_VArray3_VUint64{}`, VSet_VArray3_VUint64{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_VUint64{}`, VSet_VArray3_VUint64{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_VUint64{}`, VSet_VArray3_VUint64{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `VSet_VArray3_VUint64{{11, 11, 11}}`, VSet_VArray3_VUint64{{11, 11, 11}}, `VSet_VArray3_VUint64{{11, 11, 11}}`, VSet_VArray3_VUint64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint64{{11, 11, 11}}`, VSet_VArray3_VUint64{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint64{{11, 11, 11}}`, VSet_VArray3_VUint64{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint64{{11, 11, 11}}`, VSet_VArray3_VUint64{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ true, `PosMin`, `VSet_VArray3_VUint64{{1, 1, 1}}`, VSet_VArray3_VUint64{{1, 1, 1}}, `VSet_VArray3_VUint64{{1, 1, 1}}`, VSet_VArray3_VUint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint64{{1, 1, 1}}`, VSet_VArray3_VUint64{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint64{{1, 1, 1}}`, VSet_VArray3_VUint64{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint64{{1, 1, 1}}`, VSet_VArray3_VUint64{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}, `VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}, `set[VArray3_Uint64]{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, set[VArray3_Uint64]{{14788230805319102692, 14378865746254057968, 17549401847466446841}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}, `set[VArray3_VUint64]{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, set[VArray3_VUint64]{{14788230805319102692, 14378865746254057968, 17549401847466446841}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, VSet_VArray3_VUint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}, `VSet_VArray3_Uint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}}`, VSet_VArray3_Uint64{{14788230805319102692, 14378865746254057968, 17549401847466446841}} },
+	{ true, `Random`, `VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}, `VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}, `set[VArray3_Uint64]{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, set[VArray3_Uint64]{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}, `set[VArray3_VUint64]{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, set[VArray3_VUint64]{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, VSet_VArray3_VUint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}, `VSet_VArray3_Uint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}}`, VSet_VArray3_Uint64{{14920851796213030468, 16023130807472737724, 16367605710266535158}, {2928652519915520845, 14785010144660159884, 1444473237534607034}} },
+	{ true, `Random`, `VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}, `VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}, `set[VArray3_Uint64]{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, set[VArray3_Uint64]{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}, `set[VArray3_VUint64]{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, set[VArray3_VUint64]{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}} },
+	{ false, `Random`, `VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, VSet_VArray3_VUint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}, `VSet_VArray3_Uint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}}`, VSet_VArray3_Uint64{{1725569232264066142, 8898325827619422982, 5833554263785450316}, {9986760280240315842, 6302505082363447187, 15155933148358414466}} },
+	{ true, `Zero`, `VSet_VArray3_Uint16{}`, VSet_VArray3_Uint16{}, `VSet_VArray3_Uint16{}`, VSet_VArray3_Uint16{} },
+	{ false, `Zero`, `VSet_VArray3_Uint16{}`, VSet_VArray3_Uint16{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_Uint16{}`, VSet_VArray3_Uint16{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_Uint16{}`, VSet_VArray3_Uint16{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `VSet_VArray3_Uint16{{11, 11, 11}}`, VSet_VArray3_Uint16{{11, 11, 11}}, `VSet_VArray3_Uint16{{11, 11, 11}}`, VSet_VArray3_Uint16{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Uint16{{11, 11, 11}}`, VSet_VArray3_Uint16{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Uint16{{11, 11, 11}}`, VSet_VArray3_Uint16{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Uint16{{11, 11, 11}}`, VSet_VArray3_Uint16{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `VSet_VArray3_Uint16{{65535, 65535, 65535}}`, VSet_VArray3_Uint16{{65535, 65535, 65535}}, `VSet_VArray3_Uint16{{65535, 65535, 65535}}`, VSet_VArray3_Uint16{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `VSet_VArray3_Uint16{{65535, 65535, 65535}}`, VSet_VArray3_Uint16{{65535, 65535, 65535}}, `VSet_VArray3_VUint64{{65535, 65535, 65535}}`, VSet_VArray3_VUint64{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `VSet_VArray3_Uint16{{65535, 65535, 65535}}`, VSet_VArray3_Uint16{{65535, 65535, 65535}}, `VSet_VArray3_VUint16{{65535, 65535, 65535}}`, VSet_VArray3_VUint16{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `VSet_VArray3_Uint16{{65535, 65535, 65535}}`, VSet_VArray3_Uint16{{65535, 65535, 65535}}, `set[VArray3_VUint32]{{65535, 65535, 65535}}`, set[VArray3_VUint32]{{65535, 65535, 65535}} },
+	{ true, `PosMin`, `VSet_VArray3_Uint16{{1, 1, 1}}`, VSet_VArray3_Uint16{{1, 1, 1}}, `VSet_VArray3_Uint16{{1, 1, 1}}`, VSet_VArray3_Uint16{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Uint16{{1, 1, 1}}`, VSet_VArray3_Uint16{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Uint16{{1, 1, 1}}`, VSet_VArray3_Uint16{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Uint16{{1, 1, 1}}`, VSet_VArray3_Uint16{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}`, VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}, `VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}`, VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}`, VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}, `VSet_VArray3_VUint16{{48231, 56161, 38110}, {53543, 40956, 18735}}`, VSet_VArray3_VUint16{{48231, 56161, 38110}, {53543, 40956, 18735}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}`, VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}, `set[VArray3_VUint16]{{48231, 56161, 38110}, {53543, 40956, 18735}}`, set[VArray3_VUint16]{{48231, 56161, 38110}, {53543, 40956, 18735}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}`, VSet_VArray3_Uint16{{48231, 56161, 38110}, {53543, 40956, 18735}}, `set[VArray3_Uint64]{{48231, 56161, 38110}, {53543, 40956, 18735}}`, set[VArray3_Uint64]{{48231, 56161, 38110}, {53543, 40956, 18735}} },
+	{ true, `Random`, `VSet_VArray3_Uint16{{34842, 51655, 49144}}`, VSet_VArray3_Uint16{{34842, 51655, 49144}}, `VSet_VArray3_Uint16{{34842, 51655, 49144}}`, VSet_VArray3_Uint16{{34842, 51655, 49144}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{34842, 51655, 49144}}`, VSet_VArray3_Uint16{{34842, 51655, 49144}}, `VSet_VArray3_VUint16{{34842, 51655, 49144}}`, VSet_VArray3_VUint16{{34842, 51655, 49144}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{34842, 51655, 49144}}`, VSet_VArray3_Uint16{{34842, 51655, 49144}}, `set[VArray3_VUint16]{{34842, 51655, 49144}}`, set[VArray3_VUint16]{{34842, 51655, 49144}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{34842, 51655, 49144}}`, VSet_VArray3_Uint16{{34842, 51655, 49144}}, `set[VArray3_Uint64]{{34842, 51655, 49144}}`, set[VArray3_Uint64]{{34842, 51655, 49144}} },
+	{ true, `Random`, `VSet_VArray3_Uint16{{36971, 4552, 55211}}`, VSet_VArray3_Uint16{{36971, 4552, 55211}}, `VSet_VArray3_Uint16{{36971, 4552, 55211}}`, VSet_VArray3_Uint16{{36971, 4552, 55211}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{36971, 4552, 55211}}`, VSet_VArray3_Uint16{{36971, 4552, 55211}}, `VSet_VArray3_VUint16{{36971, 4552, 55211}}`, VSet_VArray3_VUint16{{36971, 4552, 55211}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{36971, 4552, 55211}}`, VSet_VArray3_Uint16{{36971, 4552, 55211}}, `set[VArray3_VUint16]{{36971, 4552, 55211}}`, set[VArray3_VUint16]{{36971, 4552, 55211}} },
+	{ false, `Random`, `VSet_VArray3_Uint16{{36971, 4552, 55211}}`, VSet_VArray3_Uint16{{36971, 4552, 55211}}, `set[VArray3_Uint64]{{36971, 4552, 55211}}`, set[VArray3_Uint64]{{36971, 4552, 55211}} },
+	{ true, `Zero`, `set[VArray3_Byte]{}`, set[VArray3_Byte]{}, `set[VArray3_Byte]{}`, set[VArray3_Byte]{} },
+	{ false, `Zero`, `set[VArray3_Byte]{}`, set[VArray3_Byte]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_Byte]{}`, set[VArray3_Byte]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_Byte]{}`, set[VArray3_Byte]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `set[VArray3_Byte]{"\v\v\v"}`, set[VArray3_Byte]{"\v\v\v"}, `set[VArray3_Byte]{"\v\v\v"}`, set[VArray3_Byte]{"\v\v\v"} },
+	{ false, `Full`, `set[VArray3_Byte]{"\v\v\v"}`, set[VArray3_Byte]{"\v\v\v"}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_Byte]{"\v\v\v"}`, set[VArray3_Byte]{"\v\v\v"}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_Byte]{"\v\v\v"}`, set[VArray3_Byte]{"\v\v\v"}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `set[VArray3_Byte]{"\xff\xff\xff"}`, set[VArray3_Byte]{"\xff\xff\xff"}, `set[VArray3_Byte]{"\xff\xff\xff"}`, set[VArray3_Byte]{"\xff\xff\xff"} },
+	{ false, `PosMax`, `set[VArray3_Byte]{"\xff\xff\xff"}`, set[VArray3_Byte]{"\xff\xff\xff"}, `VSet_VArray3_Byte{"\xff\xff\xff"}`, VSet_VArray3_Byte{"\xff\xff\xff"} },
+	{ false, `PosMax`, `set[VArray3_Byte]{"\xff\xff\xff"}`, set[VArray3_Byte]{"\xff\xff\xff"}, `VSet_VArray3_VUint64{{255, 255, 255}}`, VSet_VArray3_VUint64{{255, 255, 255}} },
+	{ false, `PosMax`, `set[VArray3_Byte]{"\xff\xff\xff"}`, set[VArray3_Byte]{"\xff\xff\xff"}, `VSet_VArray3_VUint16{{255, 255, 255}}`, VSet_VArray3_VUint16{{255, 255, 255}} },
+	{ true, `PosMin`, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"}, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"} },
+	{ false, `PosMin`, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}`, set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}, `set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}`, set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"} },
+	{ false, `Random`, `set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}`, set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}, `VSet_VArray3_Byte{"\x86r\x03", "\xb6)\x0e"}`, VSet_VArray3_Byte{"\x86r\x03", "\xb6)\x0e"} },
+	{ false, `Random`, `set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}`, set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}, `VSet_VArray3_VUint16{{134, 114, 3}, {182, 41, 14}}`, VSet_VArray3_VUint16{{134, 114, 3}, {182, 41, 14}} },
+	{ false, `Random`, `set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}`, set[VArray3_Byte]{"\x86r\x03", "\xb6)\x0e"}, `set[VArray3_VUint16]{{134, 114, 3}, {182, 41, 14}}`, set[VArray3_VUint16]{{134, 114, 3}, {182, 41, 14}} },
+	{ true, `Random`, `set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}`, set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}, `set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}`, set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"} },
+	{ false, `Random`, `set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}`, set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}, `VSet_VArray3_Byte{"Z\xc0\xaa", "\r\xea\xec"}`, VSet_VArray3_Byte{"Z\xc0\xaa", "\r\xea\xec"} },
+	{ false, `Random`, `set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}`, set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}, `VSet_VArray3_VUint16{{13, 234, 236}, {90, 192, 170}}`, VSet_VArray3_VUint16{{13, 234, 236}, {90, 192, 170}} },
+	{ false, `Random`, `set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}`, set[VArray3_Byte]{"Z\xc0\xaa", "\r\xea\xec"}, `set[VArray3_VUint16]{{13, 234, 236}, {90, 192, 170}}`, set[VArray3_VUint16]{{13, 234, 236}, {90, 192, 170}} },
+	{ true, `Random`, `set[VArray3_Byte]{"f\xb3q"}`, set[VArray3_Byte]{"f\xb3q"}, `set[VArray3_Byte]{"f\xb3q"}`, set[VArray3_Byte]{"f\xb3q"} },
+	{ false, `Random`, `set[VArray3_Byte]{"f\xb3q"}`, set[VArray3_Byte]{"f\xb3q"}, `VSet_VArray3_Byte{"f\xb3q"}`, VSet_VArray3_Byte{"f\xb3q"} },
+	{ false, `Random`, `set[VArray3_Byte]{"f\xb3q"}`, set[VArray3_Byte]{"f\xb3q"}, `VSet_VArray3_VUint16{{102, 179, 113}}`, VSet_VArray3_VUint16{{102, 179, 113}} },
+	{ false, `Random`, `set[VArray3_Byte]{"f\xb3q"}`, set[VArray3_Byte]{"f\xb3q"}, `set[VArray3_VUint16]{{102, 179, 113}}`, set[VArray3_VUint16]{{102, 179, 113}} },
+	{ true, `Zero`, `set[VArray3_VUint64]{}`, set[VArray3_VUint64]{}, `set[VArray3_VUint64]{}`, set[VArray3_VUint64]{} },
+	{ false, `Zero`, `set[VArray3_VUint64]{}`, set[VArray3_VUint64]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_VUint64]{}`, set[VArray3_VUint64]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_VUint64]{}`, set[VArray3_VUint64]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `set[VArray3_VUint64]{{11, 11, 11}}`, set[VArray3_VUint64]{{11, 11, 11}}, `set[VArray3_VUint64]{{11, 11, 11}}`, set[VArray3_VUint64]{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint64]{{11, 11, 11}}`, set[VArray3_VUint64]{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint64]{{11, 11, 11}}`, set[VArray3_VUint64]{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint64]{{11, 11, 11}}`, set[VArray3_VUint64]{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ true, `PosMin`, `set[VArray3_VUint64]{{1, 1, 1}}`, set[VArray3_VUint64]{{1, 1, 1}}, `set[VArray3_VUint64]{{1, 1, 1}}`, set[VArray3_VUint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint64]{{1, 1, 1}}`, set[VArray3_VUint64]{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint64]{{1, 1, 1}}`, set[VArray3_VUint64]{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint64]{{1, 1, 1}}`, set[VArray3_VUint64]{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}, `set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}, `set[VArray3_Uint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, set[VArray3_Uint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}, `VSet_VArray3_VUint64{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, VSet_VArray3_VUint64{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, set[VArray3_VUint64]{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}, `VSet_VArray3_Uint64{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}}`, VSet_VArray3_Uint64{{11419635475522223384, 16734752953429164736, 1270485276915400932}, {3940104986122451726, 9598161442952652855, 1346012631628599586}} },
+	{ true, `Random`, `set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}, `set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}, `set[VArray3_Uint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, set[VArray3_Uint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}, `VSet_VArray3_VUint64{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, VSet_VArray3_VUint64{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, set[VArray3_VUint64]{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}, `VSet_VArray3_Uint64{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}}`, VSet_VArray3_Uint64{{634665182710987427, 10828324085440159119, 10596324660312652463}, {6850694013487884390, 13536538301051733386, 16642364549221359777}} },
+	{ true, `Random`, `set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}, `set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}, `set[VArray3_Uint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, set[VArray3_Uint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}, `VSet_VArray3_VUint64{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, VSet_VArray3_VUint64{{15994756604295619952, 6599010245143935988, 15336896807869958148}} },
+	{ false, `Random`, `set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, set[VArray3_VUint64]{{15994756604295619952, 6599010245143935988, 15336896807869958148}}, `VSet_VArray3_Uint64{{15994756604295619952, 6599010245143935988, 15336896807869958148}}`, VSet_VArray3_Uint64{{15994756604295619952, 6599010245143935988, 15336896807869958148}} },
+	{ true, `Zero`, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ false, `Zero`, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{}, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{} },
+	{ true, `Full`, `VSet_VArray3_VUint32{{11, 11, 11}}`, VSet_VArray3_VUint32{{11, 11, 11}}, `VSet_VArray3_VUint32{{11, 11, 11}}`, VSet_VArray3_VUint32{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint32{{11, 11, 11}}`, VSet_VArray3_VUint32{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint32{{11, 11, 11}}`, VSet_VArray3_VUint32{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint32{{11, 11, 11}}`, VSet_VArray3_VUint32{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}, `VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}, `VSet_VArray3_VUint64{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint64{{4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}, `set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_VUint32]{{4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}`, VSet_VArray3_VUint32{{4294967295, 4294967295, 4294967295}}, `set[VArray3_Uint64]{{4294967295, 4294967295, 4294967295}}`, set[VArray3_Uint64]{{4294967295, 4294967295, 4294967295}} },
+	{ true, `PosMin`, `VSet_VArray3_VUint32{{1, 1, 1}}`, VSet_VArray3_VUint32{{1, 1, 1}}, `VSet_VArray3_VUint32{{1, 1, 1}}`, VSet_VArray3_VUint32{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint32{{1, 1, 1}}`, VSet_VArray3_VUint32{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint32{{1, 1, 1}}`, VSet_VArray3_VUint32{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint32{{1, 1, 1}}`, VSet_VArray3_VUint32{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}`, VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}, `VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}`, VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}`, VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}, `set[VArray3_Uint64]{{2177854534, 4245388826, 843610548}}`, set[VArray3_Uint64]{{2177854534, 4245388826, 843610548}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}`, VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}, `VSet_VArray3_VInt64{{2177854534, 4245388826, 843610548}}`, VSet_VArray3_VInt64{{2177854534, 4245388826, 843610548}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}`, VSet_VArray3_VUint32{{2177854534, 4245388826, 843610548}}, `VSet_VArray3_Int64{{2177854534, 4245388826, 843610548}}`, VSet_VArray3_Int64{{2177854534, 4245388826, 843610548}} },
+	{ true, `Random`, `VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}, `VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}, `set[VArray3_Uint64]{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, set[VArray3_Uint64]{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}, `VSet_VArray3_VInt64{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, VSet_VArray3_VInt64{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, VSet_VArray3_VUint32{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}, `VSet_VArray3_Int64{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}}`, VSet_VArray3_Int64{{1445745876, 2778096444, 1723078145}, {2979516696, 1696307436, 3824945495}} },
+	{ true, `Random`, `VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}, `VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}, `set[VArray3_Uint64]{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, set[VArray3_Uint64]{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}, `VSet_VArray3_VInt64{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, VSet_VArray3_VInt64{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}} },
+	{ false, `Random`, `VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, VSet_VArray3_VUint32{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}, `VSet_VArray3_Int64{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}}`, VSet_VArray3_Int64{{1764037336, 3090396121, 4071454504}, {2565224094, 4227034158, 207647796}} },
+	{ true, `Zero`, `set[VArray3_Int64]{}`, set[VArray3_Int64]{}, `set[VArray3_Int64]{}`, set[VArray3_Int64]{} },
+	{ false, `Zero`, `set[VArray3_Int64]{}`, set[VArray3_Int64]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_Int64]{}`, set[VArray3_Int64]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_Int64]{}`, set[VArray3_Int64]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}}, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}}, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}}, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}}, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}} },
+	{ true, `PosMax`, `set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ true, `PosMin`, `set[VArray3_Int64]{{1, 1, 1}}`, set[VArray3_Int64]{{1, 1, 1}}, `set[VArray3_Int64]{{1, 1, 1}}`, set[VArray3_Int64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Int64]{{1, 1, 1}}`, set[VArray3_Int64]{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Int64]{{1, 1, 1}}`, set[VArray3_Int64]{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Int64]{{1, 1, 1}}`, set[VArray3_Int64]{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `NegMax`, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ true, `NegMin`, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}}, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}}, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}}, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}}, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}} },
+	{ true, `Random`, `set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}, `set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}} },
+	{ false, `Random`, `set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}, `VSet_VArray3_VInt64{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, VSet_VArray3_VInt64{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}} },
+	{ false, `Random`, `set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}, `VSet_VArray3_Int64{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, VSet_VArray3_Int64{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}} },
+	{ false, `Random`, `set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, set[VArray3_Int64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}, `set[VArray3_VInt64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}}`, set[VArray3_VInt64]{{1401265512134817685, 4404407307973090687, -2880453787297018566}, {2419553333292031636, 2008813799127538033, 1584504749111611768}} },
+	{ true, `Random`, `set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}, `set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}} },
+	{ false, `Random`, `set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}, `VSet_VArray3_VInt64{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, VSet_VArray3_VInt64{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}} },
+	{ false, `Random`, `set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}, `VSet_VArray3_Int64{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, VSet_VArray3_Int64{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}} },
+	{ false, `Random`, `set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, set[VArray3_Int64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}, `set[VArray3_VInt64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}}`, set[VArray3_VInt64]{{2474085380351731875, 3525031735060508709, 874297411276850694}, {2747189812689035028, -129277157012594023, -3369340721215456958}} },
+	{ true, `Random`, `set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}, `set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}} },
+	{ false, `Random`, `set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}, `VSet_VArray3_VInt64{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, VSet_VArray3_VInt64{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}} },
+	{ false, `Random`, `set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}, `VSet_VArray3_Int64{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, VSet_VArray3_Int64{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}} },
+	{ false, `Random`, `set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, set[VArray3_Int64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}, `set[VArray3_VInt64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}}`, set[VArray3_VInt64]{{-2729341861581483242, 3356939620289586965, -2296945622622747382}, {380599654231639790, -2078735595327524840, -508850529489297279}} },
+	{ true, `Zero`, `set[VArray3_VInt16]{}`, set[VArray3_VInt16]{}, `set[VArray3_VInt16]{}`, set[VArray3_VInt16]{} },
+	{ false, `Zero`, `set[VArray3_VInt16]{}`, set[VArray3_VInt16]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_VInt16]{}`, set[VArray3_VInt16]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_VInt16]{}`, set[VArray3_VInt16]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `set[VArray3_VInt16]{{-22, -22, -22}}`, set[VArray3_VInt16]{{-22, -22, -22}}, `set[VArray3_VInt16]{{-22, -22, -22}}`, set[VArray3_VInt16]{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_VInt16]{{-22, -22, -22}}`, set[VArray3_VInt16]{{-22, -22, -22}}, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_VInt16]{{-22, -22, -22}}`, set[VArray3_VInt16]{{-22, -22, -22}}, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_VInt16]{{-22, -22, -22}}`, set[VArray3_VInt16]{{-22, -22, -22}}, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}} },
+	{ true, `PosMax`, `set[VArray3_VInt16]{{32767, 32767, 32767}}`, set[VArray3_VInt16]{{32767, 32767, 32767}}, `set[VArray3_VInt16]{{32767, 32767, 32767}}`, set[VArray3_VInt16]{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `set[VArray3_VInt16]{{32767, 32767, 32767}}`, set[VArray3_VInt16]{{32767, 32767, 32767}}, `VSet_VArray3_VUint64{{32767, 32767, 32767}}`, VSet_VArray3_VUint64{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `set[VArray3_VInt16]{{32767, 32767, 32767}}`, set[VArray3_VInt16]{{32767, 32767, 32767}}, `VSet_VArray3_VUint16{{32767, 32767, 32767}}`, VSet_VArray3_VUint16{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `set[VArray3_VInt16]{{32767, 32767, 32767}}`, set[VArray3_VInt16]{{32767, 32767, 32767}}, `set[VArray3_VUint32]{{32767, 32767, 32767}}`, set[VArray3_VUint32]{{32767, 32767, 32767}} },
+	{ true, `PosMin`, `set[VArray3_VInt16]{{1, 1, 1}}`, set[VArray3_VInt16]{{1, 1, 1}}, `set[VArray3_VInt16]{{1, 1, 1}}`, set[VArray3_VInt16]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VInt16]{{1, 1, 1}}`, set[VArray3_VInt16]{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VInt16]{{1, 1, 1}}`, set[VArray3_VInt16]{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VInt16]{{1, 1, 1}}`, set[VArray3_VInt16]{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `NegMax`, `set[VArray3_VInt16]{{-32768, -32768, -32768}}`, set[VArray3_VInt16]{{-32768, -32768, -32768}}, `set[VArray3_VInt16]{{-32768, -32768, -32768}}`, set[VArray3_VInt16]{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `set[VArray3_VInt16]{{-32768, -32768, -32768}}`, set[VArray3_VInt16]{{-32768, -32768, -32768}}, `VSet_VArray3_VInt64{{-32768, -32768, -32768}}`, VSet_VArray3_VInt64{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `set[VArray3_VInt16]{{-32768, -32768, -32768}}`, set[VArray3_VInt16]{{-32768, -32768, -32768}}, `set[VArray3_Int64]{{-32768, -32768, -32768}}`, set[VArray3_Int64]{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `set[VArray3_VInt16]{{-32768, -32768, -32768}}`, set[VArray3_VInt16]{{-32768, -32768, -32768}}, `set[VArray3_VInt64]{{-32768, -32768, -32768}}`, set[VArray3_VInt64]{{-32768, -32768, -32768}} },
+	{ true, `NegMin`, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}}, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}}, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}}, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}}, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}} },
+	{ true, `Random`, `set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}`, set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}, `set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}`, set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}`, set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}, `VSet_VArray3_VInt64{{14277, 12345, -14217}, {6884, -5526, -9037}}`, VSet_VArray3_VInt64{{14277, 12345, -14217}, {6884, -5526, -9037}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}`, set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}, `VSet_VArray3_Int64{{14277, 12345, -14217}, {6884, -5526, -9037}}`, VSet_VArray3_Int64{{14277, 12345, -14217}, {6884, -5526, -9037}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}`, set[VArray3_VInt16]{{14277, 12345, -14217}, {6884, -5526, -9037}}, `set[VArray3_Int64]{{14277, 12345, -14217}, {6884, -5526, -9037}}`, set[VArray3_Int64]{{14277, 12345, -14217}, {6884, -5526, -9037}} },
+	{ true, `Random`, `set[VArray3_VInt16]{{378, 5014, -4211}}`, set[VArray3_VInt16]{{378, 5014, -4211}}, `set[VArray3_VInt16]{{378, 5014, -4211}}`, set[VArray3_VInt16]{{378, 5014, -4211}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{378, 5014, -4211}}`, set[VArray3_VInt16]{{378, 5014, -4211}}, `VSet_VArray3_VInt64{{378, 5014, -4211}}`, VSet_VArray3_VInt64{{378, 5014, -4211}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{378, 5014, -4211}}`, set[VArray3_VInt16]{{378, 5014, -4211}}, `VSet_VArray3_Int64{{378, 5014, -4211}}`, VSet_VArray3_Int64{{378, 5014, -4211}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{378, 5014, -4211}}`, set[VArray3_VInt16]{{378, 5014, -4211}}, `set[VArray3_Int64]{{378, 5014, -4211}}`, set[VArray3_Int64]{{378, 5014, -4211}} },
+	{ true, `Random`, `set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}, `set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}, `VSet_VArray3_VInt64{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, VSet_VArray3_VInt64{{-11662, 12140, -1582}, {10601, 16024, -7707}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}, `VSet_VArray3_Int64{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, VSet_VArray3_Int64{{-11662, 12140, -1582}, {10601, 16024, -7707}} },
+	{ false, `Random`, `set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, set[VArray3_VInt16]{{-11662, 12140, -1582}, {10601, 16024, -7707}}, `set[VArray3_Int64]{{-11662, 12140, -1582}, {10601, 16024, -7707}}`, set[VArray3_Int64]{{-11662, 12140, -1582}, {10601, 16024, -7707}} },
+	{ true, `Zero`, `VSet_VArray3_VInt64{}`, VSet_VArray3_VInt64{}, `VSet_VArray3_VInt64{}`, VSet_VArray3_VInt64{} },
+	{ false, `Zero`, `VSet_VArray3_VInt64{}`, VSet_VArray3_VInt64{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_VInt64{}`, VSet_VArray3_VInt64{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_VInt64{}`, VSet_VArray3_VInt64{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}}, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}}, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}}, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}}, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}} },
+	{ true, `PosMax`, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Int64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ true, `PosMin`, `VSet_VArray3_VInt64{{1, 1, 1}}`, VSet_VArray3_VInt64{{1, 1, 1}}, `VSet_VArray3_VInt64{{1, 1, 1}}`, VSet_VArray3_VInt64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VInt64{{1, 1, 1}}`, VSet_VArray3_VInt64{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VInt64{{1, 1, 1}}`, VSet_VArray3_VInt64{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VInt64{{1, 1, 1}}`, VSet_VArray3_VInt64{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `NegMax`, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ true, `NegMin`, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}}, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}}, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}}, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}}, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}} },
+	{ true, `Random`, `VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}, `VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}, `VSet_VArray3_Int64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, VSet_VArray3_Int64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}, `set[VArray3_Int64]{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, set[VArray3_Int64]{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, VSet_VArray3_VInt64{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}, `set[VArray3_VInt64]{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}}`, set[VArray3_VInt64]{{-3083057834847000462, 1986099097778773431, 1694358492267985411}, {-3469811234547253264, 3634681450309199373, -3992807484083017447}} },
+	{ true, `Random`, `VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}, `VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}, `VSet_VArray3_Int64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, VSet_VArray3_Int64{{-618033295822511390, 2185225316208694450, -3846547033605595543}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}, `set[VArray3_Int64]{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, set[VArray3_Int64]{{-618033295822511390, 2185225316208694450, -3846547033605595543}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, VSet_VArray3_VInt64{{-618033295822511390, 2185225316208694450, -3846547033605595543}}, `set[VArray3_VInt64]{{-618033295822511390, 2185225316208694450, -3846547033605595543}}`, set[VArray3_VInt64]{{-618033295822511390, 2185225316208694450, -3846547033605595543}} },
+	{ true, `Random`, `VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}, `VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}, `VSet_VArray3_Int64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, VSet_VArray3_Int64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}, `set[VArray3_Int64]{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, set[VArray3_Int64]{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}} },
+	{ false, `Random`, `VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, VSet_VArray3_VInt64{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}, `set[VArray3_VInt64]{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}}`, set[VArray3_VInt64]{{3695612052488364430, 286604647854171262, 2150454676875349244}, {3975077237764741580, -3484861670378718304, 531417198549036065}} },
+	{ true, `Zero`, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{}, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{} },
+	{ false, `Zero`, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}}, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}}, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}}, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}} },
+	{ false, `Full`, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}}, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}} },
+	{ true, `PosMax`, `set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_VInt64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ true, `PosMin`, `set[VArray3_VInt64]{{1, 1, 1}}`, set[VArray3_VInt64]{{1, 1, 1}}, `set[VArray3_VInt64]{{1, 1, 1}}`, set[VArray3_VInt64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VInt64]{{1, 1, 1}}`, set[VArray3_VInt64]{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VInt64]{{1, 1, 1}}`, set[VArray3_VInt64]{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VInt64]{{1, 1, 1}}`, set[VArray3_VInt64]{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `NegMax`, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ true, `NegMin`, `set[VArray3_VInt64]{{-1, -1, -1}}`, set[VArray3_VInt64]{{-1, -1, -1}}, `set[VArray3_VInt64]{{-1, -1, -1}}`, set[VArray3_VInt64]{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_VInt64]{{-1, -1, -1}}`, set[VArray3_VInt64]{{-1, -1, -1}}, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_VInt64]{{-1, -1, -1}}`, set[VArray3_VInt64]{{-1, -1, -1}}, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}} },
+	{ false, `NegMin`, `set[VArray3_VInt64]{{-1, -1, -1}}`, set[VArray3_VInt64]{{-1, -1, -1}}, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}} },
+	{ true, `Random`, `set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}, `set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}, `VSet_VArray3_VInt64{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, VSet_VArray3_VInt64{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}, `VSet_VArray3_Int64{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, VSet_VArray3_Int64{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, set[VArray3_VInt64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}, `set[VArray3_Int64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}}`, set[VArray3_Int64]{{-986935319960007662, 3763396878708193673, -2229301406204407668}, {4599707655267294970, 3547628279193436753, -1901901732570556493}} },
+	{ true, `Random`, `set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}, `set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}, `VSet_VArray3_VInt64{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, VSet_VArray3_VInt64{{-3491919624315895435, 3271714359407011555, 758526214880265777}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}, `VSet_VArray3_Int64{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, VSet_VArray3_Int64{{-3491919624315895435, 3271714359407011555, 758526214880265777}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, set[VArray3_VInt64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}, `set[VArray3_Int64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}}`, set[VArray3_Int64]{{-3491919624315895435, 3271714359407011555, 758526214880265777}} },
+	{ true, `Random`, `set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}, `set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}, `VSet_VArray3_VInt64{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, VSet_VArray3_VInt64{{1839511743253621791, -2220509190736588620, 565988775258558939}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}, `VSet_VArray3_Int64{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, VSet_VArray3_Int64{{1839511743253621791, -2220509190736588620, 565988775258558939}} },
+	{ false, `Random`, `set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, set[VArray3_VInt64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}, `set[VArray3_Int64]{{1839511743253621791, -2220509190736588620, 565988775258558939}}`, set[VArray3_Int64]{{1839511743253621791, -2220509190736588620, 565988775258558939}} },
+	{ true, `Zero`, `VSet_VArray3_Byte{}`, VSet_VArray3_Byte{}, `VSet_VArray3_Byte{}`, VSet_VArray3_Byte{} },
+	{ false, `Zero`, `VSet_VArray3_Byte{}`, VSet_VArray3_Byte{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_Byte{}`, VSet_VArray3_Byte{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_Byte{}`, VSet_VArray3_Byte{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `VSet_VArray3_Byte{"\v\v\v"}`, VSet_VArray3_Byte{"\v\v\v"}, `VSet_VArray3_Byte{"\v\v\v"}`, VSet_VArray3_Byte{"\v\v\v"} },
+	{ false, `Full`, `VSet_VArray3_Byte{"\v\v\v"}`, VSet_VArray3_Byte{"\v\v\v"}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Byte{"\v\v\v"}`, VSet_VArray3_Byte{"\v\v\v"}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Byte{"\v\v\v"}`, VSet_VArray3_Byte{"\v\v\v"}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `VSet_VArray3_Byte{"\xff\xff\xff"}`, VSet_VArray3_Byte{"\xff\xff\xff"}, `VSet_VArray3_Byte{"\xff\xff\xff"}`, VSet_VArray3_Byte{"\xff\xff\xff"} },
+	{ false, `PosMax`, `VSet_VArray3_Byte{"\xff\xff\xff"}`, VSet_VArray3_Byte{"\xff\xff\xff"}, `VSet_VArray3_VUint64{{255, 255, 255}}`, VSet_VArray3_VUint64{{255, 255, 255}} },
+	{ false, `PosMax`, `VSet_VArray3_Byte{"\xff\xff\xff"}`, VSet_VArray3_Byte{"\xff\xff\xff"}, `VSet_VArray3_VUint16{{255, 255, 255}}`, VSet_VArray3_VUint16{{255, 255, 255}} },
+	{ false, `PosMax`, `VSet_VArray3_Byte{"\xff\xff\xff"}`, VSet_VArray3_Byte{"\xff\xff\xff"}, `set[VArray3_VUint32]{{255, 255, 255}}`, set[VArray3_VUint32]{{255, 255, 255}} },
+	{ true, `PosMin`, `VSet_VArray3_Byte{"\x01\x01\x01"}`, VSet_VArray3_Byte{"\x01\x01\x01"}, `VSet_VArray3_Byte{"\x01\x01\x01"}`, VSet_VArray3_Byte{"\x01\x01\x01"} },
+	{ false, `PosMin`, `VSet_VArray3_Byte{"\x01\x01\x01"}`, VSet_VArray3_Byte{"\x01\x01\x01"}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Byte{"\x01\x01\x01"}`, VSet_VArray3_Byte{"\x01\x01\x01"}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Byte{"\x01\x01\x01"}`, VSet_VArray3_Byte{"\x01\x01\x01"}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `VSet_VArray3_Byte{"e\xc2\xc2"}`, VSet_VArray3_Byte{"e\xc2\xc2"}, `VSet_VArray3_Byte{"e\xc2\xc2"}`, VSet_VArray3_Byte{"e\xc2\xc2"} },
+	{ false, `Random`, `VSet_VArray3_Byte{"e\xc2\xc2"}`, VSet_VArray3_Byte{"e\xc2\xc2"}, `VSet_VArray3_VUint16{{101, 194, 194}}`, VSet_VArray3_VUint16{{101, 194, 194}} },
+	{ false, `Random`, `VSet_VArray3_Byte{"e\xc2\xc2"}`, VSet_VArray3_Byte{"e\xc2\xc2"}, `set[VArray3_Byte]{"e\xc2\xc2"}`, set[VArray3_Byte]{"e\xc2\xc2"} },
+	{ false, `Random`, `VSet_VArray3_Byte{"e\xc2\xc2"}`, VSet_VArray3_Byte{"e\xc2\xc2"}, `set[VArray3_VUint16]{{101, 194, 194}}`, set[VArray3_VUint16]{{101, 194, 194}} },
+	{ true, `Random`, `VSet_VArray3_Byte{"8\x96\x04"}`, VSet_VArray3_Byte{"8\x96\x04"}, `VSet_VArray3_Byte{"8\x96\x04"}`, VSet_VArray3_Byte{"8\x96\x04"} },
+	{ false, `Random`, `VSet_VArray3_Byte{"8\x96\x04"}`, VSet_VArray3_Byte{"8\x96\x04"}, `VSet_VArray3_VUint16{{56, 150, 4}}`, VSet_VArray3_VUint16{{56, 150, 4}} },
+	{ false, `Random`, `VSet_VArray3_Byte{"8\x96\x04"}`, VSet_VArray3_Byte{"8\x96\x04"}, `set[VArray3_Byte]{"8\x96\x04"}`, set[VArray3_Byte]{"8\x96\x04"} },
+	{ false, `Random`, `VSet_VArray3_Byte{"8\x96\x04"}`, VSet_VArray3_Byte{"8\x96\x04"}, `set[VArray3_VUint16]{{56, 150, 4}}`, set[VArray3_VUint16]{{56, 150, 4}} },
+	{ true, `Random`, `VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}`, VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}, `VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}`, VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"} },
+	{ false, `Random`, `VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}`, VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}, `VSet_VArray3_VUint16{{164, 6, 170}, {203, 75, 105}}`, VSet_VArray3_VUint16{{164, 6, 170}, {203, 75, 105}} },
+	{ false, `Random`, `VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}`, VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}, `set[VArray3_Byte]{"\xa4\x06\xaa", "\xcbKi"}`, set[VArray3_Byte]{"\xa4\x06\xaa", "\xcbKi"} },
+	{ false, `Random`, `VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}`, VSet_VArray3_Byte{"\xa4\x06\xaa", "\xcbKi"}, `set[VArray3_VUint16]{{164, 6, 170}, {203, 75, 105}}`, set[VArray3_VUint16]{{164, 6, 170}, {203, 75, 105}} },
+	{ true, `Zero`, `set[VArray3_VUint16]{}`, set[VArray3_VUint16]{}, `set[VArray3_VUint16]{}`, set[VArray3_VUint16]{} },
+	{ false, `Zero`, `set[VArray3_VUint16]{}`, set[VArray3_VUint16]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_VUint16]{}`, set[VArray3_VUint16]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_VUint16]{}`, set[VArray3_VUint16]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `set[VArray3_VUint16]{{11, 11, 11}}`, set[VArray3_VUint16]{{11, 11, 11}}, `set[VArray3_VUint16]{{11, 11, 11}}`, set[VArray3_VUint16]{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint16]{{11, 11, 11}}`, set[VArray3_VUint16]{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint16]{{11, 11, 11}}`, set[VArray3_VUint16]{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_VUint16]{{11, 11, 11}}`, set[VArray3_VUint16]{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `set[VArray3_VUint16]{{65535, 65535, 65535}}`, set[VArray3_VUint16]{{65535, 65535, 65535}}, `set[VArray3_VUint16]{{65535, 65535, 65535}}`, set[VArray3_VUint16]{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `set[VArray3_VUint16]{{65535, 65535, 65535}}`, set[VArray3_VUint16]{{65535, 65535, 65535}}, `VSet_VArray3_VUint64{{65535, 65535, 65535}}`, VSet_VArray3_VUint64{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `set[VArray3_VUint16]{{65535, 65535, 65535}}`, set[VArray3_VUint16]{{65535, 65535, 65535}}, `VSet_VArray3_VUint16{{65535, 65535, 65535}}`, VSet_VArray3_VUint16{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `set[VArray3_VUint16]{{65535, 65535, 65535}}`, set[VArray3_VUint16]{{65535, 65535, 65535}}, `set[VArray3_VUint32]{{65535, 65535, 65535}}`, set[VArray3_VUint32]{{65535, 65535, 65535}} },
+	{ true, `PosMin`, `set[VArray3_VUint16]{{1, 1, 1}}`, set[VArray3_VUint16]{{1, 1, 1}}, `set[VArray3_VUint16]{{1, 1, 1}}`, set[VArray3_VUint16]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint16]{{1, 1, 1}}`, set[VArray3_VUint16]{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint16]{{1, 1, 1}}`, set[VArray3_VUint16]{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_VUint16]{{1, 1, 1}}`, set[VArray3_VUint16]{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}`, set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}, `set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}`, set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}`, set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}, `VSet_VArray3_VUint16{{23120, 51158, 13737}, {56232, 2667, 21492}}`, VSet_VArray3_VUint16{{23120, 51158, 13737}, {56232, 2667, 21492}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}`, set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}, `set[VArray3_Uint64]{{23120, 51158, 13737}, {56232, 2667, 21492}}`, set[VArray3_Uint64]{{23120, 51158, 13737}, {56232, 2667, 21492}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}`, set[VArray3_VUint16]{{23120, 51158, 13737}, {56232, 2667, 21492}}, `VSet_VArray3_VInt64{{23120, 51158, 13737}, {56232, 2667, 21492}}`, VSet_VArray3_VInt64{{23120, 51158, 13737}, {56232, 2667, 21492}} },
+	{ true, `Random`, `set[VArray3_VUint16]{{18564, 9955, 44646}}`, set[VArray3_VUint16]{{18564, 9955, 44646}}, `set[VArray3_VUint16]{{18564, 9955, 44646}}`, set[VArray3_VUint16]{{18564, 9955, 44646}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{18564, 9955, 44646}}`, set[VArray3_VUint16]{{18564, 9955, 44646}}, `VSet_VArray3_VUint16{{18564, 9955, 44646}}`, VSet_VArray3_VUint16{{18564, 9955, 44646}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{18564, 9955, 44646}}`, set[VArray3_VUint16]{{18564, 9955, 44646}}, `set[VArray3_Uint64]{{18564, 9955, 44646}}`, set[VArray3_Uint64]{{18564, 9955, 44646}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{18564, 9955, 44646}}`, set[VArray3_VUint16]{{18564, 9955, 44646}}, `VSet_VArray3_VInt64{{18564, 9955, 44646}}`, VSet_VArray3_VInt64{{18564, 9955, 44646}} },
+	{ true, `Random`, `set[VArray3_VUint16]{{35568, 58612, 12557}}`, set[VArray3_VUint16]{{35568, 58612, 12557}}, `set[VArray3_VUint16]{{35568, 58612, 12557}}`, set[VArray3_VUint16]{{35568, 58612, 12557}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{35568, 58612, 12557}}`, set[VArray3_VUint16]{{35568, 58612, 12557}}, `VSet_VArray3_VUint16{{35568, 58612, 12557}}`, VSet_VArray3_VUint16{{35568, 58612, 12557}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{35568, 58612, 12557}}`, set[VArray3_VUint16]{{35568, 58612, 12557}}, `set[VArray3_Uint64]{{35568, 58612, 12557}}`, set[VArray3_Uint64]{{35568, 58612, 12557}} },
+	{ false, `Random`, `set[VArray3_VUint16]{{35568, 58612, 12557}}`, set[VArray3_VUint16]{{35568, 58612, 12557}}, `VSet_VArray3_VInt64{{35568, 58612, 12557}}`, VSet_VArray3_VInt64{{35568, 58612, 12557}} },
+	{ true, `Zero`, `VSet_VArray3_Uint64{}`, VSet_VArray3_Uint64{}, `VSet_VArray3_Uint64{}`, VSet_VArray3_Uint64{} },
+	{ false, `Zero`, `VSet_VArray3_Uint64{}`, VSet_VArray3_Uint64{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_Uint64{}`, VSet_VArray3_Uint64{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_Uint64{}`, VSet_VArray3_Uint64{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}}, `VSet_VArray3_Uint16{{11, 11, 11}}`, VSet_VArray3_Uint16{{11, 11, 11}} },
+	{ true, `PosMax`, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ true, `PosMin`, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}}, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"} },
+	{ true, `Random`, `VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}, `VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}, `set[VArray3_Uint64]{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, set[VArray3_Uint64]{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}, `set[VArray3_VUint64]{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, set[VArray3_VUint64]{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, VSet_VArray3_Uint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}, `VSet_VArray3_VUint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}}`, VSet_VArray3_VUint64{{18134932872508532994, 13977669151230193793, 3079439947591978722}, {7859575684604968740, 8708602230663806035, 4014370370930617825}} },
+	{ true, `Random`, `VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}, `VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}, `set[VArray3_Uint64]{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, set[VArray3_Uint64]{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}, `set[VArray3_VUint64]{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, set[VArray3_VUint64]{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, VSet_VArray3_Uint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}, `VSet_VArray3_VUint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}}`, VSet_VArray3_VUint64{{11806913039997130891, 862818748530446317, 11230173051594985859}, {16951882035714198768, 15123425078444728530, 2211581728174748073}} },
+	{ true, `Random`, `VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}, `VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}, `set[VArray3_Uint64]{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, set[VArray3_Uint64]{{8082281536552668812, 12386155309063524143, 2303242990781893696}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}, `set[VArray3_VUint64]{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, set[VArray3_VUint64]{{8082281536552668812, 12386155309063524143, 2303242990781893696}} },
+	{ false, `Random`, `VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, VSet_VArray3_Uint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}, `VSet_VArray3_VUint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}}`, VSet_VArray3_VUint64{{8082281536552668812, 12386155309063524143, 2303242990781893696}} },
+	{ true, `Zero`, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ false, `Zero`, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{}, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{} },
+	{ true, `Full`, `set[VArray3_Uint64]{{11, 11, 11}}`, set[VArray3_Uint64]{{11, 11, 11}}, `set[VArray3_Uint64]{{11, 11, 11}}`, set[VArray3_Uint64]{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_Uint64]{{11, 11, 11}}`, set[VArray3_Uint64]{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_Uint64]{{11, 11, 11}}`, set[VArray3_Uint64]{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `set[VArray3_Uint64]{{11, 11, 11}}`, set[VArray3_Uint64]{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ true, `PosMax`, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_VUint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, VSet_VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ false, `PosMax`, `set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_Uint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}, `set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}}`, set[VArray3_VUint64]{{18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ true, `PosMin`, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ false, `PosMin`, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}}, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"} },
+	{ true, `Random`, `set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}, `set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}, `set[VArray3_VUint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, set[VArray3_VUint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}, `VSet_VArray3_VUint64{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, VSet_VArray3_VUint64{{1777861963658760133, 7793699644402024402, 9676297302189721235}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, set[VArray3_Uint64]{{1777861963658760133, 7793699644402024402, 9676297302189721235}}, `VSet_VArray3_Uint64{{1777861963658760133, 7793699644402024402, 9676297302189721235}}`, VSet_VArray3_Uint64{{1777861963658760133, 7793699644402024402, 9676297302189721235}} },
+	{ true, `Random`, `set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}, `set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}, `set[VArray3_VUint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, set[VArray3_VUint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}, `VSet_VArray3_VUint64{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, VSet_VArray3_VUint64{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, set[VArray3_Uint64]{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}, `VSet_VArray3_Uint64{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}}`, VSet_VArray3_Uint64{{4664558059925619544, 9736841366283430900, 8358501525304640082}, {8722492900312141934, 2141208735038094764, 15807973692564061601}} },
+	{ true, `Random`, `set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}, `set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}, `set[VArray3_VUint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, set[VArray3_VUint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}, `VSet_VArray3_VUint64{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, VSet_VArray3_VUint64{{17081211433313289378, 18118450702436856341, 7753034755128421504}} },
+	{ false, `Random`, `set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, set[VArray3_Uint64]{{17081211433313289378, 18118450702436856341, 7753034755128421504}}, `VSet_VArray3_Uint64{{17081211433313289378, 18118450702436856341, 7753034755128421504}}`, VSet_VArray3_Uint64{{17081211433313289378, 18118450702436856341, 7753034755128421504}} },
+	{ true, `Zero`, `VSet_VArray3_String{}`, VSet_VArray3_String{}, `VSet_VArray3_String{}`, VSet_VArray3_String{} },
+	{ true, `Full`, `VSet_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VSet_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VSet_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VSet_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `VSet_VArray3_String{{"ijklmnop", "pΔΘΠ", "klmnopΔΘΠΣΦ"}}`, VSet_VArray3_String{{"ijklmnop", "pΔΘΠ", "klmnopΔΘΠΣΦ"}}, `VSet_VArray3_String{{"ijklmnop", "pΔΘΠ", "klmnopΔΘΠΣΦ"}}`, VSet_VArray3_String{{"ijklmnop", "pΔΘΠ", "klmnopΔΘΠΣΦ"}} },
+	{ true, `Random`, `VSet_VArray3_String{{"mnopΔΘΠΣΦ王", "defg", "opΔΘΠΣΦ王"}}`, VSet_VArray3_String{{"mnopΔΘΠΣΦ王", "defg", "opΔΘΠΣΦ王"}}, `VSet_VArray3_String{{"mnopΔΘΠΣΦ王", "defg", "opΔΘΠΣΦ王"}}`, VSet_VArray3_String{{"mnopΔΘΠΣΦ王", "defg", "opΔΘΠΣΦ王"}} },
+	{ true, `Random`, `VSet_VArray3_String{{"ijklmnopΔΘΠΣΦ王普澤", "ghijklmnopΔΘ", "ef"}, {"lmnopΔΘΠΣΦ", "fghijklm", "fghij"}}`, VSet_VArray3_String{{"ijklmnopΔΘΠΣΦ王普澤", "ghijklmnopΔΘ", "ef"}, {"lmnopΔΘΠΣΦ", "fghijklm", "fghij"}}, `VSet_VArray3_String{{"ijklmnopΔΘΠΣΦ王普澤", "ghijklmnopΔΘ", "ef"}, {"lmnopΔΘΠΣΦ", "fghijklm", "fghij"}}`, VSet_VArray3_String{{"ijklmnopΔΘΠΣΦ王普澤", "ghijklmnopΔΘ", "ef"}, {"lmnopΔΘΠΣΦ", "fghijklm", "fghij"}} },
+	{ true, `Zero`, `VSet_VArray3_VInt16{}`, VSet_VArray3_VInt16{}, `VSet_VArray3_VInt16{}`, VSet_VArray3_VInt16{} },
+	{ false, `Zero`, `VSet_VArray3_VInt16{}`, VSet_VArray3_VInt16{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_VInt16{}`, VSet_VArray3_VInt16{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_VInt16{}`, VSet_VArray3_VInt16{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `VSet_VArray3_VInt16{{-22, -22, -22}}`, VSet_VArray3_VInt16{{-22, -22, -22}}, `VSet_VArray3_VInt16{{-22, -22, -22}}`, VSet_VArray3_VInt16{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_VInt16{{-22, -22, -22}}`, VSet_VArray3_VInt16{{-22, -22, -22}}, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_VInt16{{-22, -22, -22}}`, VSet_VArray3_VInt16{{-22, -22, -22}}, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_VInt16{{-22, -22, -22}}`, VSet_VArray3_VInt16{{-22, -22, -22}}, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}} },
+	{ true, `PosMax`, `VSet_VArray3_VInt16{{32767, 32767, 32767}}`, VSet_VArray3_VInt16{{32767, 32767, 32767}}, `VSet_VArray3_VInt16{{32767, 32767, 32767}}`, VSet_VArray3_VInt16{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `VSet_VArray3_VInt16{{32767, 32767, 32767}}`, VSet_VArray3_VInt16{{32767, 32767, 32767}}, `VSet_VArray3_VUint64{{32767, 32767, 32767}}`, VSet_VArray3_VUint64{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `VSet_VArray3_VInt16{{32767, 32767, 32767}}`, VSet_VArray3_VInt16{{32767, 32767, 32767}}, `VSet_VArray3_VUint16{{32767, 32767, 32767}}`, VSet_VArray3_VUint16{{32767, 32767, 32767}} },
+	{ false, `PosMax`, `VSet_VArray3_VInt16{{32767, 32767, 32767}}`, VSet_VArray3_VInt16{{32767, 32767, 32767}}, `set[VArray3_VUint32]{{32767, 32767, 32767}}`, set[VArray3_VUint32]{{32767, 32767, 32767}} },
+	{ true, `PosMin`, `VSet_VArray3_VInt16{{1, 1, 1}}`, VSet_VArray3_VInt16{{1, 1, 1}}, `VSet_VArray3_VInt16{{1, 1, 1}}`, VSet_VArray3_VInt16{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VInt16{{1, 1, 1}}`, VSet_VArray3_VInt16{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VInt16{{1, 1, 1}}`, VSet_VArray3_VInt16{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VInt16{{1, 1, 1}}`, VSet_VArray3_VInt16{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `NegMax`, `VSet_VArray3_VInt16{{-32768, -32768, -32768}}`, VSet_VArray3_VInt16{{-32768, -32768, -32768}}, `VSet_VArray3_VInt16{{-32768, -32768, -32768}}`, VSet_VArray3_VInt16{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `VSet_VArray3_VInt16{{-32768, -32768, -32768}}`, VSet_VArray3_VInt16{{-32768, -32768, -32768}}, `VSet_VArray3_VInt64{{-32768, -32768, -32768}}`, VSet_VArray3_VInt64{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `VSet_VArray3_VInt16{{-32768, -32768, -32768}}`, VSet_VArray3_VInt16{{-32768, -32768, -32768}}, `set[VArray3_Int64]{{-32768, -32768, -32768}}`, set[VArray3_Int64]{{-32768, -32768, -32768}} },
+	{ false, `NegMax`, `VSet_VArray3_VInt16{{-32768, -32768, -32768}}`, VSet_VArray3_VInt16{{-32768, -32768, -32768}}, `set[VArray3_VInt16]{{-32768, -32768, -32768}}`, set[VArray3_VInt16]{{-32768, -32768, -32768}} },
+	{ true, `NegMin`, `VSet_VArray3_VInt16{{-1, -1, -1}}`, VSet_VArray3_VInt16{{-1, -1, -1}}, `VSet_VArray3_VInt16{{-1, -1, -1}}`, VSet_VArray3_VInt16{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_VInt16{{-1, -1, -1}}`, VSet_VArray3_VInt16{{-1, -1, -1}}, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_VInt16{{-1, -1, -1}}`, VSet_VArray3_VInt16{{-1, -1, -1}}, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_VInt16{{-1, -1, -1}}`, VSet_VArray3_VInt16{{-1, -1, -1}}, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}} },
+	{ true, `Random`, `VSet_VArray3_VInt16{{7594, 12674, 12747}}`, VSet_VArray3_VInt16{{7594, 12674, 12747}}, `VSet_VArray3_VInt16{{7594, 12674, 12747}}`, VSet_VArray3_VInt16{{7594, 12674, 12747}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{7594, 12674, 12747}}`, VSet_VArray3_VInt16{{7594, 12674, 12747}}, `VSet_VArray3_VUint16{{7594, 12674, 12747}}`, VSet_VArray3_VUint16{{7594, 12674, 12747}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{7594, 12674, 12747}}`, VSet_VArray3_VInt16{{7594, 12674, 12747}}, `set[VArray3_VUint16]{{7594, 12674, 12747}}`, set[VArray3_VUint16]{{7594, 12674, 12747}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{7594, 12674, 12747}}`, VSet_VArray3_VInt16{{7594, 12674, 12747}}, `set[VArray3_Uint64]{{7594, 12674, 12747}}`, set[VArray3_Uint64]{{7594, 12674, 12747}} },
+	{ true, `Random`, `VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}, `VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}, `VSet_VArray3_VInt64{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, VSet_VArray3_VInt64{{-13193, -7122, -6865}, {9907, -1994, 4138}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}, `VSet_VArray3_Int64{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, VSet_VArray3_Int64{{-13193, -7122, -6865}, {9907, -1994, 4138}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, VSet_VArray3_VInt16{{-13193, -7122, -6865}, {9907, -1994, 4138}}, `set[VArray3_Int64]{{-13193, -7122, -6865}, {9907, -1994, 4138}}`, set[VArray3_Int64]{{-13193, -7122, -6865}, {9907, -1994, 4138}} },
+	{ true, `Random`, `VSet_VArray3_VInt16{{16261, -7507, 3961}}`, VSet_VArray3_VInt16{{16261, -7507, 3961}}, `VSet_VArray3_VInt16{{16261, -7507, 3961}}`, VSet_VArray3_VInt16{{16261, -7507, 3961}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{16261, -7507, 3961}}`, VSet_VArray3_VInt16{{16261, -7507, 3961}}, `VSet_VArray3_VInt64{{16261, -7507, 3961}}`, VSet_VArray3_VInt64{{16261, -7507, 3961}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{16261, -7507, 3961}}`, VSet_VArray3_VInt16{{16261, -7507, 3961}}, `VSet_VArray3_Int64{{16261, -7507, 3961}}`, VSet_VArray3_Int64{{16261, -7507, 3961}} },
+	{ false, `Random`, `VSet_VArray3_VInt16{{16261, -7507, 3961}}`, VSet_VArray3_VInt16{{16261, -7507, 3961}}, `set[VArray3_Int64]{{16261, -7507, 3961}}`, set[VArray3_Int64]{{16261, -7507, 3961}} },
+	{ true, `Zero`, `set[VArray3_VBool]{}`, set[VArray3_VBool]{}, `set[VArray3_VBool]{}`, set[VArray3_VBool]{} },
+	{ false, `Zero`, `set[VArray3_VBool]{}`, set[VArray3_VBool]{}, `VSet_VArray3_VBool{}`, VSet_VArray3_VBool{} },
+	{ true, `Full`, `set[VArray3_VBool]{{true, true, true}}`, set[VArray3_VBool]{{true, true, true}}, `set[VArray3_VBool]{{true, true, true}}`, set[VArray3_VBool]{{true, true, true}} },
+	{ false, `Full`, `set[VArray3_VBool]{{true, true, true}}`, set[VArray3_VBool]{{true, true, true}}, `VSet_VArray3_VBool{{true, true, true}}`, VSet_VArray3_VBool{{true, true, true}} },
+	{ true, `Zero`, `VSet_VArray3_VUint16{}`, VSet_VArray3_VUint16{}, `VSet_VArray3_VUint16{}`, VSet_VArray3_VUint16{} },
+	{ false, `Zero`, `VSet_VArray3_VUint16{}`, VSet_VArray3_VUint16{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_VUint16{}`, VSet_VArray3_VUint16{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_VUint16{}`, VSet_VArray3_VUint16{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ true, `Full`, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}}, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}}, `VSet_VArray3_Int64{{11, 11, 11}}`, VSet_VArray3_Int64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}}, `VSet_VArray3_Uint64{{11, 11, 11}}`, VSet_VArray3_Uint64{{11, 11, 11}} },
+	{ false, `Full`, `VSet_VArray3_VUint16{{11, 11, 11}}`, VSet_VArray3_VUint16{{11, 11, 11}}, `VSet_VArray3_Uint16{{11, 11, 11}}`, VSet_VArray3_Uint16{{11, 11, 11}} },
+	{ true, `PosMax`, `VSet_VArray3_VUint16{{65535, 65535, 65535}}`, VSet_VArray3_VUint16{{65535, 65535, 65535}}, `VSet_VArray3_VUint16{{65535, 65535, 65535}}`, VSet_VArray3_VUint16{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint16{{65535, 65535, 65535}}`, VSet_VArray3_VUint16{{65535, 65535, 65535}}, `VSet_VArray3_VUint64{{65535, 65535, 65535}}`, VSet_VArray3_VUint64{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint16{{65535, 65535, 65535}}`, VSet_VArray3_VUint16{{65535, 65535, 65535}}, `set[VArray3_VUint32]{{65535, 65535, 65535}}`, set[VArray3_VUint32]{{65535, 65535, 65535}} },
+	{ false, `PosMax`, `VSet_VArray3_VUint16{{65535, 65535, 65535}}`, VSet_VArray3_VUint16{{65535, 65535, 65535}}, `VSet_VArray3_VUint32{{65535, 65535, 65535}}`, VSet_VArray3_VUint32{{65535, 65535, 65535}} },
+	{ true, `PosMin`, `VSet_VArray3_VUint16{{1, 1, 1}}`, VSet_VArray3_VUint16{{1, 1, 1}}, `VSet_VArray3_VUint16{{1, 1, 1}}`, VSet_VArray3_VUint16{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint16{{1, 1, 1}}`, VSet_VArray3_VUint16{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint16{{1, 1, 1}}`, VSet_VArray3_VUint16{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_VUint16{{1, 1, 1}}`, VSet_VArray3_VUint16{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ true, `Random`, `VSet_VArray3_VUint16{{3000, 4031, 25390}}`, VSet_VArray3_VUint16{{3000, 4031, 25390}}, `VSet_VArray3_VUint16{{3000, 4031, 25390}}`, VSet_VArray3_VUint16{{3000, 4031, 25390}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{3000, 4031, 25390}}`, VSet_VArray3_VUint16{{3000, 4031, 25390}}, `set[VArray3_VUint16]{{3000, 4031, 25390}}`, set[VArray3_VUint16]{{3000, 4031, 25390}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{3000, 4031, 25390}}`, VSet_VArray3_VUint16{{3000, 4031, 25390}}, `set[VArray3_Uint64]{{3000, 4031, 25390}}`, set[VArray3_Uint64]{{3000, 4031, 25390}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{3000, 4031, 25390}}`, VSet_VArray3_VUint16{{3000, 4031, 25390}}, `VSet_VArray3_VInt64{{3000, 4031, 25390}}`, VSet_VArray3_VInt64{{3000, 4031, 25390}} },
+	{ true, `Random`, `VSet_VArray3_VUint16{{1260, 32327, 46793}}`, VSet_VArray3_VUint16{{1260, 32327, 46793}}, `VSet_VArray3_VUint16{{1260, 32327, 46793}}`, VSet_VArray3_VUint16{{1260, 32327, 46793}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{1260, 32327, 46793}}`, VSet_VArray3_VUint16{{1260, 32327, 46793}}, `set[VArray3_VUint16]{{1260, 32327, 46793}}`, set[VArray3_VUint16]{{1260, 32327, 46793}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{1260, 32327, 46793}}`, VSet_VArray3_VUint16{{1260, 32327, 46793}}, `set[VArray3_Uint64]{{1260, 32327, 46793}}`, set[VArray3_Uint64]{{1260, 32327, 46793}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{1260, 32327, 46793}}`, VSet_VArray3_VUint16{{1260, 32327, 46793}}, `VSet_VArray3_VInt64{{1260, 32327, 46793}}`, VSet_VArray3_VInt64{{1260, 32327, 46793}} },
+	{ true, `Random`, `VSet_VArray3_VUint16{{50905, 8572, 38182}}`, VSet_VArray3_VUint16{{50905, 8572, 38182}}, `VSet_VArray3_VUint16{{50905, 8572, 38182}}`, VSet_VArray3_VUint16{{50905, 8572, 38182}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{50905, 8572, 38182}}`, VSet_VArray3_VUint16{{50905, 8572, 38182}}, `set[VArray3_VUint16]{{50905, 8572, 38182}}`, set[VArray3_VUint16]{{50905, 8572, 38182}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{50905, 8572, 38182}}`, VSet_VArray3_VUint16{{50905, 8572, 38182}}, `set[VArray3_Uint64]{{50905, 8572, 38182}}`, set[VArray3_Uint64]{{50905, 8572, 38182}} },
+	{ false, `Random`, `VSet_VArray3_VUint16{{50905, 8572, 38182}}`, VSet_VArray3_VUint16{{50905, 8572, 38182}}, `VSet_VArray3_VInt64{{50905, 8572, 38182}}`, VSet_VArray3_VInt64{{50905, 8572, 38182}} },
+	{ true, `Zero`, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{}, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{} },
+	{ false, `Zero`, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{}, `VSet_VArray3_VUint32{}`, VSet_VArray3_VUint32{} },
+	{ false, `Zero`, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{}, `set[VArray3_Uint64]{}`, set[VArray3_Uint64]{} },
+	{ false, `Zero`, `VSet_VArray3_Int64{}`, VSet_VArray3_Int64{}, `set[VArray3_VInt64]{}`, set[VArray3_VInt64]{} },
+	{ true, `Full`, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}}, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}}, `set[VArray3_Int64]{{-22, -22, -22}}`, set[VArray3_Int64]{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}}, `set[VArray3_VInt64]{{-22, -22, -22}}`, set[VArray3_VInt64]{{-22, -22, -22}} },
+	{ false, `Full`, `VSet_VArray3_Int64{{-22, -22, -22}}`, VSet_VArray3_Int64{{-22, -22, -22}}, `VSet_VArray3_VInt64{{-22, -22, -22}}`, VSet_VArray3_VInt64{{-22, -22, -22}} },
+	{ true, `PosMax`, `VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VUint64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, set[VArray3_Uint64]{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ false, `PosMax`, `VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_Int64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}, `VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}}`, VSet_VArray3_VInt64{{9223372036854775807, 9223372036854775807, 9223372036854775807}} },
+	{ true, `PosMin`, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}}, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}}, `set[VArray3_Uint64]{{1, 1, 1}}`, set[VArray3_Uint64]{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}}, `VSet_VArray3_Uint64{{1, 1, 1}}`, VSet_VArray3_Uint64{{1, 1, 1}} },
+	{ false, `PosMin`, `VSet_VArray3_Int64{{1, 1, 1}}`, VSet_VArray3_Int64{{1, 1, 1}}, `set[VArray3_Byte]{"\x01\x01\x01"}`, set[VArray3_Byte]{"\x01\x01\x01"} },
+	{ true, `NegMax`, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_VInt64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_Int64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ false, `NegMax`, `VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, VSet_VArray3_Int64{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}, `set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}}`, set[VArray3_VInt64]{{-9223372036854775808, -9223372036854775808, -9223372036854775808}} },
+	{ true, `NegMin`, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}}, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}}, `set[VArray3_Int64]{{-1, -1, -1}}`, set[VArray3_Int64]{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}}, `VSet_VArray3_VInt64{{-1, -1, -1}}`, VSet_VArray3_VInt64{{-1, -1, -1}} },
+	{ false, `NegMin`, `VSet_VArray3_Int64{{-1, -1, -1}}`, VSet_VArray3_Int64{{-1, -1, -1}}, `set[VArray3_VInt16]{{-1, -1, -1}}`, set[VArray3_VInt16]{{-1, -1, -1}} },
+	{ true, `Random`, `VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}, `VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}, `VSet_VArray3_VInt64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, VSet_VArray3_VInt64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}, `set[VArray3_Int64]{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, set[VArray3_Int64]{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, VSet_VArray3_Int64{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}, `set[VArray3_VInt64]{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}}`, set[VArray3_VInt64]{{2321247907994282569, 1090297207889557757, 4491967272698607058}, {310967831009369642, -1341070882987627790, -1356551069395883576}} },
+	{ true, `Random`, `VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}, `VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}, `VSet_VArray3_VInt64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, VSet_VArray3_VInt64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}, `set[VArray3_Int64]{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, set[VArray3_Int64]{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, VSet_VArray3_Int64{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}, `set[VArray3_VInt64]{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}}`, set[VArray3_VInt64]{{-1526254281402489528, 105705191250883659, 3308626868648492728}, {-4357912526583453501, -4306581934501083832, -2559508698360989835}} },
+	{ true, `Random`, `VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}, `VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}, `VSet_VArray3_VInt64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, VSet_VArray3_VInt64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}, `set[VArray3_Int64]{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, set[VArray3_Int64]{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}} },
+	{ false, `Random`, `VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, VSet_VArray3_Int64{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}, `set[VArray3_VInt64]{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}}`, set[VArray3_VInt64]{{-2969973926956978791, 2206492544954660159, -2272151609415695389}, {-367777961755114557, 3232549985386869933, -2371493421628334192}} },
+	{ true, `Zero`, `VMap_String_VList_VInt64{}`, VMap_String_VList_VInt64{}, `VMap_String_VList_VInt64{}`, VMap_String_VList_VInt64{} },
+	{ false, `Zero`, `VMap_String_VList_VInt64{}`, VMap_String_VList_VInt64{}, `map[string][]int64{}`, map[string][]int64{} },
+	{ false, `Zero`, `VMap_String_VList_VInt64{}`, VMap_String_VList_VInt64{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_VList_VInt64{}`, VMap_String_VList_VInt64{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}} },
+	{ false, `Full`, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}, `map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}} },
+	{ true, `PosMax`, `VMap_String_VList_VInt64{"": {9223372036854775807}}`, VMap_String_VList_VInt64{"": {9223372036854775807}}, `VMap_String_VList_VInt64{"": {9223372036854775807}}`, VMap_String_VList_VInt64{"": {9223372036854775807}} },
+	{ false, `PosMax`, `VMap_String_VList_VInt64{"": {9223372036854775807}}`, VMap_String_VList_VInt64{"": {9223372036854775807}}, `map[string][]int64{"": {9223372036854775807}}`, map[string][]int64{"": {9223372036854775807}} },
+	{ true, `PosMin`, `VMap_String_VList_VInt64{"": {1}}`, VMap_String_VList_VInt64{"": {1}}, `VMap_String_VList_VInt64{"": {1}}`, VMap_String_VList_VInt64{"": {1}} },
+	{ false, `PosMin`, `VMap_String_VList_VInt64{"": {1}}`, VMap_String_VList_VInt64{"": {1}}, `map[string]VList_Byte{"": "\x01"}`, map[string]VList_Byte{"": "\x01"} },
+	{ false, `PosMin`, `VMap_String_VList_VInt64{"": {1}}`, VMap_String_VList_VInt64{"": {1}}, `map[string][]int64{"": {1}}`, map[string][]int64{"": {1}} },
+	{ true, `NegMax`, `VMap_String_VList_VInt64{"": {-9223372036854775808}}`, VMap_String_VList_VInt64{"": {-9223372036854775808}}, `VMap_String_VList_VInt64{"": {-9223372036854775808}}`, VMap_String_VList_VInt64{"": {-9223372036854775808}} },
+	{ false, `NegMax`, `VMap_String_VList_VInt64{"": {-9223372036854775808}}`, VMap_String_VList_VInt64{"": {-9223372036854775808}}, `map[string][]int64{"": {-9223372036854775808}}`, map[string][]int64{"": {-9223372036854775808}} },
+	{ true, `NegMin`, `VMap_String_VList_VInt64{"": {-1}}`, VMap_String_VList_VInt64{"": {-1}}, `VMap_String_VList_VInt64{"": {-1}}`, VMap_String_VList_VInt64{"": {-1}} },
+	{ false, `NegMin`, `VMap_String_VList_VInt64{"": {-1}}`, VMap_String_VList_VInt64{"": {-1}}, `map[string][]int64{"": {-1}}`, map[string][]int64{"": {-1}} },
+	{ true, `Random`, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}} },
+	{ false, `Random`, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}, `map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}`, map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普": {}} },
+	{ false, `Random`, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普": {}}, `map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普": ""}`, map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普": ""} },
+	{ true, `Random`, `VMap_String_VList_VInt64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}}`, VMap_String_VList_VInt64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}}, `VMap_String_VList_VInt64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}}`, VMap_String_VList_VInt64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}} },
+	{ false, `Random`, `VMap_String_VList_VInt64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}}`, VMap_String_VList_VInt64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}}, `map[string][]int64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}}`, map[string][]int64{"ΘΠΣΦ王普澤": {1388386701096587613, 3411969087105655905}, "普澤": {-2664149900325108093}} },
+	{ true, `Random`, `VMap_String_VList_VInt64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}}`, VMap_String_VList_VInt64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}}, `VMap_String_VList_VInt64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}}`, VMap_String_VList_VInt64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}} },
+	{ false, `Random`, `VMap_String_VList_VInt64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}}`, VMap_String_VList_VInt64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}}, `map[string][]int64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}}`, map[string][]int64{"bcde": {}, "cdefghijklmnopΔΘΠ": {-3691800884724407024, -2565020265787156780}} },
+	{ true, `Zero`, `map[VArray3_Uint64]VArray3_Uint64{}`, map[VArray3_Uint64]VArray3_Uint64{}, `map[VArray3_Uint64]VArray3_Uint64{}`, map[VArray3_Uint64]VArray3_Uint64{} },
+	{ false, `Zero`, `map[VArray3_Uint64]VArray3_Uint64{}`, map[VArray3_Uint64]VArray3_Uint64{}, `VMap_VArray3_VUint32_VArray3_VUint32{}`, VMap_VArray3_VUint32_VArray3_VUint32{} },
+	{ false, `Zero`, `map[VArray3_Uint64]VArray3_Uint64{}`, map[VArray3_Uint64]VArray3_Uint64{}, `VMap_VArray3_VFloat64_VArray3_VFloat64{}`, VMap_VArray3_VFloat64_VArray3_VFloat64{} },
+	{ true, `Full`, `map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}`, map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}, `map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}`, map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}} },
+	{ false, `Full`, `map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}`, map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}, `VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}`, VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}} },
+	{ false, `Full`, `map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}`, map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{11, 11, 11}: {11, 11, 11}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{11, 11, 11}: {11, 11, 11}} },
+	{ true, `PosMax`, `map[VArray3_Uint64]VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}: {18446744073709551615, 18446744073709551615, 18446744073709551615}}`, map[VArray3_Uint64]VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}: {18446744073709551615, 18446744073709551615, 18446744073709551615}}, `map[VArray3_Uint64]VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}: {18446744073709551615, 18446744073709551615, 18446744073709551615}}`, map[VArray3_Uint64]VArray3_Uint64{{18446744073709551615, 18446744073709551615, 18446744073709551615}: {18446744073709551615, 18446744073709551615, 18446744073709551615}} },
+	{ true, `PosMin`, `map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}`, map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}, `map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}`, map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}} },
+	{ false, `PosMin`, `map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}`, map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}, `VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}} },
+	{ false, `PosMin`, `map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}`, map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{1, 1, 1}: {1, 1, 1}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{1, 1, 1}: {1, 1, 1}} },
+	{ true, `Random`, `map[VArray3_Uint64]VArray3_Uint64{{18256265727641003185, 5729173716624099196, 14441665119167719394}: {16850766647139854910, 3798159200889933051, 16584881815713819803}, {4936976514796624609, 11587101264904836226, 2917051533333781548}: {4056822726157915889, 15124715561492684053, 18355833384589234201}}`, map[VArray3_Uint64]VArray3_Uint64{{18256265727641003185, 5729173716624099196, 14441665119167719394}: {16850766647139854910, 3798159200889933051, 16584881815713819803}, {4936976514796624609, 11587101264904836226, 2917051533333781548}: {4056822726157915889, 15124715561492684053, 18355833384589234201}}, `map[VArray3_Uint64]VArray3_Uint64{{18256265727641003185, 5729173716624099196, 14441665119167719394}: {16850766647139854910, 3798159200889933051, 16584881815713819803}, {4936976514796624609, 11587101264904836226, 2917051533333781548}: {4056822726157915889, 15124715561492684053, 18355833384589234201}}`, map[VArray3_Uint64]VArray3_Uint64{{18256265727641003185, 5729173716624099196, 14441665119167719394}: {16850766647139854910, 3798159200889933051, 16584881815713819803}, {4936976514796624609, 11587101264904836226, 2917051533333781548}: {4056822726157915889, 15124715561492684053, 18355833384589234201}} },
+	{ true, `Random`, `map[VArray3_Uint64]VArray3_Uint64{{1430279281602754885, 14410649860789777580, 16461207313885124412}: {14199822779923337207, 7331925491065159514, 7670582194125399829}, {2558893180763724102, 12902628015341275541, 4707385045305402859}: {17217416985047485180, 3699936269320336669, 5046746881943983798}}`, map[VArray3_Uint64]VArray3_Uint64{{1430279281602754885, 14410649860789777580, 16461207313885124412}: {14199822779923337207, 7331925491065159514, 7670582194125399829}, {2558893180763724102, 12902628015341275541, 4707385045305402859}: {17217416985047485180, 3699936269320336669, 5046746881943983798}}, `map[VArray3_Uint64]VArray3_Uint64{{1430279281602754885, 14410649860789777580, 16461207313885124412}: {14199822779923337207, 7331925491065159514, 7670582194125399829}, {2558893180763724102, 12902628015341275541, 4707385045305402859}: {17217416985047485180, 3699936269320336669, 5046746881943983798}}`, map[VArray3_Uint64]VArray3_Uint64{{1430279281602754885, 14410649860789777580, 16461207313885124412}: {14199822779923337207, 7331925491065159514, 7670582194125399829}, {2558893180763724102, 12902628015341275541, 4707385045305402859}: {17217416985047485180, 3699936269320336669, 5046746881943983798}} },
+	{ true, `Random`, `map[VArray3_Uint64]VArray3_Uint64{{13377484158869344145, 16103336796616750847, 12220650464433721711}: {9353964103177831724, 516692236375413421, 17169899645109632098}, {1956131688996281548, 7637619879022216396, 13756875594413836317}: {8281200472762462308, 18082217304818144280, 17448544270530335847}}`, map[VArray3_Uint64]VArray3_Uint64{{13377484158869344145, 16103336796616750847, 12220650464433721711}: {9353964103177831724, 516692236375413421, 17169899645109632098}, {1956131688996281548, 7637619879022216396, 13756875594413836317}: {8281200472762462308, 18082217304818144280, 17448544270530335847}}, `map[VArray3_Uint64]VArray3_Uint64{{13377484158869344145, 16103336796616750847, 12220650464433721711}: {9353964103177831724, 516692236375413421, 17169899645109632098}, {1956131688996281548, 7637619879022216396, 13756875594413836317}: {8281200472762462308, 18082217304818144280, 17448544270530335847}}`, map[VArray3_Uint64]VArray3_Uint64{{13377484158869344145, 16103336796616750847, 12220650464433721711}: {9353964103177831724, 516692236375413421, 17169899645109632098}, {1956131688996281548, 7637619879022216396, 13756875594413836317}: {8281200472762462308, 18082217304818144280, 17448544270530335847}} },
+	{ true, `Zero`, `VMap_String_Map_VEnumBcd_VEnumBcd{}`, VMap_String_Map_VEnumBcd_VEnumBcd{}, `VMap_String_Map_VEnumBcd_VEnumBcd{}`, VMap_String_Map_VEnumBcd_VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_Map_VEnumBcd_VEnumBcd{}`, VMap_String_Map_VEnumBcd_VEnumBcd{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_Map_VEnumBcd_VEnumBcd{}`, VMap_String_Map_VEnumBcd_VEnumBcd{}, `map[string]map[VEnumBcd]VEnumBcd{}`, map[string]map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_Map_VEnumBcd_VEnumBcd{}`, VMap_String_Map_VEnumBcd_VEnumBcd{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}} },
+	{ false, `Full`, `VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}, `map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}} },
+	{ true, `Random`, `VMap_String_Map_VEnumBcd_VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}} },
+	{ false, `Random`, `VMap_String_Map_VEnumBcd_VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}}, `map[string]map[VEnumBcd]VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}}`, map[string]map[VEnumBcd]VEnumBcd{"cdefghijklmnopΔΘΠΣΦ王普": {}, "fghijklm": {}} },
+	{ true, `Random`, `VMap_String_Map_VEnumBcd_VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}} },
+	{ false, `Random`, `VMap_String_Map_VEnumBcd_VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}, `map[string]map[VEnumBcd]VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}}`, map[string]map[VEnumBcd]VEnumBcd{"jklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.B}, "mnopΔΘΠΣΦ王普澤": {VEnumBcd.C: VEnumBcd.D, VEnumBcd.D: VEnumBcd.C}} },
+	{ true, `Random`, `VMap_String_Map_VEnumBcd_VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}} },
+	{ false, `Random`, `VMap_String_Map_VEnumBcd_VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}}, `map[string]map[VEnumBcd]VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}}`, map[string]map[VEnumBcd]VEnumBcd{"defghijklmnopΔΘΠΣ": {VEnumBcd.B: VEnumBcd.C}, "ghij": {}} },
+	{ true, `Zero`, `VMap_String_VSet_VFloat32{}`, VMap_String_VSet_VFloat32{}, `VMap_String_VSet_VFloat32{}`, VMap_String_VSet_VFloat32{} },
+	{ false, `Zero`, `VMap_String_VSet_VFloat32{}`, VMap_String_VSet_VFloat32{}, `map[string]VSet_Int64{}`, map[string]VSet_Int64{} },
+	{ false, `Zero`, `VMap_String_VSet_VFloat32{}`, VMap_String_VSet_VFloat32{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_VSet_VFloat32{}`, VMap_String_VSet_VFloat32{}, `map[string]VSet_Uint32{}`, map[string]VSet_Uint32{} },
+	{ true, `Full`, `VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {1.23}}`, VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {1.23}}, `VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {1.23}}`, VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {1.23}} },
+	{ true, `PosMax`, `VMap_String_VSet_VFloat32{"": {1.7014117e+38}}`, VMap_String_VSet_VFloat32{"": {1.7014117e+38}}, `VMap_String_VSet_VFloat32{"": {1.7014117e+38}}`, VMap_String_VSet_VFloat32{"": {1.7014117e+38}} },
+	{ true, `PosMin`, `VMap_String_VSet_VFloat32{"": {1.4e-44}}`, VMap_String_VSet_VFloat32{"": {1.4e-44}}, `VMap_String_VSet_VFloat32{"": {1.4e-44}}`, VMap_String_VSet_VFloat32{"": {1.4e-44}} },
+	{ true, `NegMax`, `VMap_String_VSet_VFloat32{"": {-1.7014117e+38}}`, VMap_String_VSet_VFloat32{"": {-1.7014117e+38}}, `VMap_String_VSet_VFloat32{"": {-1.7014117e+38}}`, VMap_String_VSet_VFloat32{"": {-1.7014117e+38}} },
+	{ true, `NegMin`, `VMap_String_VSet_VFloat32{"": {-1.4e-44}}`, VMap_String_VSet_VFloat32{"": {-1.4e-44}}, `VMap_String_VSet_VFloat32{"": {-1.4e-44}}`, VMap_String_VSet_VFloat32{"": {-1.4e-44}} },
+	{ true, `Random`, `VMap_String_VSet_VFloat32{"defghijklm": {}, "mnopΔΘΠΣΦ": {-1.5972016e+08}}`, VMap_String_VSet_VFloat32{"defghijklm": {}, "mnopΔΘΠΣΦ": {-1.5972016e+08}}, `VMap_String_VSet_VFloat32{"defghijklm": {}, "mnopΔΘΠΣΦ": {-1.5972016e+08}}`, VMap_String_VSet_VFloat32{"defghijklm": {}, "mnopΔΘΠΣΦ": {-1.5972016e+08}} },
+	{ true, `Random`, `VMap_String_VSet_VFloat32{"f": {-2.8915348e+09, 2.4808558e+08}}`, VMap_String_VSet_VFloat32{"f": {-2.8915348e+09, 2.4808558e+08}}, `VMap_String_VSet_VFloat32{"f": {-2.8915348e+09, 2.4808558e+08}}`, VMap_String_VSet_VFloat32{"f": {-2.8915348e+09, 2.4808558e+08}} },
+	{ true, `Random`, `VMap_String_VSet_VFloat32{"abcdefg": {}, "mnopΔΘΠ": {-1.3419474e+08, 1.9798331e+08}}`, VMap_String_VSet_VFloat32{"abcdefg": {}, "mnopΔΘΠ": {-1.3419474e+08, 1.9798331e+08}}, `VMap_String_VSet_VFloat32{"abcdefg": {}, "mnopΔΘΠ": {-1.3419474e+08, 1.9798331e+08}}`, VMap_String_VSet_VFloat32{"abcdefg": {}, "mnopΔΘΠ": {-1.3419474e+08, 1.9798331e+08}} },
+	{ true, `Zero`, `VMap_VArray3_VUint32_VArray3_VUint32{}`, VMap_VArray3_VUint32_VArray3_VUint32{}, `VMap_VArray3_VUint32_VArray3_VUint32{}`, VMap_VArray3_VUint32_VArray3_VUint32{} },
+	{ false, `Zero`, `VMap_VArray3_VUint32_VArray3_VUint32{}`, VMap_VArray3_VUint32_VArray3_VUint32{}, `VMap_VArray3_VFloat64_VArray3_VFloat64{}`, VMap_VArray3_VFloat64_VArray3_VFloat64{} },
+	{ false, `Zero`, `VMap_VArray3_VUint32_VArray3_VUint32{}`, VMap_VArray3_VUint32_VArray3_VUint32{}, `map[VArray3_Uint64]VArray3_Uint64{}`, map[VArray3_Uint64]VArray3_Uint64{} },
+	{ true, `Full`, `VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}`, VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}, `VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}`, VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}} },
+	{ false, `Full`, `VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}`, VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}, `map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}}`, map[VArray3_Uint64]VArray3_Uint64{{11, 11, 11}: {11, 11, 11}} },
+	{ false, `Full`, `VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}`, VMap_VArray3_VUint32_VArray3_VUint32{{11, 11, 11}: {11, 11, 11}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{11, 11, 11}: {11, 11, 11}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{11, 11, 11}: {11, 11, 11}} },
+	{ true, `PosMax`, `VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}`, VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}, `VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}`, VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}`, VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}, `map[VArray3_Uint64]VArray3_Uint64{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}`, map[VArray3_Uint64]VArray3_Uint64{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}} },
+	{ false, `PosMax`, `VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}`, VMap_VArray3_VUint32_VArray3_VUint32{{4294967295, 4294967295, 4294967295}: {4294967295, 4294967295, 4294967295}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{4.294967295e+09, 4.294967295e+09, 4.294967295e+09}: {4.294967295e+09, 4.294967295e+09, 4.294967295e+09}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{4.294967295e+09, 4.294967295e+09, 4.294967295e+09}: {4.294967295e+09, 4.294967295e+09, 4.294967295e+09}} },
+	{ true, `PosMin`, `VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}, `VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}} },
+	{ false, `PosMin`, `VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}, `map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}}`, map[VArray3_Uint64]VArray3_Uint64{{1, 1, 1}: {1, 1, 1}} },
+	{ false, `PosMin`, `VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1, 1, 1}: {1, 1, 1}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{1, 1, 1}: {1, 1, 1}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{1, 1, 1}: {1, 1, 1}} },
+	{ true, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}, `VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}} },
+	{ false, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{1.733399305e+09, 2.087519049e+09, 5.94062236e+08}: {2.536554347e+09, 1.83046439e+08, 1.81752088e+08}, {6.9050567e+07, 2.569834112e+09, 2.529784801e+09}: {2.518346608e+09, 1.82170898e+09, 2.428511045e+09}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{1.733399305e+09, 2.087519049e+09, 5.94062236e+08}: {2.536554347e+09, 1.83046439e+08, 1.81752088e+08}, {6.9050567e+07, 2.569834112e+09, 2.529784801e+09}: {2.518346608e+09, 1.82170898e+09, 2.428511045e+09}} },
+	{ false, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}`, VMap_VArray3_VUint32_VArray3_VUint32{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}, `map[VArray3_Uint64]VArray3_Uint64{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}}`, map[VArray3_Uint64]VArray3_Uint64{{1733399305, 2087519049, 594062236}: {2536554347, 183046439, 181752088}, {69050567, 2569834112, 2529784801}: {2518346608, 1821708980, 2428511045}} },
+	{ true, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}, `VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}} },
+	{ false, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{3.142385833e+09, 1.771209258e+09, 3.789658648e+09}: {4.147141274e+09, 2.086993653e+09, 1.46463449e+09}, {6.35381405e+08, 2.60383132e+09, 2.087010369e+09}: {1.415160584e+09, 3.925574008e+09, 2.348972812e+09}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{3.142385833e+09, 1.771209258e+09, 3.789658648e+09}: {4.147141274e+09, 2.086993653e+09, 1.46463449e+09}, {6.35381405e+08, 2.60383132e+09, 2.087010369e+09}: {1.415160584e+09, 3.925574008e+09, 2.348972812e+09}} },
+	{ false, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}, `map[VArray3_Uint64]VArray3_Uint64{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}}`, map[VArray3_Uint64]VArray3_Uint64{{3142385833, 1771209258, 3789658648}: {4147141274, 2086993653, 1464634490}, {635381405, 2603831320, 2087010369}: {1415160584, 3925574008, 2348972812}} },
+	{ true, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}, `VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}} },
+	{ false, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{3.346764823e+09, 4.1560516e+07, 7.8794339e+08}: {1.80238504e+09, 1.537275572e+09, 3.917586727e+09}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{3.346764823e+09, 4.1560516e+07, 7.8794339e+08}: {1.80238504e+09, 1.537275572e+09, 3.917586727e+09}} },
+	{ false, `Random`, `VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}`, VMap_VArray3_VUint32_VArray3_VUint32{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}, `map[VArray3_Uint64]VArray3_Uint64{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}}`, map[VArray3_Uint64]VArray3_Uint64{{3346764823, 41560516, 787943390}: {1802385040, 1537275572, 3917586727}} },
+	{ true, `Zero`, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{}, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{} },
+	{ false, `Zero`, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{}, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{} },
+	{ false, `Zero`, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{}, `VMap_VArray3_String_VArray3_String{}`, VMap_VArray3_String_VArray3_String{} },
+	{ true, `Full`, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}} },
+	{ false, `Full`, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}} },
+	{ false, `Full`, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}, `VMap_VArray3_String_VArray3_String{{"C", "C", "C"}: {"C", "C", "C"}}`, VMap_VArray3_String_VArray3_String{{"C", "C", "C"}: {"C", "C", "C"}} },
+	{ true, `Zero`, `map[string]VList_Error{}`, map[string]VList_Error{}, `map[string]VList_Error{}`, map[string]VList_Error{} },
+	{ false, `Zero`, `map[string]VList_Error{}`, map[string]VList_Error{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]VList_Error{}`, map[string]VList_Error{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `map[string]VList_Error{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}}`, map[string]VList_Error{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}}, `map[string]VList_Error{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}}`, map[string]VList_Error{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}} },
+	{ true, `Random`, `map[string]VList_Error{"cdefghijklmno": {nil}}`, map[string]VList_Error{"cdefghijklmno": {nil}}, `map[string]VList_Error{"cdefghijklmno": {nil}}`, map[string]VList_Error{"cdefghijklmno": {nil}} },
+	{ true, `Random`, `map[string]VList_Error{"cdefghijklmnopΔΘ": {{Id: "bcdefghijk", RetryCode: RetryConnection, Msg: "pΔΘΠΣΦ王普澤"}}, "ΘΠΣΦ": {{Id: "efghijklmnopΔΘΠ", Msg: "defghi"}, {Id: "ΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "hi"}}}`, map[string]VList_Error{"cdefghijklmnopΔΘ": {{Id: "bcdefghijk", RetryCode: RetryConnection, Msg: "pΔΘΠΣΦ王普澤"}}, "ΘΠΣΦ": {{Id: "efghijklmnopΔΘΠ", Msg: "defghi"}, {Id: "ΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "hi"}}}, `map[string]VList_Error{"cdefghijklmnopΔΘ": {{Id: "bcdefghijk", RetryCode: RetryConnection, Msg: "pΔΘΠΣΦ王普澤"}}, "ΘΠΣΦ": {{Id: "efghijklmnopΔΘΠ", Msg: "defghi"}, {Id: "ΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "hi"}}}`, map[string]VList_Error{"cdefghijklmnopΔΘ": {{Id: "bcdefghijk", RetryCode: RetryConnection, Msg: "pΔΘΠΣΦ王普澤"}}, "ΘΠΣΦ": {{Id: "efghijklmnopΔΘΠ", Msg: "defghi"}, {Id: "ΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "hi"}}} },
+	{ true, `Random`, `map[string]VList_Error{"abcdefghijklmnopΔΘΠΣ": {}, "bcdefghijklmnopΔΘ": {nil}}`, map[string]VList_Error{"abcdefghijklmnopΔΘΠΣ": {}, "bcdefghijklmnopΔΘ": {nil}}, `map[string]VList_Error{"abcdefghijklmnopΔΘΠΣ": {}, "bcdefghijklmnopΔΘ": {nil}}`, map[string]VList_Error{"abcdefghijklmnopΔΘΠΣ": {}, "bcdefghijklmnopΔΘ": {nil}} },
+	{ true, `Zero`, `VMap_String_VMap_VByte_VByte{}`, VMap_String_VMap_VByte_VByte{}, `VMap_String_VMap_VByte_VByte{}`, VMap_String_VMap_VByte_VByte{} },
+	{ false, `Zero`, `VMap_String_VMap_VByte_VByte{}`, VMap_String_VMap_VByte_VByte{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_VMap_VByte_VByte{}`, VMap_String_VMap_VByte_VByte{}, `map[string]VMap_VInt8_VInt8{}`, map[string]VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `VMap_String_VMap_VByte_VByte{}`, VMap_String_VMap_VByte_VByte{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}}`, VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}}, `VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}}`, VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}} },
+	{ false, `Full`, `VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}}`, VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}}, `map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}}`, map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11: 11}} },
+	{ true, `PosMax`, `VMap_String_VMap_VByte_VByte{"": {255: 255}}`, VMap_String_VMap_VByte_VByte{"": {255: 255}}, `VMap_String_VMap_VByte_VByte{"": {255: 255}}`, VMap_String_VMap_VByte_VByte{"": {255: 255}} },
+	{ true, `PosMin`, `VMap_String_VMap_VByte_VByte{"": {1: 1}}`, VMap_String_VMap_VByte_VByte{"": {1: 1}}, `VMap_String_VMap_VByte_VByte{"": {1: 1}}`, VMap_String_VMap_VByte_VByte{"": {1: 1}} },
+	{ false, `PosMin`, `VMap_String_VMap_VByte_VByte{"": {1: 1}}`, VMap_String_VMap_VByte_VByte{"": {1: 1}}, `map[string]VMap_VInt8_VInt8{"": {1: 1}}`, map[string]VMap_VInt8_VInt8{"": {1: 1}} },
+	{ true, `Random`, `VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}}`, VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}}, `VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}}`, VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}} },
+	{ false, `Random`, `VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}}`, VMap_String_VMap_VByte_VByte{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}}, `map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}}`, map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世": {}, "fghijklm": {}} },
+	{ true, `Random`, `VMap_String_VMap_VByte_VByte{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}}`, VMap_String_VMap_VByte_VByte{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}}, `VMap_String_VMap_VByte_VByte{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}}`, VMap_String_VMap_VByte_VByte{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}} },
+	{ false, `Random`, `VMap_String_VMap_VByte_VByte{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}}`, VMap_String_VMap_VByte_VByte{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}}, `map[string]VMap_VInt8_VInt8{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}}`, map[string]VMap_VInt8_VInt8{"fghijklmnopΔΘΠΣΦ": {}, "klm": {}} },
+	{ true, `Random`, `VMap_String_VMap_VByte_VByte{"def": {190: 22, 235: 118}}`, VMap_String_VMap_VByte_VByte{"def": {190: 22, 235: 118}}, `VMap_String_VMap_VByte_VByte{"def": {190: 22, 235: 118}}`, VMap_String_VMap_VByte_VByte{"def": {190: 22, 235: 118}} },
+	{ true, `Zero`, `map[string]VArray3_TypeObject{}`, map[string]VArray3_TypeObject{}, `map[string]VArray3_TypeObject{}`, map[string]VArray3_TypeObject{} },
+	{ false, `Zero`, `map[string]VArray3_TypeObject{}`, map[string]VArray3_TypeObject{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]VArray3_TypeObject{}`, map[string]VArray3_TypeObject{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `map[string]VArray3_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {typeobject(int64), typeobject(int64), typeobject(int64)}}`, map[string]VArray3_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {typeobject(int64), typeobject(int64), typeobject(int64)}}, `map[string]VArray3_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {typeobject(int64), typeobject(int64), typeobject(int64)}}`, map[string]VArray3_TypeObject{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {typeobject(int64), typeobject(int64), typeobject(int64)}} },
+	{ true, `Random`, `map[string]VArray3_TypeObject{"fghijklmnopΔΘΠΣΦ王": {typeobject(VSet_VArray3_VBool), typeobject(VArray3_VList_VInt64), typeobject(set[VArray3_Byte])}, "ghijklmnopΔΘΠ": {typeobject(VMap_VInt8_VInt8), typeobject([]VStructEmpty), typeobject(map[string]map[VEnumBcd]VEnumBcd)}}`, map[string]VArray3_TypeObject{"fghijklmnopΔΘΠΣΦ王": {typeobject(VSet_VArray3_VBool), typeobject(VArray3_VList_VInt64), typeobject(set[VArray3_Byte])}, "ghijklmnopΔΘΠ": {typeobject(VMap_VInt8_VInt8), typeobject([]VStructEmpty), typeobject(map[string]map[VEnumBcd]VEnumBcd)}}, `map[string]VArray3_TypeObject{"fghijklmnopΔΘΠΣΦ王": {typeobject(VSet_VArray3_VBool), typeobject(VArray3_VList_VInt64), typeobject(set[VArray3_Byte])}, "ghijklmnopΔΘΠ": {typeobject(VMap_VInt8_VInt8), typeobject([]VStructEmpty), typeobject(map[string]map[VEnumBcd]VEnumBcd)}}`, map[string]VArray3_TypeObject{"fghijklmnopΔΘΠΣΦ王": {typeobject(VSet_VArray3_VBool), typeobject(VArray3_VList_VInt64), typeobject(set[VArray3_Byte])}, "ghijklmnopΔΘΠ": {typeobject(VMap_VInt8_VInt8), typeobject([]VStructEmpty), typeobject(map[string]map[VEnumBcd]VEnumBcd)}} },
+	{ true, `Random`, `map[string]VArray3_TypeObject{"cdefghijklmnopΔΘΠΣΦ王普": {typeobject([]byte), typeobject(VList_VFloat64), typeobject(VSet_VArray3_VUint16)}, "fghijklmnopΔΘΠΣΦ": {typeobject([]float32), typeobject(map[VArray3_VEnumAbc]VArray3_VEnumAbc), typeobject(VSet_VArray3_VUint16)}}`, map[string]VArray3_TypeObject{"cdefghijklmnopΔΘΠΣΦ王普": {typeobject([]byte), typeobject(VList_VFloat64), typeobject(VSet_VArray3_VUint16)}, "fghijklmnopΔΘΠΣΦ": {typeobject([]float32), typeobject(map[VArray3_VEnumAbc]VArray3_VEnumAbc), typeobject(VSet_VArray3_VUint16)}}, `map[string]VArray3_TypeObject{"cdefghijklmnopΔΘΠΣΦ王普": {typeobject([]byte), typeobject(VList_VFloat64), typeobject(VSet_VArray3_VUint16)}, "fghijklmnopΔΘΠΣΦ": {typeobject([]float32), typeobject(map[VArray3_VEnumAbc]VArray3_VEnumAbc), typeobject(VSet_VArray3_VUint16)}}`, map[string]VArray3_TypeObject{"cdefghijklmnopΔΘΠΣΦ王普": {typeobject([]byte), typeobject(VList_VFloat64), typeobject(VSet_VArray3_VUint16)}, "fghijklmnopΔΘΠΣΦ": {typeobject([]float32), typeobject(map[VArray3_VEnumAbc]VArray3_VEnumAbc), typeobject(VSet_VArray3_VUint16)}} },
+	{ true, `Random`, `map[string]VArray3_TypeObject{"cde": {typeobject(VMap_Float32_Float32), typeobject(VSet_VArray3_VInt64), typeobject(VArray3_Uint64)}, "efghijklmno": {typeobject(set[VArray3_Uint64]), typeobject(int16), typeobject(VMap_VUint16_VUint16)}}`, map[string]VArray3_TypeObject{"cde": {typeobject(VMap_Float32_Float32), typeobject(VSet_VArray3_VInt64), typeobject(VArray3_Uint64)}, "efghijklmno": {typeobject(set[VArray3_Uint64]), typeobject(int16), typeobject(VMap_VUint16_VUint16)}}, `map[string]VArray3_TypeObject{"cde": {typeobject(VMap_Float32_Float32), typeobject(VSet_VArray3_VInt64), typeobject(VArray3_Uint64)}, "efghijklmno": {typeobject(set[VArray3_Uint64]), typeobject(int16), typeobject(VMap_VUint16_VUint16)}}`, map[string]VArray3_TypeObject{"cde": {typeobject(VMap_Float32_Float32), typeobject(VSet_VArray3_VInt64), typeobject(VArray3_Uint64)}, "efghijklmno": {typeobject(set[VArray3_Uint64]), typeobject(int16), typeobject(VMap_VUint16_VUint16)}} },
+	{ true, `Zero`, `VMap_VArray3_VFloat64_VArray3_VFloat64{}`, VMap_VArray3_VFloat64_VArray3_VFloat64{}, `VMap_VArray3_VFloat64_VArray3_VFloat64{}`, VMap_VArray3_VFloat64_VArray3_VFloat64{} },
+	{ false, `Zero`, `VMap_VArray3_VFloat64_VArray3_VFloat64{}`, VMap_VArray3_VFloat64_VArray3_VFloat64{}, `VMap_VArray3_VUint32_VArray3_VUint32{}`, VMap_VArray3_VUint32_VArray3_VUint32{} },
+	{ false, `Zero`, `VMap_VArray3_VFloat64_VArray3_VFloat64{}`, VMap_VArray3_VFloat64_VArray3_VFloat64{}, `map[VArray3_Uint64]VArray3_Uint64{}`, map[VArray3_Uint64]VArray3_Uint64{} },
+	{ true, `Full`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{1.23, 1.23, 1.23}: {1.23, 1.23, 1.23}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{1.23, 1.23, 1.23}: {1.23, 1.23, 1.23}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{1.23, 1.23, 1.23}: {1.23, 1.23, 1.23}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{1.23, 1.23, 1.23}: {1.23, 1.23, 1.23}} },
+	{ true, `PosMax`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}} },
+	{ true, `PosMin`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{5e-323, 5e-323, 5e-323}: {5e-323, 5e-323, 5e-323}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{5e-323, 5e-323, 5e-323}: {5e-323, 5e-323, 5e-323}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{5e-323, 5e-323, 5e-323}: {5e-323, 5e-323, 5e-323}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{5e-323, 5e-323, 5e-323}: {5e-323, 5e-323, 5e-323}} },
+	{ true, `NegMax`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}} },
+	{ true, `NegMin`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{-5e-323, -5e-323, -5e-323}: {-5e-323, -5e-323, -5e-323}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{-5e-323, -5e-323, -5e-323}: {-5e-323, -5e-323, -5e-323}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{-5e-323, -5e-323, -5e-323}: {-5e-323, -5e-323, -5e-323}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{-5e-323, -5e-323, -5e-323}: {-5e-323, -5e-323, -5e-323}} },
+	{ true, `Random`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8054196689702125e+09, 2.4377221828524572e+08, 2.3549173820869032e+08}: {-5.918671379101275e+08, -1.9081162268252918e+08, -6.761245383538382e+07}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8054196689702125e+09, 2.4377221828524572e+08, 2.3549173820869032e+08}: {-5.918671379101275e+08, -1.9081162268252918e+08, -6.761245383538382e+07}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8054196689702125e+09, 2.4377221828524572e+08, 2.3549173820869032e+08}: {-5.918671379101275e+08, -1.9081162268252918e+08, -6.761245383538382e+07}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8054196689702125e+09, 2.4377221828524572e+08, 2.3549173820869032e+08}: {-5.918671379101275e+08, -1.9081162268252918e+08, -6.761245383538382e+07}} },
+	{ true, `Random`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8910216382469683e+09, 5.00364629373208e+08, 6.744283241477425e+08}: {1.8513489073650856e+09, 4.3441555835938096e+08, 4.7377663991205925e+08}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8910216382469683e+09, 5.00364629373208e+08, 6.744283241477425e+08}: {1.8513489073650856e+09, 4.3441555835938096e+08, 4.7377663991205925e+08}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8910216382469683e+09, 5.00364629373208e+08, 6.744283241477425e+08}: {1.8513489073650856e+09, 4.3441555835938096e+08, 4.7377663991205925e+08}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{2.8910216382469683e+09, 5.00364629373208e+08, 6.744283241477425e+08}: {1.8513489073650856e+09, 4.3441555835938096e+08, 4.7377663991205925e+08}} },
+	{ true, `Random`, `VMap_VArray3_VFloat64_VArray3_VFloat64{{-5.687282902482313e+08, -1.9644267127040765e+09, 1.076376680813339e+09}: {-3.007332857054399e+08, 5.797340457013365e+08, 2.52830503037876e+09}, {285624.1111260217, -2.772077027408063e+08, 1.0889987175814579e+09}: {3.52720606386565e+09, -1.350981588264207e+09, 8.899717093984075e+07}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{-5.687282902482313e+08, -1.9644267127040765e+09, 1.076376680813339e+09}: {-3.007332857054399e+08, 5.797340457013365e+08, 2.52830503037876e+09}, {285624.1111260217, -2.772077027408063e+08, 1.0889987175814579e+09}: {3.52720606386565e+09, -1.350981588264207e+09, 8.899717093984075e+07}}, `VMap_VArray3_VFloat64_VArray3_VFloat64{{-5.687282902482313e+08, -1.9644267127040765e+09, 1.076376680813339e+09}: {-3.007332857054399e+08, 5.797340457013365e+08, 2.52830503037876e+09}, {285624.1111260217, -2.772077027408063e+08, 1.0889987175814579e+09}: {3.52720606386565e+09, -1.350981588264207e+09, 8.899717093984075e+07}}`, VMap_VArray3_VFloat64_VArray3_VFloat64{{-5.687282902482313e+08, -1.9644267127040765e+09, 1.076376680813339e+09}: {-3.007332857054399e+08, 5.797340457013365e+08, 2.52830503037876e+09}, {285624.1111260217, -2.772077027408063e+08, 1.0889987175814579e+09}: {3.52720606386565e+09, -1.350981588264207e+09, 8.899717093984075e+07}} },
+	{ true, `Zero`, `map[string]VSet_Uint32{}`, map[string]VSet_Uint32{}, `map[string]VSet_Uint32{}`, map[string]VSet_Uint32{} },
+	{ false, `Zero`, `map[string]VSet_Uint32{}`, map[string]VSet_Uint32{}, `map[string]VSet_Int64{}`, map[string]VSet_Int64{} },
+	{ false, `Zero`, `map[string]VSet_Uint32{}`, map[string]VSet_Uint32{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]VSet_Uint32{}`, map[string]VSet_Uint32{}, `VMap_String_VSet_VFloat32{}`, VMap_String_VSet_VFloat32{} },
+	{ true, `Full`, `map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}, `map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}} },
+	{ false, `Full`, `map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}, `map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}} },
+	{ false, `Full`, `map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, map[string]VSet_Uint32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}, `VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}} },
+	{ true, `PosMax`, `map[string]VSet_Uint32{"": {4294967295}}`, map[string]VSet_Uint32{"": {4294967295}}, `map[string]VSet_Uint32{"": {4294967295}}`, map[string]VSet_Uint32{"": {4294967295}} },
+	{ false, `PosMax`, `map[string]VSet_Uint32{"": {4294967295}}`, map[string]VSet_Uint32{"": {4294967295}}, `map[string]VSet_Int64{"": {4294967295}}`, map[string]VSet_Int64{"": {4294967295}} },
+	{ true, `PosMin`, `map[string]VSet_Uint32{"": {1}}`, map[string]VSet_Uint32{"": {1}}, `map[string]VSet_Uint32{"": {1}}`, map[string]VSet_Uint32{"": {1}} },
+	{ false, `PosMin`, `map[string]VSet_Uint32{"": {1}}`, map[string]VSet_Uint32{"": {1}}, `map[string]VSet_Int64{"": {1}}`, map[string]VSet_Int64{"": {1}} },
+	{ false, `PosMin`, `map[string]VSet_Uint32{"": {1}}`, map[string]VSet_Uint32{"": {1}}, `VMap_String_VSet_VFloat32{"": {1}}`, VMap_String_VSet_VFloat32{"": {1}} },
+	{ true, `Random`, `map[string]VSet_Uint32{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}}`, map[string]VSet_Uint32{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}}, `map[string]VSet_Uint32{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}}`, map[string]VSet_Uint32{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}} },
+	{ false, `Random`, `map[string]VSet_Uint32{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}}`, map[string]VSet_Uint32{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}}, `map[string]VSet_Int64{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}}`, map[string]VSet_Int64{"cdefghij": {1353729823, 2860656471}, "cdefghijklmnopΔΘΠΣΦ王普澤世": {}} },
+	{ true, `Random`, `map[string]VSet_Uint32{"nopΔΘΠ": {982846124}}`, map[string]VSet_Uint32{"nopΔΘΠ": {982846124}}, `map[string]VSet_Uint32{"nopΔΘΠ": {982846124}}`, map[string]VSet_Uint32{"nopΔΘΠ": {982846124}} },
+	{ false, `Random`, `map[string]VSet_Uint32{"nopΔΘΠ": {982846124}}`, map[string]VSet_Uint32{"nopΔΘΠ": {982846124}}, `map[string]VSet_Int64{"nopΔΘΠ": {982846124}}`, map[string]VSet_Int64{"nopΔΘΠ": {982846124}} },
+	{ true, `Random`, `map[string]VSet_Uint32{"ijkl": {1828737702, 646395712}}`, map[string]VSet_Uint32{"ijkl": {1828737702, 646395712}}, `map[string]VSet_Uint32{"ijkl": {1828737702, 646395712}}`, map[string]VSet_Uint32{"ijkl": {1828737702, 646395712}} },
+	{ false, `Random`, `map[string]VSet_Uint32{"ijkl": {1828737702, 646395712}}`, map[string]VSet_Uint32{"ijkl": {1828737702, 646395712}}, `map[string]VSet_Int64{"ijkl": {1828737702, 646395712}}`, map[string]VSet_Int64{"ijkl": {1828737702, 646395712}} },
+	{ true, `Zero`, `VMap_VArray3_String_VArray3_String{}`, VMap_VArray3_String_VArray3_String{}, `VMap_VArray3_String_VArray3_String{}`, VMap_VArray3_String_VArray3_String{} },
+	{ false, `Zero`, `VMap_VArray3_String_VArray3_String{}`, VMap_VArray3_String_VArray3_String{}, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{} },
+	{ false, `Zero`, `VMap_VArray3_String_VArray3_String{}`, VMap_VArray3_String_VArray3_String{}, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{} },
+	{ true, `Full`, `VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, `VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}`, VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}} },
+	{ true, `Random`, `VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世", "n", "hijklmnopΔ"}: {"defghijklmnopΔΘΠΣΦ王普澤世", "ijklmnopΔΘ", "opΔΘΠΣΦ王"}, {"def", "bcdefghijklmnopΔΘΠΣΦ王普澤", "bcdefghijklmnop"}: {"cdefghijklmnopΔΘ", "abcdefghijklmn", "jklmnopΔΘΠ"}}`, VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世", "n", "hijklmnopΔ"}: {"defghijklmnopΔΘΠΣΦ王普澤世", "ijklmnopΔΘ", "opΔΘΠΣΦ王"}, {"def", "bcdefghijklmnopΔΘΠΣΦ王普澤", "bcdefghijklmnop"}: {"cdefghijklmnopΔΘ", "abcdefghijklmn", "jklmnopΔΘΠ"}}, `VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世", "n", "hijklmnopΔ"}: {"defghijklmnopΔΘΠΣΦ王普澤世", "ijklmnopΔΘ", "opΔΘΠΣΦ王"}, {"def", "bcdefghijklmnopΔΘΠΣΦ王普澤", "bcdefghijklmnop"}: {"cdefghijklmnopΔΘ", "abcdefghijklmn", "jklmnopΔΘΠ"}}`, VMap_VArray3_String_VArray3_String{{"abcdefghijklmnopΔΘΠΣΦ王普澤世", "n", "hijklmnopΔ"}: {"defghijklmnopΔΘΠΣΦ王普澤世", "ijklmnopΔΘ", "opΔΘΠΣΦ王"}, {"def", "bcdefghijklmnopΔΘΠΣΦ王普澤", "bcdefghijklmnop"}: {"cdefghijklmnopΔΘ", "abcdefghijklmn", "jklmnopΔΘΠ"}} },
+	{ true, `Random`, `VMap_VArray3_String_VArray3_String{{"ΔΘΠΣ", "pΔΘΠΣΦ王", "h"}: {"hijklmnopΔΘΠ", "i", "jklmnopΔΘΠΣΦ"}}`, VMap_VArray3_String_VArray3_String{{"ΔΘΠΣ", "pΔΘΠΣΦ王", "h"}: {"hijklmnopΔΘΠ", "i", "jklmnopΔΘΠΣΦ"}}, `VMap_VArray3_String_VArray3_String{{"ΔΘΠΣ", "pΔΘΠΣΦ王", "h"}: {"hijklmnopΔΘΠ", "i", "jklmnopΔΘΠΣΦ"}}`, VMap_VArray3_String_VArray3_String{{"ΔΘΠΣ", "pΔΘΠΣΦ王", "h"}: {"hijklmnopΔΘΠ", "i", "jklmnopΔΘΠΣΦ"}} },
+	{ true, `Random`, `VMap_VArray3_String_VArray3_String{{"hijklmnopΔΘΠΣΦ", "opΔΘΠΣΦ王普澤世", "hij"}: {"ghijklmnop", "l", "ghijklmnop"}, {"pΔΘΠ", "jklmnopΔΘΠΣΦ", "jklmnopΔΘΠΣΦ王"}: {"jklmnop", "bcdefghijk", "ijklmno"}}`, VMap_VArray3_String_VArray3_String{{"hijklmnopΔΘΠΣΦ", "opΔΘΠΣΦ王普澤世", "hij"}: {"ghijklmnop", "l", "ghijklmnop"}, {"pΔΘΠ", "jklmnopΔΘΠΣΦ", "jklmnopΔΘΠΣΦ王"}: {"jklmnop", "bcdefghijk", "ijklmno"}}, `VMap_VArray3_String_VArray3_String{{"hijklmnopΔΘΠΣΦ", "opΔΘΠΣΦ王普澤世", "hij"}: {"ghijklmnop", "l", "ghijklmnop"}, {"pΔΘΠ", "jklmnopΔΘΠΣΦ", "jklmnopΔΘΠΣΦ王"}: {"jklmnop", "bcdefghijk", "ijklmno"}}`, VMap_VArray3_String_VArray3_String{{"hijklmnopΔΘΠΣΦ", "opΔΘΠΣΦ王普澤世", "hij"}: {"ghijklmnop", "l", "ghijklmnop"}, {"pΔΘΠ", "jklmnopΔΘΠΣΦ", "jklmnopΔΘΠΣΦ王"}: {"jklmnop", "bcdefghijk", "ijklmno"}} },
+	{ true, `Zero`, `map[string]map[VEnumBcd]VEnumBcd{}`, map[string]map[VEnumBcd]VEnumBcd{}, `map[string]map[VEnumBcd]VEnumBcd{}`, map[string]map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]map[VEnumBcd]VEnumBcd{}`, map[string]map[VEnumBcd]VEnumBcd{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]map[VEnumBcd]VEnumBcd{}`, map[string]map[VEnumBcd]VEnumBcd{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ false, `Zero`, `map[string]map[VEnumBcd]VEnumBcd{}`, map[string]map[VEnumBcd]VEnumBcd{}, `VMap_String_Map_VEnumBcd_VEnumBcd{}`, VMap_String_Map_VEnumBcd_VEnumBcd{} },
+	{ true, `Full`, `map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}, `map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}} },
+	{ false, `Full`, `map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D: VEnumBcd.D}} },
+	{ true, `Random`, `map[string]map[VEnumBcd]VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}}`, map[string]map[VEnumBcd]VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}}, `map[string]map[VEnumBcd]VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}}`, map[string]map[VEnumBcd]VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}} },
+	{ false, `Random`, `map[string]map[VEnumBcd]VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}}`, map[string]map[VEnumBcd]VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"fg": {VEnumBcd.C: VEnumBcd.B, VEnumBcd.D: VEnumBcd.C}, "pΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.D}} },
+	{ true, `Random`, `map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}}`, map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}}, `map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}}`, map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}} },
+	{ false, `Random`, `map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}}`, map[string]map[VEnumBcd]VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ": {VEnumBcd.D: VEnumBcd.C}} },
+	{ true, `Random`, `map[string]map[VEnumBcd]VEnumBcd{"efgh": {}}`, map[string]map[VEnumBcd]VEnumBcd{"efgh": {}}, `map[string]map[VEnumBcd]VEnumBcd{"efgh": {}}`, map[string]map[VEnumBcd]VEnumBcd{"efgh": {}} },
+	{ false, `Random`, `map[string]map[VEnumBcd]VEnumBcd{"efgh": {}}`, map[string]map[VEnumBcd]VEnumBcd{"efgh": {}}, `VMap_String_Map_VEnumBcd_VEnumBcd{"efgh": {}}`, VMap_String_Map_VEnumBcd_VEnumBcd{"efgh": {}} },
+	{ true, `Zero`, `map[string]VList_Byte{}`, map[string]VList_Byte{}, `map[string]VList_Byte{}`, map[string]VList_Byte{} },
+	{ false, `Zero`, `map[string]VList_Byte{}`, map[string]VList_Byte{}, `map[string][]int64{}`, map[string][]int64{} },
+	{ false, `Zero`, `map[string]VList_Byte{}`, map[string]VList_Byte{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]VList_Byte{}`, map[string]VList_Byte{}, `VMap_String_VList_VInt64{}`, VMap_String_VList_VInt64{} },
+	{ true, `Full`, `map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"}`, map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"}, `map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"}`, map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"} },
+	{ false, `Full`, `map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"}`, map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"}, `map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}} },
+	{ false, `Full`, `map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"}`, map[string]VList_Byte{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "\v"}, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {11}} },
+	{ true, `PosMax`, `map[string]VList_Byte{"": "\xff"}`, map[string]VList_Byte{"": "\xff"}, `map[string]VList_Byte{"": "\xff"}`, map[string]VList_Byte{"": "\xff"} },
+	{ false, `PosMax`, `map[string]VList_Byte{"": "\xff"}`, map[string]VList_Byte{"": "\xff"}, `VMap_String_VList_VInt64{"": {255}}`, VMap_String_VList_VInt64{"": {255}} },
+	{ false, `PosMax`, `map[string]VList_Byte{"": "\xff"}`, map[string]VList_Byte{"": "\xff"}, `map[string][]int64{"": {255}}`, map[string][]int64{"": {255}} },
+	{ true, `PosMin`, `map[string]VList_Byte{"": "\x01"}`, map[string]VList_Byte{"": "\x01"}, `map[string]VList_Byte{"": "\x01"}`, map[string]VList_Byte{"": "\x01"} },
+	{ false, `PosMin`, `map[string]VList_Byte{"": "\x01"}`, map[string]VList_Byte{"": "\x01"}, `map[string][]int64{"": {1}}`, map[string][]int64{"": {1}} },
+	{ false, `PosMin`, `map[string]VList_Byte{"": "\x01"}`, map[string]VList_Byte{"": "\x01"}, `VMap_String_VList_VInt64{"": {1}}`, VMap_String_VList_VInt64{"": {1}} },
+	{ true, `Random`, `map[string]VList_Byte{"gh": ""}`, map[string]VList_Byte{"gh": ""}, `map[string]VList_Byte{"gh": ""}`, map[string]VList_Byte{"gh": ""} },
+	{ false, `Random`, `map[string]VList_Byte{"gh": ""}`, map[string]VList_Byte{"gh": ""}, `VMap_String_VList_VInt64{"gh": {}}`, VMap_String_VList_VInt64{"gh": {}} },
+	{ false, `Random`, `map[string]VList_Byte{"gh": ""}`, map[string]VList_Byte{"gh": ""}, `map[string][]int64{"gh": {}}`, map[string][]int64{"gh": {}} },
+	{ true, `Random`, `map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"}`, map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"}, `map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"}`, map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"} },
+	{ false, `Random`, `map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"}`, map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"}, `VMap_String_VList_VInt64{"lmnopΔΘΠΣΦ王": {254}, "opΔΘΠ": {116, 35}}`, VMap_String_VList_VInt64{"lmnopΔΘΠΣΦ王": {254}, "opΔΘΠ": {116, 35}} },
+	{ false, `Random`, `map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"}`, map[string]VList_Byte{"lmnopΔΘΠΣΦ王": "\xfe", "opΔΘΠ": "t#"}, `map[string][]int64{"lmnopΔΘΠΣΦ王": {254}, "opΔΘΠ": {116, 35}}`, map[string][]int64{"lmnopΔΘΠΣΦ王": {254}, "opΔΘΠ": {116, 35}} },
+	{ true, `Random`, `map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"}`, map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"}, `map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"}`, map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"} },
+	{ false, `Random`, `map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"}`, map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"}, `VMap_String_VList_VInt64{"efghijklmno": {40, 223}, "pΔΘΠ": {182, 48}}`, VMap_String_VList_VInt64{"efghijklmno": {40, 223}, "pΔΘΠ": {182, 48}} },
+	{ false, `Random`, `map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"}`, map[string]VList_Byte{"efghijklmno": "(\xdf", "pΔΘΠ": "\xb60"}, `map[string][]int64{"efghijklmno": {40, 223}, "pΔΘΠ": {182, 48}}`, map[string][]int64{"efghijklmno": {40, 223}, "pΔΘΠ": {182, 48}} },
+	{ true, `Zero`, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{} },
+	{ false, `Zero`, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{} },
+	{ false, `Zero`, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{}, `VMap_VArray3_String_VArray3_String{}`, VMap_VArray3_String_VArray3_String{} },
+	{ true, `Full`, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}} },
+	{ false, `Full`, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}, `map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, map[VArray3_VEnumAbc]VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}} },
+	{ false, `Full`, `VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}`, VMap_VArray3_VEnumAbc_VArray3_VEnumAbc{{VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}}, `VMap_VArray3_String_VArray3_String{{"C", "C", "C"}: {"C", "C", "C"}}`, VMap_VArray3_String_VArray3_String{{"C", "C", "C"}: {"C", "C", "C"}} },
+	{ true, `Zero`, `map[string][]int64{}`, map[string][]int64{}, `map[string][]int64{}`, map[string][]int64{} },
+	{ false, `Zero`, `map[string][]int64{}`, map[string][]int64{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string][]int64{}`, map[string][]int64{}, `VMap_String_VList_VInt64{}`, VMap_String_VList_VInt64{} },
+	{ false, `Zero`, `map[string][]int64{}`, map[string][]int64{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}, `map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}} },
+	{ false, `Full`, `map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, map[string][]int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}, `VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, VMap_String_VList_VInt64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}} },
+	{ true, `PosMax`, `map[string][]int64{"": {9223372036854775807}}`, map[string][]int64{"": {9223372036854775807}}, `map[string][]int64{"": {9223372036854775807}}`, map[string][]int64{"": {9223372036854775807}} },
+	{ false, `PosMax`, `map[string][]int64{"": {9223372036854775807}}`, map[string][]int64{"": {9223372036854775807}}, `VMap_String_VList_VInt64{"": {9223372036854775807}}`, VMap_String_VList_VInt64{"": {9223372036854775807}} },
+	{ true, `PosMin`, `map[string][]int64{"": {1}}`, map[string][]int64{"": {1}}, `map[string][]int64{"": {1}}`, map[string][]int64{"": {1}} },
+	{ false, `PosMin`, `map[string][]int64{"": {1}}`, map[string][]int64{"": {1}}, `map[string]VList_Byte{"": "\x01"}`, map[string]VList_Byte{"": "\x01"} },
+	{ false, `PosMin`, `map[string][]int64{"": {1}}`, map[string][]int64{"": {1}}, `VMap_String_VList_VInt64{"": {1}}`, VMap_String_VList_VInt64{"": {1}} },
+	{ true, `NegMax`, `map[string][]int64{"": {-9223372036854775808}}`, map[string][]int64{"": {-9223372036854775808}}, `map[string][]int64{"": {-9223372036854775808}}`, map[string][]int64{"": {-9223372036854775808}} },
+	{ false, `NegMax`, `map[string][]int64{"": {-9223372036854775808}}`, map[string][]int64{"": {-9223372036854775808}}, `VMap_String_VList_VInt64{"": {-9223372036854775808}}`, VMap_String_VList_VInt64{"": {-9223372036854775808}} },
+	{ true, `NegMin`, `map[string][]int64{"": {-1}}`, map[string][]int64{"": {-1}}, `map[string][]int64{"": {-1}}`, map[string][]int64{"": {-1}} },
+	{ false, `NegMin`, `map[string][]int64{"": {-1}}`, map[string][]int64{"": {-1}}, `VMap_String_VList_VInt64{"": {-1}}`, VMap_String_VList_VInt64{"": {-1}} },
+	{ true, `Random`, `map[string][]int64{"jklmnopΔ": {}}`, map[string][]int64{"jklmnopΔ": {}}, `map[string][]int64{"jklmnopΔ": {}}`, map[string][]int64{"jklmnopΔ": {}} },
+	{ false, `Random`, `map[string][]int64{"jklmnopΔ": {}}`, map[string][]int64{"jklmnopΔ": {}}, `VMap_String_VList_VInt64{"jklmnopΔ": {}}`, VMap_String_VList_VInt64{"jklmnopΔ": {}} },
+	{ false, `Random`, `map[string][]int64{"jklmnopΔ": {}}`, map[string][]int64{"jklmnopΔ": {}}, `map[string]VList_Byte{"jklmnopΔ": ""}`, map[string]VList_Byte{"jklmnopΔ": ""} },
+	{ true, `Random`, `map[string][]int64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}}`, map[string][]int64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}}, `map[string][]int64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}}`, map[string][]int64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}} },
+	{ false, `Random`, `map[string][]int64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}}`, map[string][]int64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}}, `VMap_String_VList_VInt64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}}`, VMap_String_VList_VInt64{"cdefghi": {-1072414838807981221, 3159976456367700916}, "王普澤": {1116454378232495923}} },
+	{ true, `Random`, `map[string][]int64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}}`, map[string][]int64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}}, `map[string][]int64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}}`, map[string][]int64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}} },
+	{ false, `Random`, `map[string][]int64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}}`, map[string][]int64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}}, `VMap_String_VList_VInt64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}}`, VMap_String_VList_VInt64{"lmnopΔΘΠΣΦ王普澤": {1185189004451021477, -2562759087076552473}, "pΔΘΠΣΦ": {-2640239537120188195}} },
+	{ true, `Zero`, `map[string]VUnionDepth1{}`, map[string]VUnionDepth1{}, `map[string]VUnionDepth1{}`, map[string]VUnionDepth1{} },
+	{ false, `Zero`, `map[string]VUnionDepth1{}`, map[string]VUnionDepth1{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]VUnionDepth1{}`, map[string]VUnionDepth1{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `map[string]VUnionDepth1{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {F30: {}}}`, map[string]VUnionDepth1{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {F30: {}}}, `map[string]VUnionDepth1{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {F30: {}}}`, map[string]VUnionDepth1{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {F30: {}}} },
+	{ true, `PosMax`, `map[string]VUnionDepth1{"": {F3: 255}}`, map[string]VUnionDepth1{"": {F3: 255}}, `map[string]VUnionDepth1{"": {F3: 255}}`, map[string]VUnionDepth1{"": {F3: 255}} },
+	{ true, `PosMin`, `map[string]VUnionDepth1{"": {F3: 1}}`, map[string]VUnionDepth1{"": {F3: 1}}, `map[string]VUnionDepth1{"": {F3: 1}}`, map[string]VUnionDepth1{"": {F3: 1}} },
+	{ true, `NegMax`, `map[string]VUnionDepth1{"": {F7: -128}}`, map[string]VUnionDepth1{"": {F7: -128}}, `map[string]VUnionDepth1{"": {F7: -128}}`, map[string]VUnionDepth1{"": {F7: -128}} },
+	{ true, `NegMin`, `map[string]VUnionDepth1{"": {F7: -1}}`, map[string]VUnionDepth1{"": {F7: -1}}, `map[string]VUnionDepth1{"": {F7: -1}}`, map[string]VUnionDepth1{"": {F7: -1}} },
+	{ true, `Random`, `map[string]VUnionDepth1{"abcdefghij": {F23: 2292050139159105896}, "fghijklmnopΔΘΠΣΦ王": {F21: -6733}}`, map[string]VUnionDepth1{"abcdefghij": {F23: 2292050139159105896}, "fghijklmnopΔΘΠΣΦ王": {F21: -6733}}, `map[string]VUnionDepth1{"abcdefghij": {F23: 2292050139159105896}, "fghijklmnopΔΘΠΣΦ王": {F21: -6733}}`, map[string]VUnionDepth1{"abcdefghij": {F23: 2292050139159105896}, "fghijklmnopΔΘΠΣΦ王": {F21: -6733}} },
+	{ true, `Random`, `map[string]VUnionDepth1{"mn": {F12: 1.027705523618552e+09}, "mnopΔ": {F24: 2.5927518e+09}}`, map[string]VUnionDepth1{"mn": {F12: 1.027705523618552e+09}, "mnopΔ": {F24: 2.5927518e+09}}, `map[string]VUnionDepth1{"mn": {F12: 1.027705523618552e+09}, "mnopΔ": {F24: 2.5927518e+09}}`, map[string]VUnionDepth1{"mn": {F12: 1.027705523618552e+09}, "mnopΔ": {F24: 2.5927518e+09}} },
+	{ true, `Random`, `map[string]VUnionDepth1{"abcdefgh": {F6: 1735926725976709204}, "defghi": {F20: 4}}`, map[string]VUnionDepth1{"abcdefgh": {F6: 1735926725976709204}, "defghi": {F20: 4}}, `map[string]VUnionDepth1{"abcdefgh": {F6: 1735926725976709204}, "defghi": {F20: 4}}`, map[string]VUnionDepth1{"abcdefgh": {F6: 1735926725976709204}, "defghi": {F20: 4}} },
+	{ true, `Zero`, `map[string]VMap_VInt8_VInt8{}`, map[string]VMap_VInt8_VInt8{}, `map[string]VMap_VInt8_VInt8{}`, map[string]VMap_VInt8_VInt8{} },
+	{ false, `Zero`, `map[string]VMap_VInt8_VInt8{}`, map[string]VMap_VInt8_VInt8{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]VMap_VInt8_VInt8{}`, map[string]VMap_VInt8_VInt8{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ false, `Zero`, `map[string]VMap_VInt8_VInt8{}`, map[string]VMap_VInt8_VInt8{}, `VMap_String_VMap_VByte_VByte{}`, VMap_String_VMap_VByte_VByte{} },
+	{ true, `Full`, `map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22: -22}}`, map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22: -22}}, `map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22: -22}}`, map[string]VMap_VInt8_VInt8{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22: -22}} },
+	{ true, `PosMax`, `map[string]VMap_VInt8_VInt8{"": {127: 127}}`, map[string]VMap_VInt8_VInt8{"": {127: 127}}, `map[string]VMap_VInt8_VInt8{"": {127: 127}}`, map[string]VMap_VInt8_VInt8{"": {127: 127}} },
+	{ false, `PosMax`, `map[string]VMap_VInt8_VInt8{"": {127: 127}}`, map[string]VMap_VInt8_VInt8{"": {127: 127}}, `VMap_String_VMap_VByte_VByte{"": {127: 127}}`, VMap_String_VMap_VByte_VByte{"": {127: 127}} },
+	{ true, `PosMin`, `map[string]VMap_VInt8_VInt8{"": {1: 1}}`, map[string]VMap_VInt8_VInt8{"": {1: 1}}, `map[string]VMap_VInt8_VInt8{"": {1: 1}}`, map[string]VMap_VInt8_VInt8{"": {1: 1}} },
+	{ false, `PosMin`, `map[string]VMap_VInt8_VInt8{"": {1: 1}}`, map[string]VMap_VInt8_VInt8{"": {1: 1}}, `VMap_String_VMap_VByte_VByte{"": {1: 1}}`, VMap_String_VMap_VByte_VByte{"": {1: 1}} },
+	{ true, `NegMax`, `map[string]VMap_VInt8_VInt8{"": {-128: -128}}`, map[string]VMap_VInt8_VInt8{"": {-128: -128}}, `map[string]VMap_VInt8_VInt8{"": {-128: -128}}`, map[string]VMap_VInt8_VInt8{"": {-128: -128}} },
+	{ true, `NegMin`, `map[string]VMap_VInt8_VInt8{"": {-1: -1}}`, map[string]VMap_VInt8_VInt8{"": {-1: -1}}, `map[string]VMap_VInt8_VInt8{"": {-1: -1}}`, map[string]VMap_VInt8_VInt8{"": {-1: -1}} },
+	{ true, `Random`, `map[string]VMap_VInt8_VInt8{"": {}, "lmn": {}}`, map[string]VMap_VInt8_VInt8{"": {}, "lmn": {}}, `map[string]VMap_VInt8_VInt8{"": {}, "lmn": {}}`, map[string]VMap_VInt8_VInt8{"": {}, "lmn": {}} },
+	{ false, `Random`, `map[string]VMap_VInt8_VInt8{"": {}, "lmn": {}}`, map[string]VMap_VInt8_VInt8{"": {}, "lmn": {}}, `VMap_String_VMap_VByte_VByte{"": {}, "lmn": {}}`, VMap_String_VMap_VByte_VByte{"": {}, "lmn": {}} },
+	{ true, `Random`, `map[string]VMap_VInt8_VInt8{"lmnopΔΘΠΣΦ王普澤世": {}}`, map[string]VMap_VInt8_VInt8{"lmnopΔΘΠΣΦ王普澤世": {}}, `map[string]VMap_VInt8_VInt8{"lmnopΔΘΠΣΦ王普澤世": {}}`, map[string]VMap_VInt8_VInt8{"lmnopΔΘΠΣΦ王普澤世": {}} },
+	{ false, `Random`, `map[string]VMap_VInt8_VInt8{"lmnopΔΘΠΣΦ王普澤世": {}}`, map[string]VMap_VInt8_VInt8{"lmnopΔΘΠΣΦ王普澤世": {}}, `VMap_String_VMap_VByte_VByte{"lmnopΔΘΠΣΦ王普澤世": {}}`, VMap_String_VMap_VByte_VByte{"lmnopΔΘΠΣΦ王普澤世": {}} },
+	{ true, `Random`, `map[string]VMap_VInt8_VInt8{"ijklmnopΔ": {}, "lmnopΔΘ": {-11: 23, -18: -28}}`, map[string]VMap_VInt8_VInt8{"ijklmnopΔ": {}, "lmnopΔΘ": {-11: 23, -18: -28}}, `map[string]VMap_VInt8_VInt8{"ijklmnopΔ": {}, "lmnopΔΘ": {-11: 23, -18: -28}}`, map[string]VMap_VInt8_VInt8{"ijklmnopΔ": {}, "lmnopΔΘ": {-11: 23, -18: -28}} },
+	{ true, `Zero`, `VMap_String_Set_VEnumBcd{}`, VMap_String_Set_VEnumBcd{}, `VMap_String_Set_VEnumBcd{}`, VMap_String_Set_VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_Set_VEnumBcd{}`, VMap_String_Set_VEnumBcd{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `VMap_String_Set_VEnumBcd{}`, VMap_String_Set_VEnumBcd{}, `VMap_VString_VString{}`, VMap_VString_VString{} },
+	{ true, `Full`, `VMap_String_Set_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D}}`, VMap_String_Set_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D}}, `VMap_String_Set_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D}}`, VMap_String_Set_VEnumBcd{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {VEnumBcd.D}} },
+	{ true, `Random`, `VMap_String_Set_VEnumBcd{"efghijklmnopΔΘΠΣΦ王": {}}`, VMap_String_Set_VEnumBcd{"efghijklmnopΔΘΠΣΦ王": {}}, `VMap_String_Set_VEnumBcd{"efghijklmnopΔΘΠΣΦ王": {}}`, VMap_String_Set_VEnumBcd{"efghijklmnopΔΘΠΣΦ王": {}} },
+	{ true, `Random`, `VMap_String_Set_VEnumBcd{"defghijklmnopΔΘΠΣΦ王": {}, "jklmnopΔΘΠΣΦ王普": {VEnumBcd.C, VEnumBcd.D}}`, VMap_String_Set_VEnumBcd{"defghijklmnopΔΘΠΣΦ王": {}, "jklmnopΔΘΠΣΦ王普": {VEnumBcd.C, VEnumBcd.D}}, `VMap_String_Set_VEnumBcd{"defghijklmnopΔΘΠΣΦ王": {}, "jklmnopΔΘΠΣΦ王普": {VEnumBcd.C, VEnumBcd.D}}`, VMap_String_Set_VEnumBcd{"defghijklmnopΔΘΠΣΦ王": {}, "jklmnopΔΘΠΣΦ王普": {VEnumBcd.C, VEnumBcd.D}} },
+	{ true, `Random`, `VMap_String_Set_VEnumBcd{"ΘΠΣ": {}}`, VMap_String_Set_VEnumBcd{"ΘΠΣ": {}}, `VMap_String_Set_VEnumBcd{"ΘΠΣ": {}}`, VMap_String_Set_VEnumBcd{"ΘΠΣ": {}} },
+	{ true, `Zero`, `map[string]VSet_Int64{}`, map[string]VSet_Int64{}, `map[string]VSet_Int64{}`, map[string]VSet_Int64{} },
+	{ false, `Zero`, `map[string]VSet_Int64{}`, map[string]VSet_Int64{}, `map[VEnumBcd]VEnumBcd{}`, map[VEnumBcd]VEnumBcd{} },
+	{ false, `Zero`, `map[string]VSet_Int64{}`, map[string]VSet_Int64{}, `map[string]VSet_Uint32{}`, map[string]VSet_Uint32{} },
+	{ false, `Zero`, `map[string]VSet_Int64{}`, map[string]VSet_Int64{}, `VMap_String_VSet_VFloat32{}`, VMap_String_VSet_VFloat32{} },
+	{ true, `Full`, `map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}, `map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}} },
+	{ false, `Full`, `map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, map[string]VSet_Int64{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}, `VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}}`, VMap_String_VSet_VFloat32{"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {-22}} },
+	{ true, `PosMax`, `map[string]VSet_Int64{"": {9223372036854775807}}`, map[string]VSet_Int64{"": {9223372036854775807}}, `map[string]VSet_Int64{"": {9223372036854775807}}`, map[string]VSet_Int64{"": {9223372036854775807}} },
+	{ true, `PosMin`, `map[string]VSet_Int64{"": {1}}`, map[string]VSet_Int64{"": {1}}, `map[string]VSet_Int64{"": {1}}`, map[string]VSet_Int64{"": {1}} },
+	{ false, `PosMin`, `map[string]VSet_Int64{"": {1}}`, map[string]VSet_Int64{"": {1}}, `VMap_String_VSet_VFloat32{"": {1}}`, VMap_String_VSet_VFloat32{"": {1}} },
+	{ false, `PosMin`, `map[string]VSet_Int64{"": {1}}`, map[string]VSet_Int64{"": {1}}, `map[string]VSet_Uint32{"": {1}}`, map[string]VSet_Uint32{"": {1}} },
+	{ true, `NegMax`, `map[string]VSet_Int64{"": {-9223372036854775808}}`, map[string]VSet_Int64{"": {-9223372036854775808}}, `map[string]VSet_Int64{"": {-9223372036854775808}}`, map[string]VSet_Int64{"": {-9223372036854775808}} },
+	{ true, `NegMin`, `map[string]VSet_Int64{"": {-1}}`, map[string]VSet_Int64{"": {-1}}, `map[string]VSet_Int64{"": {-1}}`, map[string]VSet_Int64{"": {-1}} },
+	{ false, `NegMin`, `map[string]VSet_Int64{"": {-1}}`, map[string]VSet_Int64{"": {-1}}, `VMap_String_VSet_VFloat32{"": {-1}}`, VMap_String_VSet_VFloat32{"": {-1}} },
+	{ true, `Random`, `map[string]VSet_Int64{"ijkl": {-786275559316681607, 3821965445813281422}, "nopΔΘ": {-3050646651967809027, 3084701192994954596}}`, map[string]VSet_Int64{"ijkl": {-786275559316681607, 3821965445813281422}, "nopΔΘ": {-3050646651967809027, 3084701192994954596}}, `map[string]VSet_Int64{"ijkl": {-786275559316681607, 3821965445813281422}, "nopΔΘ": {-3050646651967809027, 3084701192994954596}}`, map[string]VSet_Int64{"ijkl": {-786275559316681607, 3821965445813281422}, "nopΔΘ": {-3050646651967809027, 3084701192994954596}} },
+	{ true, `Random`, `map[string]VSet_Int64{"hijklmnopΔ": {-4128183535853754138}, "王普澤世": {-1344911652489946864}}`, map[string]VSet_Int64{"hijklmnopΔ": {-4128183535853754138}, "王普澤世": {-1344911652489946864}}, `map[string]VSet_Int64{"hijklmnopΔ": {-4128183535853754138}, "王普澤世": {-1344911652489946864}}`, map[string]VSet_Int64{"hijklmnopΔ": {-4128183535853754138}, "王普澤世": {-1344911652489946864}} },
+	{ true, `Random`, `map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}}`, map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}}, `map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}}`, map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}} },
+	{ false, `Random`, `map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}}`, map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}}, `VMap_String_VSet_VFloat32{"hijkl": {}, "ΔΘΠΣΦ王": {}}`, VMap_String_VSet_VFloat32{"hijkl": {}, "ΔΘΠΣΦ王": {}} },
+	{ false, `Random`, `map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}}`, map[string]VSet_Int64{"hijkl": {}, "ΔΘΠΣΦ王": {}}, `map[string]VSet_Uint32{"hijkl": {}, "ΔΘΠΣΦ王": {}}`, map[string]VSet_Uint32{"hijkl": {}, "ΔΘΠΣΦ王": {}} },
+	{ true, `Zero`, `VStructDepth2{}`, VStructDepth2{}, `VStructDepth2{}`, VStructDepth2{} },
+	{ false, `Zero`, `VStructDepth2{}`, VStructDepth2{}, `?VStructDepth2{}`, ?VStructDepth2{} },
+	{ false, `Zero`, `VStructDepth2{}`, VStructDepth2{}, `VStructEmpty{}`, VStructEmpty{} },
+	{ false, `Zero`, `VStructDepth2{}`, VStructDepth2{}, `?VStructEmpty{}`, ?VStructEmpty{} },
+	{ true, `Full`, `VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, ?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ true, `PosMax`, `VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, ?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ true, `PosMin`, `VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, ?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ true, `NegMax`, `VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, ?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ true, `NegMin`, `VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, ?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ true, `Random`, `VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}}`, VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}}, `VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}}`, VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}} },
+	{ false, `Random`, `VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}}`, VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}}, `?VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}}`, ?VStructDepth2{F0: {8187, -4762, 16095}, F1: {38903, 14746, 27705}, F2: {"defghijklmnopΔΘΠΣΦ王", "mnopΔΘΠΣΦ王普澤", "bcdefghijklmnopΔ"}, F3: {typeobject(VList_Error), typeobject(VList_VList_Error), typeobject(VBool)}, F4: {-3902515735527120733, 1759829709760369509, 1372236330378925561}, F5: {[][]int64{}, nil, VArray3_OptVStructDepth1{nil, {F0: VArray3_Byte("t1\xd9"), F2: "defghijklmnopΔΘΠΣΦ王普澤", F3: 188, F4: 49967, F5: 3857803782, F6: 12271418393257796623, F7: -10, F8: -15136, F9: 898443089, F10: 3600099921706415585, F11: -1.1027322e+08, F12: -6.497902589507387e+08, F13: typeobject(set[VArray3_VUint64]), F14: true, F15: "lmnopΔΘΠΣΦ王", F16: 226, F17: 30109, F18: 485165645, F19: 7062105957710133924, F20: 44, F21: -15406, F22: 171378010, F23: 670842498147935599, F24: -6.913105e+08, F25: 5.095978060890418e+08, F30: {}}, {F2: "k", F3: 23, F4: 14121, F5: 4162736041, F6: 10871947697077799667, F7: 49, F8: -16017, F9: 829483165, F10: -891875678941785803, F11: -3.916249e+08, F12: -1.693255924395086e+08, F13: typeobject([]set[VInt64]), F15: "nopΔΘΠΣ", F16: 121, F17: 15860, F18: 1632030282, F19: 5894956801174293495, F20: 45, F21: 4569, F22: 224757731, F23: -2264943560122737553, F24: -2.1050973e+08, F25: -1.6200174561389203e+09, F29: {Id: "m", Msg: "bcdefghijklmnopΔ"}, F30: {}}}}, F6: {2880455373077420683, 17255434633362487707, 2166018461425089738}, F7: {8.379344078002077e+08, -3.8610089063007474e+07, 4.953607620105618e+07}, F8: {39, 15, -47}, F9: {4028335453, 698137211, 271729783}, F10: {-4017033655410856413, -3975291218074843413, 141503981535534951}, F11: {3887327571, 3323579819, 1127146409}, F12: {-938832556, 770582302, 610550528}, F13: {false, true, true}, F14: {10801932541203528488, 7510875241294400261, 14463902459388153151}, F15: {{Id: "efghijklmnopΔΘΠ", RetryCode: RetryBackoff, Msg: "klmnopΔΘΠΣΦ王普"}, nil, {Id: "efgh", RetryCode: RetryBackoff, Msg: "jklmno"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.A}, F17: {2, 25, -8}, F18: {54991, 4228, 63173}, F19: "ܺm", F20: {nil}, F22: {-1.3299811393509452e+09, 1.3124765134234223e+08}, F24: "\xf7", F25: {-2.368957469839511e+09}, F27: {true, true}, F28: {3214857021086400218, -3214639318295545514}, F29: {{Id: "Φ王普澤", RetryCode: RetryConnection, Msg: "hijklmnopΔΘΠΣΦ王普"}, {Id: "efghijklmnopΔ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔ"}}, F30: {-6.966191e+08, 1.2102656e+09}, F31: {{Id: "pΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "nopΔΘΠΣ"}}, F32: {"ΔΘΠΣΦ"}, F33: {{}}, F34: {-2685354859185040327, 675794050028250956}, F35: {51}, F36: {-3911356794665850802, 2825813252188415942}, F37: {20575, 7456}, F38: "\xea", F39: {VEnumBcd.D}, F41: {-1553736069150047260, 2917725687041602687}, F43: {VEnumBcd.B}, F47: {1.3214761047719026e+09, 2.0138756817346435e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {191, 51}, F50: {-2214663240163411634, 1061622412493612560}, F52: {-7.645857e+08}, F54: {19657}, F55: {-992541381, 310169362}, F57: {1228982887, 3986229059}, F58: {-932183701724452545, 4436402742121502682}, F60: {221: 2}, F62: {"hijkl": "ij", "klmnopΔΘΠΣΦ王普澤": "ghijkl"}, F64: {5785: -13316}, F66: {-8.8451384e+07: -1.6701623e+09}, F68: {31: 49, 47: 26}, F69: {4.3944487095643014e+08: 1.832908899972454e+08}, F71: {12092658096125299732: 17391885164431546977, 17068182566712953419: 3048047422560075890}, F72: {VEnumBcd.B: VEnumBcd.D, VEnumBcd.C: VEnumBcd.B}, F75: {-33: 14, -43: 48}, F78: {-40: -8}, F79: {-7.518554212892538e+08: 7.30161314966849e+08}, F80: {F0: VArray3_VUint64{15495805671685892924, 11038272435811347651, 16125838971002877121}, F1: true, F2: "jklmnopΔΘΠΣΦ王普澤", F3: 118, F4: 1380, F5: 6123378, F6: 4856488030334612327, F7: -1, F8: -11610, F9: -177484372, F10: -3991825748961698075, F11: -5.658185e+08, F12: 1.290034966444066e+09, F13: typeobject(VArray3_VMap_Float64_Float64), F14: true, F15: "def", F16: 68, F17: 50998, F18: 1555386270, F19: 34693790535452030, F20: -58, F21: -6915, F22: -949340949, F23: 1516113807898978544, F24: 3.2266228e+07, F25: 7.833884749748539e+08, F27: VEnumBcd.C, F29: {RetryCode: RetryConnection, Msg: "jklmnop"}, F30: {}}, F81: {F7: -44}, F82: {F1: true, F2: "abcdefghijklmnopΔΘ", F3: 8, F4: 41229, F5: 569931454, F6: 10905231588756741835, F7: 2, F8: 5628, F9: -143771409, F10: 3478398777419439390, F11: -1.8514678e+09, F12: 7.621061668739545e+08, F13: typeobject(VList_Map_Uint64_Uint64), F14: true, F15: "d", F16: 7, F17: 52958, F18: 2750737474, F19: 10082319670910111007, F20: 23, F21: 68, F22: -151357345, F23: 1467047900211854741, F24: 2.830955e+09, F25: -6.412337957575762e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "nopΔΘΠΣΦ", RetryCode: RetryConnection, Msg: "bcdefghijklmnopΔ"}, F30: {}}} },
+	{ true, `Random`, `VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}}`, VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}}, `VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}}`, VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}} },
+	{ false, `Random`, `VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}}`, VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, ?VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, ?VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}}, `?VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}}`, ?VStructDepth2{F0: {87, 8456, -14971}, F1: {12639, 61978, 40029}, F2: {"defghijklmnopΔΘΠΣΦ王普澤世", "jklmnopΔΘΠΣΦ", "bcdefghijkl"}, F3: {typeobject(map[uint64]uint64), typeobject(map[string]VSet_Int64), typeobject(VString)}, F4: {-1067207766657787090, -2857288807431632441, 1389129229058265416}, F5: {nil, nil, VStructDepth2{F0: {10509, -4400, 5438}, F1: {19069, 43649, 59441}, F2: {"lmnopΔΘΠΣΦ王普澤世", "ghijklmnopΔΘΠΣΦ王", "pΔΘΠΣΦ王普澤"}, F3: {typeobject(VList_VSet_VBool), typeobject(map[string][]int64), typeobject(VStructEmpty)}, F4: {-227369065810111553, -3064899115359973992, 3602956030653255429}, F5: {VArray3_VUint16{48454, 17009, 50974}, VSet_Float64{-2.430130978189164e+08, 7.046542321159485e+06}, VStructDepth1{F0: VSet_VArray3_Int64{}, F2: "opΔΘΠΣΦ", F3: 100, F4: 45243, F5: 4141590349, F6: 8939515886340968518, F7: -6, F8: 1444, F9: 643534424, F10: 3805273957972445345, F11: 2.792977e+09, F12: -3.974849373116633e+08, F13: typeobject(VArray3_VArray3_VUint32), F14: true, F15: "ΔΘΠΣΦ王普澤世", F16: 250, F17: 8593, F18: 28077218, F19: 18441284804681284629, F20: 4, F21: -1685, F22: 889893170, F23: 3887756296706162596, F24: 2.030764e+09, F25: 3.6261128652500057e+09, F29: {Id: "defghijklmnopΔ", RetryCode: RetryBackoff, Msg: "ΔΘ"}, F30: {}}}, F6: {15552413338337021674, 9574571432902190873, 4635647406259100912}, F7: {-2.0415047656788795e+09, -1.1171498284541607e+09, 1.4947948560307348e+08}, F8: {-50, 45, -28}, F9: {1132123399, 2842413226, 3314720313}, F10: {3438063327780300937, 1407600065865639526, 3298932854158141267}, F11: {1210542251, 3522836265, 1510129272}, F12: {447298579, 343467317, 539337690}, F13: {true, false, false}, F14: {8882734364890130216, 8265854358072221878, 13051496621541015391}, F15: {{RetryCode: RetryConnection, Msg: "cdefghijklmnopΔ"}, {Id: "fgh", Msg: "fgh"}, nil}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {44, 4, -14}, F18: {29158, 27137, 38385}, F19: "\x98\t\r", F21: {644600062, 377381512}, F22: {-3.0065065280672226e+09}, F23: {16094, -14056}, F24: "\xb9", F25: {-8.945417291593894e+08, 1.8808155464190502e+09}, F26: {2024411004452031745}, F27: {false}, F28: {2457998103860681204}, F29: {{Id: "Φ王", RetryCode: RetryBackoff, Msg: "jklmnopΔΘΠΣΦ王普澤世"}, nil}, F30: {-8.998994e+07}, F31: {nil, nil}, F33: {{}}, F34: {666276107795062036, -1064823420158830331}, F35: {33, -56}, F36: {4543528284137024795, 881647584664882805}, F37: {52971, 9586}, F38: "zm", F39: {VEnumBcd.D, VEnumBcd.B}, F41: {-1746827636323879428, 3920716135690812866}, F42: {2010502898}, F43: {VEnumBcd.B, VEnumBcd.D}, F45: {true}, F46: {-2.899813048025361e+08, -9.645569681013379e+08}, F47: {-1.5196978841979023e+07}, F49: {135}, F50: {857509920179683636}, F51: {12038, 13444}, F53: {-6715, -767}, F54: {48315, 56323}, F55: {-820399981, 896495259}, F57: {1397181731, 1961145345}, F58: {-2041700588134401736}, F59: {63317, 64507}, F60: {2: 76, 201: 175}, F61: {-392046887: -303907563, 168723578: 597633354}, F62: {"hijklmn": "abcdefghijklmnopΔΘ", "hijklmnopΔΘΠΣΦ王": "ijklmnop"}, F64: {-11258: -389, -730: 15585}, F65: {-2699196738857353937: 2145237963425983592, 2496796980182497001: 3704186043829415578}, F66: {1.2672826e+09: -3.13328e+06}, F67: {1784128245363630690: -1901184710008135069}, F68: {-22: 3, 41: -59}, F69: {-1.5708686942116444e+09: -1.038356671078405e+09, 7.086642311634284e+07: 6.546070867125969e+08}, F70: {11839: 51242, 33949: 32608}, F71: {11872310813073391974: 15164781324778044385, 13539515516660450293: 10932005747575645419}, F73: {31: 222}, F74: {true: true}, F75: {-3: -6, 55: 47}, F76: {-1.3117931085532221e+08: -2.090810046876775e+09, 2.7457675303008647e+09: -1.2575377721202435e+08}, F77: {"": typeobject(VList_OptVStructEmpty), "Θ": typeobject(VSet_VEnumAbc)}, F79: {-3.563843506735001e+08: -1.0178317962845439e+08}, F80: {F0: VMap_VInt8_VInt8{-41: 15, 21: 61}, F1: true, F2: "cdefghijklmnopΔΘΠΣΦ王普", F3: 219, F4: 19859, F5: 3539756747, F6: 484566751832741403, F7: -28, F8: 8530, F9: -127172968, F10: -174339051100755462, F11: 4.4204336e+08, F12: 2.6798682067493267e+09, F13: typeobject(VMap_String_Set_VEnumBcd), F15: "abcdefghijklmnopΔΘΠΣ", F16: 46, F17: 14564, F18: 295585334, F19: 6662000037770445074, F20: -14, F21: -12951, F22: 1060056977, F23: 4153567580481135808, F24: 1.4963942e+09, F25: 3.580882102688577e+09, F26: VEnumAbc.C, F30: {}}, F81: {F29: {Id: "王普", Msg: "defghijklmnopΔΘΠΣΦ王普"}}, F82: {F1: true, F2: "lmnopΔΘΠΣ", F3: 6, F4: 24360, F5: 3344408150, F6: 11978462774058113348, F7: -63, F8: 8818, F9: 230950667, F10: -3690522912585465752, F11: 1.7677798e+08, F12: 6.315395315634615e+08, F13: typeobject(VArray3_VBool), F15: "nopΔΘΠΣΦ王", F16: 56, F17: 33998, F18: 1219788776, F19: 1779624816009697387, F20: -14, F21: 6420, F22: 909238505, F23: 2201571769990251520, F24: 2.7014638e+09, F25: 1.1992060893520873e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "fghijklmnopΔΘΠΣ"}}}}, F6: {18421812327437425487, 16386216159696034556, 13328430940820240407}, F7: {2.903597797722984e+08, 2.1113966474815404e+09, -1.7148589658732479e+09}, F8: {45, -45, -55}, F9: {3552538565, 3365676490, 2339276388}, F10: {2533344976052774362, -1993215154611075130, 4338630462051749939}, F11: {431285013, 757379190, 784682111}, F12: {600200224, 105142650, 235919103}, F13: {true, true, true}, F14: {239916021211718500, 5474988998391960011, 8870202560220365534}, F15: {{Id: "pΔΘΠΣΦ王普", RetryCode: RetryBackoff, Msg: "hijklmnopΔΘ"}, {Id: "nopΔΘΠΣΦ王普", Msg: "abcdefghijklmno"}, nil}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {-22, 2, -5}, F18: {20908, 6206, 1647}, F19: "\xaf\xb7-", F20: {{}}, F22: {1.5698622400234702e+09, 1.8879064240098363e+08}, F23: {13720}, F25: {2.356166915152773e+09, -2.6346502507907295e+09}, F26: {2794372906094547326}, F27: {true}, F28: {4517208032277620836, 2148560290025170671}, F30: {-2.892547e+09, 4.207085e+08}, F31: {{Id: "fghi", RetryCode: RetryBackoff}, {Id: "ΘΠ", Msg: "bcdefghijkl"}}, F32: {"ΠΣΦ王"}, F33: {{}, {}}, F34: {1760225995986823914, -1471928980317949103}, F35: {32}, F36: {-560803070081384274}, F38: "\x9c", F39: {VEnumBcd.B}, F41: {-4186225143269528766, 692237084645183461}, F44: {-1.0586709e+09}, F45: {false, true}, F46: {-2.1152881713811376e+09, 1.9592244784877068e+08}, F47: {-1.1062303213218298e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F50: {3281877341297401603, 4461002317662251866}, F51: {-4721}, F53: {2161}, F54: {31352}, F55: {331884831}, F58: {-858769282773119282, 1447250316728435685}, F59: {15498}, F60: {166: 209, 248: 150}, F61: {-209185726: 782785197}, F63: {"defghijk": {}, "fg": nil}, F64: {1175: -8451, 7195: -6834}, F65: {-3431529953943632477: -229448861946942267, 3467300525241526880: 4551551764892063391}, F66: {-2.0112512e+09: -2.1909304e+08, 1.9102683e+09: 4.5307594e+08}, F70: {37114: 57596}, F71: {6517722155327949175: 17380839206890596869}, F72: {VEnumBcd.B: VEnumBcd.C}, F75: {-52: 48, 38: -24}, F76: {-2.2920313354951186e+09: -3.4931574049932904e+09, 2.6350293662213993e+08: -5.188519396936531e+07}, F77: {"ΘΠΣΦ王": typeobject(map[float64]float64)}, F78: {45: 28}, F80: {F1: true, F3: 113, F4: 27491, F5: 4257390529, F6: 863947095141822743, F7: -37, F8: -14418, F9: -539257524, F10: -1337769617699608557, F11: 1.9906516e+09, F12: 1.410381593725882e+09, F13: typeobject(VMap_String_TypeObject), F15: "ΘΠ", F16: 84, F17: 7726, F18: 2082132163, F19: 16842753965697375235, F20: -54, F21: 13581, F22: 558906580, F23: -4239447783384472322, F24: 1.922154e+09, F25: 2.7715918559036213e+08, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}, F81: {F13: typeobject(VList_VArray3_VInt16)}, F82: {F0: VSet_VBool{true}, F2: "cdefghijklmnop", F3: 234, F4: 23174, F5: 207509995, F6: 7664572422260395313, F7: 52, F8: -10190, F9: -643253910, F10: -1403205283897474603, F11: -8.1664736e+08, F12: 5.371249318503844e+08, F13: typeobject([]VArray3_Any), F14: true, F15: "ΠΣΦ王普澤世", F16: 10, F17: 4426, F18: 4168339812, F19: 11878246909000138199, F20: -29, F21: 4277, F22: -715714592, F23: 3540275000222430039, F24: -2.0791126e+09, F25: 6.782565553146997e+07, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ijklmnopΔ", RetryCode: RetryConnection, Msg: "lmnop"}, F30: {}}} },
+	{ true, `Random`, `VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}}`, VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}}, `VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}}`, VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}} },
+	{ false, `Random`, `VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}}`, VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}}, `?VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}}`, ?VStructDepth2{F0: {10941, 14411, -5324}, F1: {42435, 51755, 39497}, F2: {"bcdefghijklmno", "ΘΠΣΦ王普澤", "fghijklmnopΔΘΠΣ"}, F3: {typeobject(VFloat64), typeobject(int64), typeobject(float64)}, F4: {1958840693658071846, 3412751840102805940, -1264103772007557271}, F5: {VArray3_Int64{-2250802459602860071, -1587760787912459498, -487176277742251620}, VFloat64(1.223249439047116e+09), VArray3_VMap_String_OptVStructEmpty{{"ΠΣΦ王普": {}}, {"jklmnopΔ": {}}, {"bc": {}}}}, F6: {1278204713403758405, 7671997136905803628, 7456780988195030140}, F7: {1.5869830810889127e+09, -1.5058114918817875e+08, -1.7230125222290473e+09}, F8: {-34, 32, 5}, F9: {3089414427, 840643952, 78593894}, F10: {-402535518047417989, -1514338667068515046, 4174649690306574398}, F11: {2921688086, 3785711151, 2638807727}, F12: {-477611247, -791026432, 1062241064}, F13: {false, true, true}, F14: {18361706805785361539, 13074642526154089857, 10357549142694025173}, F15: {{Id: "ghijklmnopΔ", RetryCode: RetryRefetch, Msg: "abcdefghijklmnopΔΘ"}, {Id: "ghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "cdefghijklmnop"}, {Id: "n", RetryCode: RetryConnection, Msg: "王普"}}, F16: {VEnumAbc.A, VEnumAbc.B, VEnumAbc.C}, F17: {1, -57, 63}, F18: {52963, 11629, 44998}, F19: "\x10#\x05", F20: {{}, nil}, F22: {-8.83515828832417e+06}, F23: {-7976}, F24: "L\x11", F25: {-3.0786729407180697e+08}, F26: {3100365737715714842, 3971481073468344653}, F27: {false, false}, F28: {3390554089434493922, 2696590333782239782}, F29: {{RetryCode: RetryConnection, Msg: "pΔΘΠΣ"}}, F31: {nil, {Id: "abcdefghijkl", Msg: "fgh"}}, F33: {{}}, F35: {-57, -27}, F36: {-1110302608463579773, -668766304917685345}, F38: "s", F39: {VEnumBcd.B}, F41: {-2668299683630900680, 4426157015887157970}, F43: {VEnumBcd.C, VEnumBcd.D}, F45: {false}, F46: {2.390447866022689e+08}, F47: {1.2632193574608877e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {85}, F52: {-2.6167397e+08}, F53: {10265}, F54: {18182, 34300}, F55: {-435658264}, F57: {2865810628, 4015313390}, F58: {2913048612319665764}, F61: {248900528: 535256701}, F62: {"defghij": "fghijklmnopΔΘΠΣΦ王普澤", "Σ": "efghijk"}, F63: {"i": {}}, F64: {10153: -12677}, F65: {1377505120473200949: -3455441026107258255}, F66: {1.9881944e+09: -2.722586e+08}, F70: {25058: 34109}, F71: {13863717292916902969: 1250835810996488367, 2948346550820309829: 6440815360578136103}, F72: {VEnumBcd.B: VEnumBcd.C, VEnumBcd.C: VEnumBcd.B}, F74: {false: false}, F75: {-37: -48}, F77: {"fghijklmnopΔΘΠΣΦ王普澤": typeobject(VMap_String_VMap_VByte_VByte), "opΔΘΠ": typeobject(VArray3_Set_VInt64)}, F78: {-35: 36, 36: -2}, F79: {2.593331921215428e+09: -1.6656440234724686e+09}, F80: {F0: VArray3_VMap_VString_VString{{}, {}, {"jklmnopΔ": "ijklmnopΔΘΠΣΦ王普", "pΔΘΠΣΦ": "ΠΣΦ王普澤世"}}, F1: true, F2: "defghijklmnop", F3: 201, F4: 25142, F5: 3577461094, F6: 1796315163428796553, F7: -23, F8: 2323, F9: 722935467, F10: -923849013707104349, F11: 2.4910208e+09, F12: -2.214365441288105e+09, F13: typeobject(VSet_VFloat32), F14: true, F15: "efghijklm", F16: 124, F17: 64641, F18: 4158314603, F19: 362201333447893545, F20: -37, F21: -12464, F22: -335904868, F23: 833069218443258994, F24: 2.3146158e+09, F25: 9.535243804869772e+08, F26: VEnumAbc.B, F29: {Id: "jklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "ef"}}, F81: {F22: -458820711}, F82: {F0: set[VEnumBcd]{VEnumBcd.C}, F1: true, F2: "efghijklmnopΔΘΠΣ", F3: 42, F4: 16397, F5: 964033431, F6: 12229399655099267857, F7: -8, F8: 6258, F9: 954660956, F10: -2799051677639333682, F11: 1.121638e+09, F12: 3.722945877661496e+07, F13: typeobject(VArray3_VMap_VInt8_VInt8), F15: "hij", F16: 45, F17: 8376, F18: 1616749600, F19: 4175320658110032986, F20: -15, F21: -1140, F22: -671391743, F23: -1683401596825725098, F24: 1.4856186e+09, F25: -1.9968058784290936e+09, F27: VEnumBcd.C, F29: {Id: "bcdefghijklmnopΔΘΠΣΦ", RetryCode: RetryRefetch, Msg: "bcde"}, F30: {}}} },
+	{ true, `Zero`, `VUnionDepth2{F0: {}}`, VUnionDepth2{F0: {}}, `VUnionDepth2{F0: {}}`, VUnionDepth2{F0: {}} },
+	{ true, `Full`, `VUnionDepth2{F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VUnionDepth2{F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VUnionDepth2{F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VUnionDepth2{F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ true, `PosMax`, `VUnionDepth2{F0: {32767, 32767, 32767}}`, VUnionDepth2{F0: {32767, 32767, 32767}}, `VUnionDepth2{F0: {32767, 32767, 32767}}`, VUnionDepth2{F0: {32767, 32767, 32767}} },
+	{ true, `PosMin`, `VUnionDepth2{F0: {1, 1, 1}}`, VUnionDepth2{F0: {1, 1, 1}}, `VUnionDepth2{F0: {1, 1, 1}}`, VUnionDepth2{F0: {1, 1, 1}} },
+	{ true, `NegMax`, `VUnionDepth2{F0: {-32768, -32768, -32768}}`, VUnionDepth2{F0: {-32768, -32768, -32768}}, `VUnionDepth2{F0: {-32768, -32768, -32768}}`, VUnionDepth2{F0: {-32768, -32768, -32768}} },
+	{ true, `NegMin`, `VUnionDepth2{F0: {-1, -1, -1}}`, VUnionDepth2{F0: {-1, -1, -1}}, `VUnionDepth2{F0: {-1, -1, -1}}`, VUnionDepth2{F0: {-1, -1, -1}} },
+	{ true, `Random`, `VUnionDepth2{F46: {7.158550142365396e+08, 7.435167112758554e+08}}`, VUnionDepth2{F46: {7.158550142365396e+08, 7.435167112758554e+08}}, `VUnionDepth2{F46: {7.158550142365396e+08, 7.435167112758554e+08}}`, VUnionDepth2{F46: {7.158550142365396e+08, 7.435167112758554e+08}} },
+	{ true, `Random`, `VUnionDepth2{F77: {"cdefg": typeobject([]VStructEmpty), "efghijklmnopΔΘΠΣΦ王普": typeobject(set[VArray3_VBool])}}`, VUnionDepth2{F77: {"cdefg": typeobject([]VStructEmpty), "efghijklmnopΔΘΠΣΦ王普": typeobject(set[VArray3_VBool])}}, `VUnionDepth2{F77: {"cdefg": typeobject([]VStructEmpty), "efghijklmnopΔΘΠΣΦ王普": typeobject(set[VArray3_VBool])}}`, VUnionDepth2{F77: {"cdefg": typeobject([]VStructEmpty), "efghijklmnopΔΘΠΣΦ王普": typeobject(set[VArray3_VBool])}} },
+	{ true, `Random`, `VUnionDepth2{F20: {{}, {}}}`, VUnionDepth2{F20: {{}, {}}}, `VUnionDepth2{F20: {{}, {}}}`, VUnionDepth2{F20: {{}, {}}} },
+	{ true, `Zero`, `?VStructDepth2(nil)`, ?VStructDepth2(nil), `?VStructDepth2(nil)`, ?VStructDepth2(nil) },
+	{ false, `Zero`, `?VStructDepth2(nil)`, ?VStructDepth2(nil), `?VStructEmpty(nil)`, ?VStructEmpty(nil) },
+	{ false, `NilAny`, `?VStructDepth2(nil)`, ?VStructDepth2(nil), `any(nil)`, any(nil) },
+	{ true, `Full`, `?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, ?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, ?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ false, `Full`, `?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, ?VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}, `VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}}`, VStructDepth2{F0: {-22, -22, -22}, F1: {11, 11, 11}, F2: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界", "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F3: {typeobject(int64), typeobject(int64), typeobject(int64)}, F4: {-22, -22, -22}, F5: {int64(-22), int64(-22), int64(-22)}, F6: {11, 11, 11}, F7: {1.23, 1.23, 1.23}, F8: {-22, -22, -22}, F9: {11, 11, 11}, F10: {-22, -22, -22}, F11: {11, 11, 11}, F12: {-22, -22, -22}, F13: {true, true, true}, F14: {11, 11, 11}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {-22, -22, -22}, F18: {11, 11, 11}, F19: "\v\v\v", F20: {{}}, F21: {-22}, F22: {1.23}, F23: {-22}, F24: "\v", F25: {1.23}, F26: {-22}, F27: {true}, F28: {-22}, F29: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F30: {1.23}, F31: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}}, F32: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F33: {{}}, F34: {-22}, F35: {-22}, F36: {-22}, F37: {11}, F38: "\v", F39: {VEnumBcd.D}, F40: {-22}, F41: {-22}, F42: {11}, F43: {VEnumBcd.D}, F44: {1.23}, F45: {true}, F46: {1.23}, F47: {1.23}, F48: {VEnumAbc.C}, F49: {11}, F50: {-22}, F51: {-22}, F52: {1.23}, F53: {-22}, F54: {11}, F55: {-22}, F56: {true}, F57: {11}, F58: {-22}, F59: {11}, F60: {11: 11}, F61: {-22: -22}, F62: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F63: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": {}}, F64: {-22: -22}, F65: {-22: -22}, F66: {1.23: 1.23}, F67: {-22: -22}, F68: {-22: -22}, F69: {1.23: 1.23}, F70: {11: 11}, F71: {11: 11}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {11: 11}, F74: {true: true}, F75: {-22: -22}, F76: {1.23: 1.23}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤世界": typeobject(int64)}, F78: {-22: -22}, F79: {1.23: 1.23}, F80: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}, F81: {F30: {}}, F82: {F0: int64(-22), F1: true, F2: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F3: 11, F4: 11, F5: 11, F6: 11, F7: -22, F8: -22, F9: -22, F10: -22, F11: 1.23, F12: 1.23, F13: typeobject(int64), F14: true, F15: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", F16: 11, F17: 11, F18: 11, F19: 11, F20: -22, F21: -22, F22: -22, F23: -22, F24: 1.23, F25: 1.23, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世界", RetryCode: RetryBackoff, Msg: "abcdefghijklmnopΔΘΠΣΦ王普澤世界"}, F30: {}}} },
+	{ true, `PosMax`, `?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, ?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, ?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ false, `PosMax`, `?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, ?VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}, `VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}}`, VStructDepth2{F0: {32767, 32767, 32767}, F1: {65535, 65535, 65535}, F4: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F6: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F7: {8.988465674311579e+307, 8.988465674311579e+307, 8.988465674311579e+307}, F8: {127, 127, 127}, F9: {4294967295, 4294967295, 4294967295}, F10: {9223372036854775807, 9223372036854775807, 9223372036854775807}, F11: {4294967295, 4294967295, 4294967295}, F12: {2147483647, 2147483647, 2147483647}, F14: {18446744073709551615, 18446744073709551615, 18446744073709551615}, F17: {127, 127, 127}, F18: {65535, 65535, 65535}, F19: "\xff\xff\xff", F21: {2147483647}, F22: {8.988465674311579e+307}, F23: {32767}, F24: "\xff", F25: {8.988465674311579e+307}, F26: {9223372036854775807}, F28: {9223372036854775807}, F30: {1.7014117e+38}, F34: {9223372036854775807}, F35: {127}, F36: {9223372036854775807}, F37: {65535}, F38: "\xff", F40: {9223372036854775807}, F41: {9223372036854775807}, F42: {4294967295}, F44: {1.7014117e+38}, F46: {8.988465674311579e+307}, F47: {8.988465674311579e+307}, F49: {255}, F50: {9223372036854775807}, F51: {32767}, F52: {1.7014117e+38}, F53: {32767}, F54: {65535}, F55: {2147483647}, F57: {4294967295}, F58: {9223372036854775807}, F59: {65535}, F60: {255: 255}, F61: {2147483647: 2147483647}, F64: {32767: 32767}, F65: {9223372036854775807: 9223372036854775807}, F66: {1.7014117e+38: 1.7014117e+38}, F67: {9223372036854775807: 9223372036854775807}, F68: {127: 127}, F69: {8.988465674311579e+307: 8.988465674311579e+307}, F70: {65535: 65535}, F71: {18446744073709551615: 18446744073709551615}, F73: {255: 255}, F75: {127: 127}, F76: {8.988465674311579e+307: 8.988465674311579e+307}, F78: {127: 127}, F79: {8.988465674311579e+307: 8.988465674311579e+307}, F80: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}, F81: {F3: 255}, F82: {F3: 255, F4: 65535, F5: 4294967295, F6: 18446744073709551615, F7: 127, F8: 32767, F9: 2147483647, F10: 9223372036854775807, F11: 1.7014117e+38, F12: 8.988465674311579e+307, F16: 255, F17: 65535, F18: 4294967295, F19: 18446744073709551615, F20: 127, F21: 32767, F22: 2147483647, F23: 9223372036854775807, F24: 1.7014117e+38, F25: 8.988465674311579e+307}} },
+	{ true, `PosMin`, `?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, ?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, ?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ false, `PosMin`, `?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, ?VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}, `VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}}`, VStructDepth2{F0: {1, 1, 1}, F1: {1, 1, 1}, F4: {1, 1, 1}, F6: {1, 1, 1}, F7: {5e-323, 5e-323, 5e-323}, F8: {1, 1, 1}, F9: {1, 1, 1}, F10: {1, 1, 1}, F11: {1, 1, 1}, F12: {1, 1, 1}, F14: {1, 1, 1}, F17: {1, 1, 1}, F18: {1, 1, 1}, F19: "\x01\x01\x01", F21: {1}, F22: {5e-323}, F23: {1}, F24: "\x01", F25: {5e-323}, F26: {1}, F28: {1}, F30: {1.4e-44}, F34: {1}, F35: {1}, F36: {1}, F37: {1}, F38: "\x01", F40: {1}, F41: {1}, F42: {1}, F44: {1.4e-44}, F46: {5e-323}, F47: {5e-323}, F49: {1}, F50: {1}, F51: {1}, F52: {1.4e-44}, F53: {1}, F54: {1}, F55: {1}, F57: {1}, F58: {1}, F59: {1}, F60: {1: 1}, F61: {1: 1}, F64: {1: 1}, F65: {1: 1}, F66: {1.4e-44: 1.4e-44}, F67: {1: 1}, F68: {1: 1}, F69: {5e-323: 5e-323}, F70: {1: 1}, F71: {1: 1}, F73: {1: 1}, F75: {1: 1}, F76: {5e-323: 5e-323}, F78: {1: 1}, F79: {5e-323: 5e-323}, F80: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}, F81: {F3: 1}, F82: {F3: 1, F4: 1, F5: 1, F6: 1, F7: 1, F8: 1, F9: 1, F10: 1, F11: 1.4e-44, F12: 5e-323, F16: 1, F17: 1, F18: 1, F19: 1, F20: 1, F21: 1, F22: 1, F23: 1, F24: 1.4e-44, F25: 5e-323}} },
+	{ true, `NegMax`, `?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, ?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, ?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ false, `NegMax`, `?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, ?VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}, `VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}}`, VStructDepth2{F0: {-32768, -32768, -32768}, F4: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F7: {-8.988465674311579e+307, -8.988465674311579e+307, -8.988465674311579e+307}, F8: {-128, -128, -128}, F10: {-9223372036854775808, -9223372036854775808, -9223372036854775808}, F12: {-2147483648, -2147483648, -2147483648}, F17: {-128, -128, -128}, F21: {-2147483648}, F22: {-8.988465674311579e+307}, F23: {-32768}, F25: {-8.988465674311579e+307}, F26: {-9223372036854775808}, F28: {-9223372036854775808}, F30: {-1.7014117e+38}, F34: {-9223372036854775808}, F35: {-128}, F36: {-9223372036854775808}, F40: {-9223372036854775808}, F41: {-9223372036854775808}, F44: {-1.7014117e+38}, F46: {-8.988465674311579e+307}, F47: {-8.988465674311579e+307}, F50: {-9223372036854775808}, F51: {-32768}, F52: {-1.7014117e+38}, F53: {-32768}, F55: {-2147483648}, F58: {-9223372036854775808}, F61: {-2147483648: -2147483648}, F64: {-32768: -32768}, F65: {-9223372036854775808: -9223372036854775808}, F66: {-1.7014117e+38: -1.7014117e+38}, F67: {-9223372036854775808: -9223372036854775808}, F68: {-128: -128}, F69: {-8.988465674311579e+307: -8.988465674311579e+307}, F75: {-128: -128}, F76: {-8.988465674311579e+307: -8.988465674311579e+307}, F78: {-128: -128}, F79: {-8.988465674311579e+307: -8.988465674311579e+307}, F80: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}, F81: {F7: -128}, F82: {F7: -128, F8: -32768, F9: -2147483648, F10: -9223372036854775808, F11: -1.7014117e+38, F12: -8.988465674311579e+307, F20: -128, F21: -32768, F22: -2147483648, F23: -9223372036854775808, F24: -1.7014117e+38, F25: -8.988465674311579e+307}} },
+	{ true, `NegMin`, `?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, ?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, ?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ false, `NegMin`, `?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, ?VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}, `VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}}`, VStructDepth2{F0: {-1, -1, -1}, F4: {-1, -1, -1}, F7: {-5e-323, -5e-323, -5e-323}, F8: {-1, -1, -1}, F10: {-1, -1, -1}, F12: {-1, -1, -1}, F17: {-1, -1, -1}, F21: {-1}, F22: {-5e-323}, F23: {-1}, F25: {-5e-323}, F26: {-1}, F28: {-1}, F30: {-1.4e-44}, F34: {-1}, F35: {-1}, F36: {-1}, F40: {-1}, F41: {-1}, F44: {-1.4e-44}, F46: {-5e-323}, F47: {-5e-323}, F50: {-1}, F51: {-1}, F52: {-1.4e-44}, F53: {-1}, F55: {-1}, F58: {-1}, F61: {-1: -1}, F64: {-1: -1}, F65: {-1: -1}, F66: {-1.4e-44: -1.4e-44}, F67: {-1: -1}, F68: {-1: -1}, F69: {-5e-323: -5e-323}, F75: {-1: -1}, F76: {-5e-323: -5e-323}, F78: {-1: -1}, F79: {-5e-323: -5e-323}, F80: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}, F81: {F7: -1}, F82: {F7: -1, F8: -1, F9: -1, F10: -1, F11: -1.4e-44, F12: -5e-323, F20: -1, F21: -1, F22: -1, F23: -1, F24: -1.4e-44, F25: -5e-323}} },
+	{ true, `Random`, `?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}}`, ?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}}, `?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}}`, ?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}} },
+	{ false, `Random`, `?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}}`, ?VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}}, `VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}}`, VStructDepth2{F0: {12010, 124, 7168}, F1: {34942, 53413, 60271}, F2: {"lm", "ghijklmnopΔΘΠΣΦ王普澤", "Φ王"}, F3: {typeobject(map[VArray3_Uint64]VArray3_Uint64), typeobject(error), typeobject(VMap_Float64_Float64)}, F4: {-3432118727824761514, 3468203817393230948, 1924441497115379907}, F5: {VArray3_VArray3_Int64{{-1410026594236716828, 203282335724777950, -3834789962418359604}, {4049286886434065035, -2314215112224906303, 1320186393918799789}, {2890593962660009117, -3091087240783229231, 2906050136450179460}}, []VArray3_Uint16{}, int32(275622281)}, F6: {1711228588916588682, 11022305465606794654, 4184922849924710878}, F7: {-4.352038675235731e+08, -1.3630698423569e+09, 4.2294217644115144e+08}, F8: {32, -23, 55}, F9: {717532018, 526219868, 3082512612}, F10: {-3469489933549177998, 3526881763132321521, 842578949027232313}, F11: {1566464516, 213040262, 3844535341}, F12: {792810361, -1022010730, -577370370}, F13: {true, true, true}, F14: {6005161904758122379, 9566427094709301364, 11480924539438067811}, F15: {{Id: "abcdefghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryRefetch, Msg: "defghijklmnopΔΘΠΣ"}, nil, {Id: "defghijklmnop", Msg: "bcdefghijklmnop"}}, F16: {VEnumAbc.C, VEnumAbc.B, VEnumAbc.B}, F17: {50, 24, 52}, F18: {30229, 9364, 48777}, F19: "\x8b\xf3D", F20: {{}, {}}, F21: {27181993, 252740214}, F22: {1.772952569654701e+09, -5.395388127456017e+08}, F23: {12666}, F25: {-8.104657629392618e+07, 7.876909317947791e+08}, F27: {true}, F29: {nil}, F30: {7.3226406e+08, -1.6819622e+09}, F31: {nil, {Id: "ijk", RetryCode: RetryRefetch, Msg: "efghijklm"}}, F32: {"jk"}, F33: {{}}, F36: {-3128108937204424785, -377273941571513743}, F38: "\x1a\xb1", F43: {VEnumBcd.C, VEnumBcd.D}, F44: {6.18544e+08}, F49: {4}, F50: {-3657059765792203594, -974903432982085436}, F51: {-10223, -6661}, F52: {-1.1950455e+09, 1.796373e+09}, F53: {11730, 2515}, F55: {-656690958, 297591779}, F57: {1667005799}, F58: {-1906468644767545145, -3433245777370620383}, F60: {88: 72}, F62: {"defghijklmnopΔΘΠΣΦ王": "bcdefghijklmnopΔΘΠΣΦ王普澤", "jklmnopΔΘΠΣΦ": ""}, F64: {-10144: 15482}, F66: {-2.172628e+09: -1.2394653e+09, 1.640979e+09: 7.5529965e+08}, F68: {-27: -1}, F69: {7.811127172461752e+08: 3.083645243061925e+09}, F72: {VEnumBcd.D: VEnumBcd.D}, F73: {0: 71, 4: 253}, F74: {true: false}, F76: {-4.187177770109558e+08: -1.0673147124431804e+09}, F77: {"abcdefg": typeobject(VMap_VArray3_String_VArray3_String)}, F78: {62: 35}, F79: {2.1515731386399075e+08: 1.3392120178022845e+08}, F80: {F2: "ΠΣΦ王", F3: 182, F4: 45863, F5: 2583536591, F6: 6880801031089381841, F7: 44, F8: -15452, F9: -1051922862, F10: -4198560054539256421, F11: 2.859761e+08, F12: 1.4422978356762726e+09, F13: typeobject(VMap_String_TypeObject), F14: true, F16: 123, F17: 45498, F18: 30737702, F19: 15050504900493456753, F20: 61, F21: 2065, F22: -966939021, F23: -1512251077685924371, F24: -6.968325e+06, F25: 1.789119596933614e+08, F26: VEnumAbc.B, F27: VEnumBcd.C, F29: {Id: "efgh", RetryCode: RetryConnection, Msg: "nopΔΘΠΣΦ王普澤"}, F30: {}}, F81: {F20: -20}, F82: {F0: VStructDepth2{F0: {-7211, -8459, -5560}, F1: {28890, 29825, 56323}, F2: {"ijklmnopΔΘΠΣΦ", "", "ghijklmno"}, F3: {typeobject(VMap_VByte_VByte), typeobject(VString), typeobject(VArray3_String)}, F4: {3924559870769882373, -209982029945101441, -857225172455689020}, F5: {nil, VList_VMap_VInt64_VInt64{{-1333865080235486564: 2559711361506879211, -1691973146859839329: 2620993309035252989}, {-2288374355514532302: 1681945889007222003, 3044596796617955632: 723400709629970597}}, VArray3_VArray3_Uint32{{2252211858, 1813166446, 970893841}, {3550557224, 3247898329, 2092659473}, {704924882, 3383502407, 3694591838}}}, F6: {2444209518284837544, 12235075566531718881, 425108857000291866}, F7: {-2.8429286107674804e+09, 2.5447856364631093e+08, -2.0310398950093224e+09}, F8: {-28, 42, -6}, F9: {2821977070, 3070812390, 376872226}, F10: {638955202134249521, -3320670527908359496, 2040213856302085747}, F11: {3264667358, 3656842911, 2422193480}, F12: {-161161943, 87734545, -135145862}, F13: {true, false, false}, F14: {13834532415707323316, 1047272030179759700, 9173571811130711087}, F15: {nil, {Id: "bcdefghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "普澤世"}, {Id: "efghijklmnopΔΘΠΣ", RetryCode: RetryRefetch, Msg: "c"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.C}, F17: {7, 64, 4}, F18: {1537, 23270, 58500}, F19: "\x06$\xba", F20: {nil, {}}, F21: {-64295789}, F23: {-1541}, F25: {-3.035246342884776e+07, 6.83365824654191e+08}, F26: {3775774653387002067}, F27: {false, true}, F28: {1251372670046625151}, F29: {nil, nil}, F31: {{Id: "ijklmnopΔΘΠΣΦ", RetryCode: RetryBackoff, Msg: "lmnopΔΘΠΣ"}, nil}, F32: {"f"}, F33: {{}}, F34: {3542440603935450924, 385889386132001900}, F35: {15, 34}, F36: {-800778448772709478}, F37: {27969}, F41: {4528192109941027020}, F43: {VEnumBcd.C}, F44: {-2.579469e+07}, F45: {true}, F46: {-6.975584697183235e+08, 6.991510784709224e+06}, F47: {1.261819152854932e+09}, F48: {VEnumAbc.B, VEnumAbc.C}, F49: {109, 51}, F50: {-3249149784127192344, -4042183915826441672}, F51: {13943}, F52: {1.05335834e+09, 2.989857e+09}, F54: {40432}, F55: {222031493, 954795706}, F56: {false, true}, F59: {42575}, F61: {-815658457: 178136440}, F62: {"fghij": "abcdefghijklmnopΔΘΠΣΦ王普", "klmnopΔΘΠΣ": "澤"}, F63: {"defg": nil}, F64: {-13269: 9613, -6288: -12590}, F65: {2020995052913999023: 1740379243935177987, 623053638105217100: 4588268657181035687}, F66: {-1.9426106e+07: 5.1721213e+08}, F67: {-1692413793968522648: 2651825852309340896, -2628049176991351982: 4208956708973705758}, F69: {-1.1444396013047886e+08: -7.167374749323246e+07}, F70: {30278: 22087, 59361: 54037}, F71: {10161465771868252482: 2860465704555828539}, F72: {VEnumBcd.D: VEnumBcd.C}, F76: {-3.407129876812957e+09: -1.1806119859366827e+09, 1.0042432900743388e+09: -1.4135582309849207e+09}, F77: {"abcdefghijklmnopΔΘΠΣΦ王普澤": typeobject(map[string]VList_Error), "efghijklmn": typeobject(VSet_VArray3_VUint16)}, F78: {24: -51, 56: 46}, F79: {-2.88925871834746e+09: -1.985981918882638e+08, -7.27070953145744e+08: 4.1522467186691294e+09}, F80: {F0: set[VArray3_Uint64]{}, F1: true, F2: "defghijklmnopΔ", F3: 243, F4: 34007, F5: 3608198197, F6: 15387578060065388085, F7: 30, F8: -3938, F9: -655093956, F10: 2765143839970099399, F11: 1.03421056e+09, F12: 2.0520551840043487e+06, F13: typeobject(VArray3_VArray3_Byte), F15: "ghijklmnopΔΘΠΣΦ王", F16: 214, F17: 36429, F18: 2222238384, F19: 9607214527897051227, F20: 42, F21: -5536, F22: 767532036, F23: -2656915437366958510, F24: -2.831265e+09, F25: -1.6645235992386644e+09, F26: VEnumAbc.B}, F81: {F21: 5247}, F82: {F0: VSet_VUint16{}, F2: "hijklmnopΔΘΠΣΦ王普", F3: 21, F4: 33568, F5: 3138017838, F6: 10080953896732193436, F7: 31, F8: 4264, F9: -712779209, F10: -844018252357650193, F11: -1.6502228e+09, F12: -8.957299837003169e+08, F13: typeobject(VMap_String_VMap_VByte_VByte), F15: "pΔΘΠΣΦ王普澤世", F16: 194, F17: 57904, F18: 2287921180, F19: 5766442723866349718, F20: 59, F21: -2723, F22: -293711204, F23: 3540089285976740169, F24: 9.215777e+07, F25: 3.904424640804412e+08, F26: VEnumAbc.B, F29: {Id: "opΔΘΠ", Msg: "jk"}, F30: {}}}, F2: "lmnopΔΘΠΣΦ", F3: 30, F4: 29410, F5: 151109381, F6: 7732573249120019729, F7: -3, F8: -12481, F9: 225233337, F10: -3100288388930262600, F11: 4.2273987e+08, F12: 8.433953624469575e+08, F13: typeobject(VInt16), F15: "Φ", F16: 92, F17: 34757, F18: 1911128705, F19: 8434859252194933240, F20: -21, F21: -14795, F22: -503355528, F23: 3668304739733302117, F24: 3.6131504e+07, F25: 2.2996633597349045e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "bcdefg", Msg: "lmnop"}}} },
+	{ true, `Random`, `?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}`, ?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}, `?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}`, ?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}} },
+	{ false, `Random`, `?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}`, ?VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}, `VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}}`, VStructDepth2{F0: {-4940, 11881, -15554}, F1: {35150, 20115, 24456}, F2: {"efghijklmnopΔΘΠ", "Φ王普澤", ""}, F3: {typeobject(VArray3_String), typeobject(VList_VFloat64), typeobject(map[int32]int32)}, F4: {374921246422564902, -4025890068741999444, -2650125838620580124}, F5: {VMap_VArray3_String_VArray3_String{{"cdefghijklm", "", "bcdefghijklmnopΔΘ"}: {"Φ", "hij", "klmnopΔΘΠΣΦ王普澤"}}, VArray3_VList_VFloat64{{}, {2.516193581359132e+09}, {}}, float64(-1.6747760065718095e+09)}, F6: {836152107191208144, 3747148126294230747, 13628114135180672279}, F7: {2.396176941831201e+08, 1.179004123431883e+09, 1.96341781984389e+08}, F8: {27, -17, 58}, F9: {2467665049, 1985832262, 1846084930}, F10: {-3858490346361392573, -1302016980510589943, -1714339111066737110}, F11: {2783053578, 2473276394, 2317287682}, F12: {-133538762, -465750070, 982029762}, F13: {false, true, true}, F14: {14356222511453740903, 9445015272271772035, 9562039649733340210}, F15: {{Id: "efghijk", RetryCode: RetryRefetch, Msg: "b"}, {Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryRefetch, Msg: "klmnopΔ"}, {RetryCode: RetryRefetch, Msg: "abcdefgh"}}, F16: {VEnumAbc.B, VEnumAbc.B, VEnumAbc.A}, F17: {40, -53, 28}, F18: {25856, 31831, 15928}, F19: "o\xbdg", F21: {-460543884, -230649632}, F22: {5.521374100092113e+08, -1.4499434187518239e+07}, F25: {1.6331702669068165e+07}, F26: {958959026943520423, 2849882431952655381}, F27: {false, true}, F29: {{Id: "efghijklmnopΔΘΠΣΦ王普澤世", RetryCode: RetryBackoff, Msg: "bcde"}}, F31: {{Id: "fghijklmnopΔΘΠΣ", RetryCode: RetryConnection, Msg: "澤世"}, {Id: "defghijklmnopΔΘΠΣΦ王", RetryCode: RetryRefetch, Msg: "cdefgh"}}, F33: {{}}, F34: {-1074953871192266396, 2169549418377542845}, F36: {2185071826502691122}, F38: "\xf1\x1f", F39: {VEnumBcd.D, VEnumBcd.D}, F40: {1654640145825836461, 553574681688792103}, F41: {-622022179756462290}, F44: {-1.2219171e+08, -1.7081418e+09}, F45: {true}, F46: {-3.9224310687564063e+08, -8.346433538370433e+08}, F47: {-4.975130208548574e+08}, F49: {183, 190}, F50: {-1391902232066171164, -4061228915372254232}, F51: {3467}, F52: {-1.185522e+09}, F54: {19071, 41022}, F56: {true}, F57: {1300075658, 3903893165}, F58: {-2549749749310244422}, F59: {36332, 57828}, F61: {-726662124: -1035931701, 630712995: 700868883}, F63: {"efg": {}, "hijklmnopΔΘΠΣΦ王普澤世": {}}, F65: {-2725581925805195446: -990523344742320386, 1206241803584996429: 2552404113073052849}, F67: {3808894034436651181: -1732427908114399340}, F68: {-11: -47}, F70: {19894: 62356, 22683: 200}, F72: {VEnumBcd.D: VEnumBcd.C}, F73: {179: 133, 59: 50}, F75: {39: 12}, F77: {"klmnopΔΘΠΣΦ王": typeobject(VEnumAbc)}, F80: {F1: true, F2: "d", F3: 252, F4: 21585, F5: 1822622599, F6: 8016039886261112113, F7: 41, F8: -10743, F9: 881867698, F10: -2896193655887827436, F11: -4.5105952e+08, F12: 1.4337850818017228e+09, F13: typeobject(map[string]VList_Byte), F14: true, F15: "klmnopΔΘΠΣΦ", F16: 196, F17: 15127, F18: 3432210529, F19: 11980112243450265861, F20: 27, F21: -11590, F22: -963696008, F23: 3221603567678628029, F24: 2.798162e+08, F25: -6.565063404044721e+08, F26: VEnumAbc.B, F27: VEnumBcd.D, F29: {Id: "opΔΘΠΣΦ王", RetryCode: RetryBackoff, Msg: "pΔΘΠΣΦ王"}, F30: {}}, F81: {F25: 1.1166869428590376e+09}, F82: {F2: "fg", F3: 160, F4: 4034, F5: 309092398, F6: 15292137226355706400, F7: -52, F8: -5954, F9: 972887743, F10: 671867581980554270, F11: 3.881406e+07, F12: -8.76816937347325e+08, F13: typeobject(VMap_String_OptVStructEmpty), F15: "nopΔΘΠΣΦ王普澤世", F16: 169, F17: 25222, F18: 2112271820, F19: 11831303034987193297, F20: -54, F21: -15866, F22: -26624518, F23: -485955924206182150, F24: -5.566922e+08, F25: -4.2448656073104817e+08, F27: VEnumBcd.D, F30: {}}} },
+	{ true, `Random`, `?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}}`, ?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}}, `?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}}`, ?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}} },
+	{ false, `Random`, `?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}}`, ?VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}}, `VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}}`, VStructDepth2{F0: {-14951, -10473, -15428}, F1: {64539, 24858, 63429}, F2: {"lm", "p", ""}, F3: {typeobject(?VStructDepth1), typeobject(map[string]VMap_VInt8_VInt8), typeobject(VList_Byte)}, F4: {3940723773867110597, 3193827864708429147, -4316666447696522919}, F5: {nil, VStructDepth2{F0: {-11228, -13671, -12032}, F1: {630, 40200, 42350}, F2: {"opΔΘΠΣΦ王普澤世", "efghijklmnopΔΘΠΣΦ王普澤世", "lmnopΔΘΠΣΦ"}, F3: {typeobject(VArray3_VBool), typeobject(VArray3_Byte), typeobject(uint32)}, F4: {528245022503446051, 1252208280378897331, -3154053059093530955}, F5: {set[float32]{-7.0558976e+08}, nil, nil}, F6: {12137569156809088972, 13153450971252664905, 3439820680664496079}, F7: {1.3185714670343184e+09, 2.628513484817229e+09, -1.348316879580737e+08}, F8: {-9, -31, -40}, F9: {3135023844, 3256963972, 1081328637}, F10: {2383481869241690493, -3228402315423712365, 1116092687459356892}, F11: {3874624624, 3411609431, 1521263415}, F12: {-1012471942, -713355175, -175194728}, F13: {true, false, false}, F14: {3502994242889725789, 14418826032054303180, 16403225722157895286}, F15: {{Id: "hijklmnopΔ", RetryCode: RetryRefetch, Msg: "jklmnopΔΘ"}, nil, {Id: "Φ王", RetryCode: RetryConnection, Msg: "no"}}, F16: {VEnumAbc.C, VEnumAbc.C, VEnumAbc.B}, F17: {44, 51, -42}, F18: {35526, 39075, 31510}, F19: "t(o", F20: {{}, {}}, F21: {-830096252}, F22: {-8.550546257077589e+08}, F23: {-7977}, F24: "\xdd", F27: {true}, F28: {-756186782288595563, 245318794764001588}, F29: {{Id: "cdefghij", RetryCode: RetryConnection, Msg: "fgh"}}, F30: {-6.0273075e+08, 3.6156685e+08}, F31: {{Id: "cdefghijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ghijklmnopΔΘ"}, {Id: "efghijklmnopΔΘΠΣΦ王普澤", RetryCode: RetryRefetch, Msg: "abcdefg"}}, F32: {"hijklmnopΔΘΠΣΦ"}, F33: {{}, {}}, F34: {-1279146390908067973, -4235083110501785323}, F35: {33}, F36: {-2509233809838360149, 2192044074131970207}, F37: {53308, 61234}, F39: {VEnumBcd.C, VEnumBcd.D}, F40: {-1244234752395729463, -2557829591395902558}, F41: {-1537329667514382967}, F43: {VEnumBcd.D}, F44: {-5.011413e+08}, F45: {false}, F46: {2.5052559395584378e+08, 5.485743489927391e+08}, F47: {-1.2357964933134458e+09}, F49: {203}, F50: {-4152375967683846127}, F51: {-1970, 15001}, F52: {1.1216841e+09, 1.3305828e+09}, F55: {-234711634}, F56: {false}, F57: {41405241}, F58: {590363154311953095, 891467304589288697}, F59: {23933, 52960}, F61: {512632251: 889560615, 671853016: 621005202}, F64: {13413: -7027, 816: 5038}, F66: {6.2667994e+08: 1.37507e+09}, F67: {-3459705597535343864: 3454661460249536346, 1367611169159459177: 368984483503393494}, F69: {1.1535472776040192e+09: 1.014143743944667e+09, 5.571620365780827e+08: -1.6113898219132001e+09}, F70: {26415: 40096}, F72: {VEnumBcd.C: VEnumBcd.C, VEnumBcd.D: VEnumBcd.D}, F73: {236: 118, 250: 227}, F74: {false: false}, F75: {57: 2}, F77: {"lmnopΔΘΠΣ": typeobject(set[bool]), "mnopΔΘΠ": typeobject(set[VArray3_VInt16])}, F80: {F1: true, F2: "bcdefghi", F3: 171, F4: 51676, F5: 1395594847, F6: 13075814889476088185, F7: 42, F8: 8632, F9: 767045081, F10: -2953264029301443398, F11: 4.596564e+07, F12: 1.9361040316968197e+08, F13: typeobject(map[uint64]uint64), F14: true, F15: "abcdefghi", F16: 66, F17: 9908, F18: 3921374786, F19: 16121568954586269681, F20: 23, F21: 9788, F22: 921051569, F23: 528313733935257345, F24: -2.3188646e+09, F25: 1.0139560183213391e+09, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "澤", RetryCode: RetryBackoff}, F30: {}}, F81: {F25: -1.463568967927109e+09}, F82: {F0: VList_VArray3_TypeObject{{typeobject(set[VUint16]), typeobject([][]VInt64), typeobject(map[VArray3_Uint64]VArray3_Uint64)}}, F1: true, F2: "hij", F3: 172, F4: 53921, F5: 1930170826, F6: 8362500104653519975, F7: 9, F8: -11525, F9: -1052620760, F10: -406860430662826447, F11: 4.9509936e+08, F12: -1.2800149274994604e+07, F13: typeobject(VList_Uint16), F14: true, F15: "defghij", F16: 49, F17: 54758, F18: 4238384101, F19: 8062086964630302702, F20: 64, F21: 6235, F22: 624551782, F23: 2810316480303147184, F24: 7.2380314e+08, F25: 2.376689178475958e+07, F26: VEnumAbc.C, F27: VEnumBcd.C, F30: {}}}, VList_Int64{-2317706125266028954, -1720377381820932091}}, F6: {9749725105611973200, 5740918618042280835, 14801400074858051157}, F7: {-1.0504768691953331e+09, -1.5209341391066462e+08, 1.9517420141797132e+09}, F8: {48, 34, -8}, F9: {162561666, 2531530673, 3426450733}, F10: {4247530756115518489, 4556187638926611860, 1674559160914863295}, F11: {5187099, 3640192712, 462908608}, F12: {144136043, 470138233, 509500629}, F13: {true, false, true}, F14: {10611435760970791746, 818502032884502988, 2038318758544807356}, F15: {nil, {Id: "hijklmno", RetryCode: RetryRefetch, Msg: "ΘΠΣΦ王普澤"}, {Id: "hijklmnopΔΘΠ", RetryCode: RetryConnection, Msg: "ΘΠΣΦ王"}}, F16: {VEnumAbc.C, VEnumAbc.A, VEnumAbc.C}, F17: {-47, 24, 53}, F18: {10827, 12796, 7431}, F19: "\xbe?u", F21: {-847456701, -895378044}, F22: {2.919831273330645e+08, 3.3334756601325455e+09}, F23: {-1561, 10857}, F24: "\xf9", F26: {1694606875364648653, 1393089443133724416}, F32: {"王普澤", "abcdefghijklm"}, F34: {-1033773468858375603, 2444110637727142758}, F35: {-45, -2}, F36: {-1929819202738437426, -784072674519815083}, F37: {51063}, F38: "\xe4", F39: {VEnumBcd.B}, F40: {-2795886064753153570, 2191321745380585529}, F43: {VEnumBcd.C, VEnumBcd.D}, F44: {2.613958e+09, 8.8777946e+08}, F45: {false}, F46: {-1.643621392063871e+09, -1.9349390972659342e+09}, F47: {-8.537153928573751e+08, 1.739432328211091e+09}, F48: {VEnumAbc.B}, F53: {-9658, 4920}, F54: {64499}, F56: {false, true}, F57: {1377623996, 3803367459}, F60: {121: 33}, F61: {-256271484: -990869305}, F65: {4066316908454110269: 2767045550927079418}, F67: {2022757460398596299: -172976940387102391}, F68: {-8: -29, 4: -23}, F69: {-4.805797878667199e+08: 2.6980164436690745e+09}, F70: {14493: 42564}, F72: {VEnumBcd.B: VEnumBcd.B, VEnumBcd.D: VEnumBcd.B}, F73: {234: 145, 63: 79}, F74: {false: false}, F75: {32: 20}, F76: {2.1479259587329376e+08: -3.098689770852404e+08}, F79: {1.2800690741070917e+08: 2.0153526308255215e+09, 9.609512592319634e+08: -2.0096195647243948e+09}, F80: {F0: map[VEnumBcd]VEnumBcd{}, F1: true, F2: "王普澤", F3: 82, F4: 6145, F5: 1280756812, F6: 16004620586019154855, F7: -40, F8: -5631, F9: 1037507529, F10: -503980770180252344, F11: 1.2505901e+09, F12: 5.581734296960719e+08, F13: typeobject(VArray3_OptVStructDepth1), F15: "cdefghijk", F16: 79, F17: 64705, F18: 2201668, F19: 8848815507527637192, F20: 17, F21: -8634, F22: 842366938, F23: 2746091178739030317, F24: 400841.53, F25: 1.8216709390107665e+09, F26: VEnumAbc.B, F29: {Msg: "pΔΘΠΣΦ"}}, F81: {F27: VEnumBcd.B}, F82: {F1: true, F2: "abcdefghijklm", F3: 69, F4: 39916, F5: 2837312339, F6: 11696418050132166890, F7: 19, F8: -1569, F9: 489999273, F10: -320445542746238128, F11: -7.431514e+08, F12: -3.572419349928146e+09, F13: typeobject([]VFloat64), F14: true, F15: "ΠΣΦ王普澤", F16: 189, F17: 40628, F18: 966249944, F19: 364415336873800043, F20: -26, F21: 10119, F22: 134179224, F23: -3115179957001859429, F24: -8.493303e+08, F25: -5.802735441664697e+08, F26: VEnumAbc.C, F27: VEnumBcd.D, F29: {Id: "ΔΘΠ", RetryCode: RetryBackoff, Msg: "efghijklmnopΔΘΠΣΦ"}, F30: {}}} },
+}
diff --git a/vdl/vdltest/vtype_gen.vdl b/vdl/vdltest/vtype_gen.vdl
new file mode 100644
index 0000000..c1da12b
--- /dev/null
+++ b/vdl/vdltest/vtype_gen.vdl
@@ -0,0 +1,404 @@
+// Copyright 2016 The Vanadium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// This file was auto-generated by v.io/v23/vdl/vdltest/internal/vdltestgen
+
+package vdltest
+
+// Types: 197
+//              |.Total|Contains|
+// -------------+------+--------|
+// any          |     1|      19|
+// optional     |     4|      20|
+// bool         |     2|      21|
+// byte         |     2|      24|
+// uint16       |     2|      22|
+// uint32       |     2|      22|
+// uint64       |     2|      22|
+// int8         |     2|      23|
+// int16        |     2|      22|
+// int32        |     2|      16|
+// int64        |     2|      41|
+// float32      |     2|      17|
+// float64      |     2|      24|
+// string       |     2|      41|
+// enum         |     2|      28| [labels=3]
+// typeobject   |     1|      15|
+// array        |    40|      76| [len=3]
+// list         |    40|      59| [unnamed=19]
+// set          |    40|      52| [unnamed=18]
+// map          |    40|      55| [unnamed=20]
+// struct       |     3|      23| [fields min=0 max=83]
+// union        |     2|       5| [fields min=31 max=83]
+// -------------+------+--------|
+// IsNamed      |   122|     166|
+// IsUnnamed    |    75|     131|
+// IsNumber     |    20|     143|
+// IsErrorType  |     1|      16|
+// IsBytes      |     3|      10|
+// IsPartOfCycle|     0|       0|
+// CanBeNamed   |   195|     195|
+// CanBeKey     |    50|     191|
+// CanBeNil     |     5|      23|
+// CanBeOptional|     3|      23|
+// -------------+------+--------|
+// Only named types appear below, by definition.
+
+type (
+	VBool bool
+	VString string
+	VByte byte
+	VUint16 uint16
+	VUint32 uint32
+	VUint64 uint64
+	VInt8 int8
+	VInt16 int16
+	VInt32 int32
+	VInt64 int64
+	VFloat32 float32
+	VFloat64 float64
+	VEnumAbc enum{A;B;C}
+	VEnumBcd enum{B;C;D}
+	VStructEmpty struct {
+	}
+	VArray3_VInt16 [3]VInt16
+	VArray3_Uint16 [3]uint16
+	VArray3_String [3]string
+	VArray3_TypeObject [3]typeobject
+	VArray3_Int64 [3]int64
+	VArray3_Any [3]any
+	VArray3_VUint64 [3]VUint64
+	VArray3_VFloat64 [3]VFloat64
+	VArray3_Int8 [3]int8
+	VArray3_Uint32 [3]uint32
+	VArray3_VInt64 [3]VInt64
+	VArray3_VUint32 [3]VUint32
+	VArray3_Int32 [3]int32
+	VArray3_VBool [3]VBool
+	VArray3_Uint64 [3]uint64
+	VArray3_Error [3]error
+	VArray3_VEnumAbc [3]VEnumAbc
+	VArray3_VInt8 [3]VInt8
+	VArray3_VUint16 [3]VUint16
+	VArray3_Byte [3]byte
+	VList_OptVStructEmpty []?VStructEmpty
+	VList_Int16 []int16
+	VList_VFloat64 []VFloat64
+	VList_VBool []VBool
+	VList_Int64 []int64
+	VList_Error []error
+	VList_VString []VString
+	VList_VInt64 []VInt64
+	VList_Uint16 []uint16
+	VList_Byte []byte
+	VSet_VInt64 set[VInt64]
+	VSet_Int64 set[int64]
+	VSet_Uint32 set[uint32]
+	VSet_VBool set[VBool]
+	VSet_Float64 set[float64]
+	VSet_VFloat64 set[VFloat64]
+	VSet_VEnumAbc set[VEnumAbc]
+	VSet_Int16 set[int16]
+	VSet_VFloat32 set[VFloat32]
+	VSet_VInt16 set[VInt16]
+	VSet_VUint16 set[VUint16]
+	VMap_VByte_VByte map[VByte]VByte
+	VMap_VString_VString map[VString]VString
+	VMap_String_OptVStructEmpty map[string]?VStructEmpty
+	VMap_Float32_Float32 map[float32]float32
+	VMap_VInt64_VInt64 map[VInt64]VInt64
+	VMap_VInt8_VInt8 map[VInt8]VInt8
+	VMap_Float64_Float64 map[float64]float64
+	VMap_VUint16_VUint16 map[VUint16]VUint16
+	VMap_VFloat64_VFloat64 map[VFloat64]VFloat64
+	VMap_String_TypeObject map[string]typeobject
+	VMap_Int8_Int8 map[int8]int8
+	VStructDepth1 struct {
+		F0 any
+		F1 bool
+		F2 string
+		F3 byte
+		F4 uint16
+		F5 uint32
+		F6 uint64
+		F7 int8
+		F8 int16
+		F9 int32
+		F10 int64
+		F11 float32
+		F12 float64
+		F13 typeobject
+		F14 VBool
+		F15 VString
+		F16 VByte
+		F17 VUint16
+		F18 VUint32
+		F19 VUint64
+		F20 VInt8
+		F21 VInt16
+		F22 VInt32
+		F23 VInt64
+		F24 VFloat32
+		F25 VFloat64
+		F26 VEnumAbc
+		F27 VEnumBcd
+		F28 VStructEmpty
+		F29 error
+		F30 ?VStructEmpty
+	}
+	VUnionDepth1 union {
+		F0 any
+		F1 bool
+		F2 string
+		F3 byte
+		F4 uint16
+		F5 uint32
+		F6 uint64
+		F7 int8
+		F8 int16
+		F9 int32
+		F10 int64
+		F11 float32
+		F12 float64
+		F13 typeobject
+		F14 VBool
+		F15 VString
+		F16 VByte
+		F17 VUint16
+		F18 VUint32
+		F19 VUint64
+		F20 VInt8
+		F21 VInt16
+		F22 VInt32
+		F23 VInt64
+		F24 VFloat32
+		F25 VFloat64
+		F26 VEnumAbc
+		F27 VEnumBcd
+		F28 VStructEmpty
+		F29 error
+		F30 ?VStructEmpty
+	}
+	VArray3_VMap_VInt64_VInt64 [3]VMap_VInt64_VInt64
+	VArray3_VList_VFloat64 [3]VList_VFloat64
+	VArray3_VList_VInt64 [3]VList_VInt64
+	VArray3_VArray3_VUint32 [3]VArray3_VUint32
+	VArray3_OptVStructDepth1 [3]?VStructDepth1
+	VArray3_VArray3_VUint64 [3]VArray3_VUint64
+	VArray3_VArray3_Byte [3]VArray3_Byte
+	VArray3_VArray3_VBool [3]VArray3_VBool
+	VArray3_VMap_String_OptVStructEmpty [3]VMap_String_OptVStructEmpty
+	VArray3_VArray3_Int64 [3]VArray3_Int64
+	VArray3_VMap_VString_VString [3]VMap_VString_VString
+	VArray3_VStructDepth1 [3]VStructDepth1
+	VArray3_VList_VString [3]VList_VString
+	VArray3_VMap_Int8_Int8 [3]VMap_Int8_Int8
+	VArray3_VArray3_Uint32 [3]VArray3_Uint32
+	VArray3_Set_VInt64 [3]set[VInt64]
+	VArray3_VMap_Float64_Float64 [3]VMap_Float64_Float64
+	VArray3_List_VStructEmpty [3][]VStructEmpty
+	VArray3_VMap_VInt8_VInt8 [3]VMap_VInt8_VInt8
+	VArray3_VMap_VFloat64_VFloat64 [3]VMap_VFloat64_VFloat64
+	VList_Map_Uint64_Uint64 []map[uint64]uint64
+	VList_Map_VByte_VByte []map[VByte]VByte
+	VList_VSet_VInt16 []VSet_VInt16
+	VList_VArray3_TypeObject []VArray3_TypeObject
+	VList_VArray3_VInt16 []VArray3_VInt16
+	VList_VSet_VBool []VSet_VBool
+	VList_VList_Error []VList_Error
+	VList_VArray3_VInt8 []VArray3_VInt8
+	VList_VMap_VString_VString []VMap_VString_VString
+	VList_Map_Int64_Int64 []map[int64]int64
+	VList_VMap_VInt64_VInt64 []VMap_VInt64_VInt64
+	VSet_VArray3_VBool set[VArray3_VBool]
+	VSet_VArray3_VUint64 set[VArray3_VUint64]
+	VSet_VArray3_Uint16 set[VArray3_Uint16]
+	VSet_VArray3_VUint32 set[VArray3_VUint32]
+	VSet_VArray3_VInt64 set[VArray3_VInt64]
+	VSet_VArray3_Byte set[VArray3_Byte]
+	VSet_VArray3_Uint64 set[VArray3_Uint64]
+	VSet_VArray3_String set[VArray3_String]
+	VSet_VArray3_VInt16 set[VArray3_VInt16]
+	VSet_VArray3_VUint16 set[VArray3_VUint16]
+	VSet_VArray3_Int64 set[VArray3_Int64]
+	VMap_String_VList_VInt64 map[string]VList_VInt64
+	VMap_String_Map_VEnumBcd_VEnumBcd map[string]map[VEnumBcd]VEnumBcd
+	VMap_String_VSet_VFloat32 map[string]VSet_VFloat32
+	VMap_VArray3_VUint32_VArray3_VUint32 map[VArray3_VUint32]VArray3_VUint32
+	VMap_String_VMap_VByte_VByte map[string]VMap_VByte_VByte
+	VMap_VArray3_VFloat64_VArray3_VFloat64 map[VArray3_VFloat64]VArray3_VFloat64
+	VMap_VArray3_String_VArray3_String map[VArray3_String]VArray3_String
+	VMap_VArray3_VEnumAbc_VArray3_VEnumAbc map[VArray3_VEnumAbc]VArray3_VEnumAbc
+	VMap_String_Set_VEnumBcd map[string]set[VEnumBcd]
+	VStructDepth2 struct {
+		F0 VArray3_VInt16
+		F1 VArray3_Uint16
+		F2 VArray3_String
+		F3 VArray3_TypeObject
+		F4 VArray3_Int64
+		F5 VArray3_Any
+		F6 VArray3_VUint64
+		F7 VArray3_VFloat64
+		F8 VArray3_Int8
+		F9 VArray3_Uint32
+		F10 VArray3_VInt64
+		F11 VArray3_VUint32
+		F12 VArray3_Int32
+		F13 VArray3_VBool
+		F14 VArray3_Uint64
+		F15 VArray3_Error
+		F16 VArray3_VEnumAbc
+		F17 VArray3_VInt8
+		F18 VArray3_VUint16
+		F19 VArray3_Byte
+		F20 VList_OptVStructEmpty
+		F21 []VInt32
+		F22 []VFloat64
+		F23 VList_Int16
+		F24 []byte
+		F25 VList_VFloat64
+		F26 []int64
+		F27 VList_VBool
+		F28 VList_Int64
+		F29 VList_Error
+		F30 []float32
+		F31 []error
+		F32 VList_VString
+		F33 []VStructEmpty
+		F34 VList_VInt64
+		F35 []int8
+		F36 []VInt64
+		F37 VList_Uint16
+		F38 VList_Byte
+		F39 []VEnumBcd
+		F40 VSet_VInt64
+		F41 VSet_Int64
+		F42 VSet_Uint32
+		F43 set[VEnumBcd]
+		F44 set[float32]
+		F45 VSet_VBool
+		F46 VSet_Float64
+		F47 VSet_VFloat64
+		F48 VSet_VEnumAbc
+		F49 set[byte]
+		F50 set[VInt64]
+		F51 VSet_Int16
+		F52 VSet_VFloat32
+		F53 VSet_VInt16
+		F54 set[VUint16]
+		F55 set[int32]
+		F56 set[bool]
+		F57 set[VUint32]
+		F58 set[int64]
+		F59 VSet_VUint16
+		F60 VMap_VByte_VByte
+		F61 map[int32]int32
+		F62 VMap_VString_VString
+		F63 VMap_String_OptVStructEmpty
+		F64 map[int16]int16
+		F65 map[int64]int64
+		F66 VMap_Float32_Float32
+		F67 VMap_VInt64_VInt64
+		F68 VMap_VInt8_VInt8
+		F69 VMap_Float64_Float64
+		F70 VMap_VUint16_VUint16
+		F71 map[uint64]uint64
+		F72 map[VEnumBcd]VEnumBcd
+		F73 map[VByte]VByte
+		F74 map[bool]bool
+		F75 map[VInt8]VInt8
+		F76 VMap_VFloat64_VFloat64
+		F77 VMap_String_TypeObject
+		F78 VMap_Int8_Int8
+		F79 map[float64]float64
+		F80 VStructDepth1
+		F81 VUnionDepth1
+		F82 ?VStructDepth1
+	}
+	VUnionDepth2 union {
+		F0 VArray3_VInt16
+		F1 VArray3_Uint16
+		F2 VArray3_String
+		F3 VArray3_TypeObject
+		F4 VArray3_Int64
+		F5 VArray3_Any
+		F6 VArray3_VUint64
+		F7 VArray3_VFloat64
+		F8 VArray3_Int8
+		F9 VArray3_Uint32
+		F10 VArray3_VInt64
+		F11 VArray3_VUint32
+		F12 VArray3_Int32
+		F13 VArray3_VBool
+		F14 VArray3_Uint64
+		F15 VArray3_Error
+		F16 VArray3_VEnumAbc
+		F17 VArray3_VInt8
+		F18 VArray3_VUint16
+		F19 VArray3_Byte
+		F20 VList_OptVStructEmpty
+		F21 []VInt32
+		F22 []VFloat64
+		F23 VList_Int16
+		F24 []byte
+		F25 VList_VFloat64
+		F26 []int64
+		F27 VList_VBool
+		F28 VList_Int64
+		F29 VList_Error
+		F30 []float32
+		F31 []error
+		F32 VList_VString
+		F33 []VStructEmpty
+		F34 VList_VInt64
+		F35 []int8
+		F36 []VInt64
+		F37 VList_Uint16
+		F38 VList_Byte
+		F39 []VEnumBcd
+		F40 VSet_VInt64
+		F41 VSet_Int64
+		F42 VSet_Uint32
+		F43 set[VEnumBcd]
+		F44 set[float32]
+		F45 VSet_VBool
+		F46 VSet_Float64
+		F47 VSet_VFloat64
+		F48 VSet_VEnumAbc
+		F49 set[byte]
+		F50 set[VInt64]
+		F51 VSet_Int16
+		F52 VSet_VFloat32
+		F53 VSet_VInt16
+		F54 set[VUint16]
+		F55 set[int32]
+		F56 set[bool]
+		F57 set[VUint32]
+		F58 set[int64]
+		F59 VSet_VUint16
+		F60 VMap_VByte_VByte
+		F61 map[int32]int32
+		F62 VMap_VString_VString
+		F63 VMap_String_OptVStructEmpty
+		F64 map[int16]int16
+		F65 map[int64]int64
+		F66 VMap_Float32_Float32
+		F67 VMap_VInt64_VInt64
+		F68 VMap_VInt8_VInt8
+		F69 VMap_Float64_Float64
+		F70 VMap_VUint16_VUint16
+		F71 map[uint64]uint64
+		F72 map[VEnumBcd]VEnumBcd
+		F73 map[VByte]VByte
+		F74 map[bool]bool
+		F75 map[VInt8]VInt8
+		F76 VMap_VFloat64_VFloat64
+		F77 VMap_String_TypeObject
+		F78 VMap_Int8_Int8
+		F79 map[float64]float64
+		F80 VStructDepth1
+		F81 VUnionDepth1
+		F82 ?VStructDepth1
+	}
+)
diff --git a/verror/.api b/verror/.api
index 7c7a7bf..d15be17 100644
--- a/verror/.api
+++ b/verror/.api
@@ -12,6 +12,7 @@
 pkg verror, func ExplicitAddSubErrs(error, i18n.LangID, string, string, ...SubErr) error
 pkg verror, func ExplicitConvert(IDAction, i18n.LangID, string, string, error) error
 pkg verror, func ExplicitNew(IDAction, i18n.LangID, string, string, ...interface{}) error
+pkg verror, func FromWire(vdl.WireError) error
 pkg verror, func New(IDAction, *context.T, ...interface{}) error
 pkg verror, func NewErrAborted(*context.T) error
 pkg verror, func NewErrBadArg(*context.T) error
diff --git a/verror/init.go b/verror/init.go
index ad29acc..61cb6a6 100644
--- a/verror/init.go
+++ b/verror/init.go
@@ -17,6 +17,14 @@
 	vdl.RegisterNative(WireToNative, WireFromNative)
 }
 
+// FromWire is a convenience for generated code to convert wire errors into
+// native errors.
+func FromWire(wire vdl.WireError) error {
+	var native E
+	WireToNative(wire, &native)
+	return native
+}
+
 // WireToNative converts from vdl.WireError to verror.E, which
 // implements the standard go error interface.
 func WireToNative(wire vdl.WireError, native *E) error {
diff --git a/vom/xdecoder.go b/vom/xdecoder.go
index 688d9ae..185776b 100644
--- a/vom/xdecoder.go
+++ b/vom/xdecoder.go
@@ -8,6 +8,7 @@
 	"errors"
 	"fmt"
 	"io"
+	"math"
 
 	"v.io/v23/vdl"
 	"v.io/v23/verror"
@@ -521,7 +522,9 @@
 			return 0, err
 		}
 		ix := int64(x)
-		if shift := 64 - ubitlen; ix < 0 || x != (x<<shift)>>shift {
+		// The shift uses 65 since the topmost bit is the sign bit.  I.e. 32 bit
+		// numbers should be shifted by 33 rather than 32.
+		if shift := 65 - ubitlen; ix < 0 || x != (x<<shift)>>shift {
 			return 0, fmt.Errorf(errFmt, tt, bitlen, x)
 		}
 		return ix, nil
@@ -586,7 +589,14 @@
 		}
 		return float64(x), nil
 	case vdl.Float32, vdl.Float64:
-		return binaryDecodeFloat(d.old.buf)
+		x, err := binaryDecodeFloat(d.old.buf)
+		if err != nil {
+			return 0, err
+		}
+		if bitlen <= 32 && (x < -math.MaxFloat32 || x > math.MaxFloat32) {
+			return 0, fmt.Errorf(errFmt, tt, bitlen, x)
+		}
+		return x, nil
 	}
 	return 0, fmt.Errorf("vom: type mismatch, got %v, want float%d", tt, bitlen)
 }